首页 > 编程语言
黑马程序员_日记22_JavaStringTrim练习
——- android培训、java培训、期待与您交流! ———-1,模拟一个trim方法,去除字符串两端的空格。分析:1、明天功能的结果,去除字符串两端的空格。String 2、有没有未知参数??被改变的字符串String str思路: 1 当左边是空格时循环判断,直到不是空格结束,记录该脚标; 2 当右边是空格时循环判断,直到不是空格结束,记录该脚标; 3 以上条件,当...
分类:编程语言   时间:2015-04-06 14:18:22    收藏:0  评论:0  赞:0  阅读:229
【C/C++学院】(28)项目实战HttpServer--源码
项目实战HttpServer--源码下载地址 myhttp脚本文件 #!/bin/sh WHOAMI=`whoami` PID=`ps -u $WHOAMI | grep myhttpd | awk '{print $1}'` if (test "$#" = 0) then echo "Usage: $0 [stop] [start] [status]" exit 0 fi i...
分类:编程语言   时间:2015-04-06 14:18:03    收藏:0  评论:0  赞:0  阅读:285
【龙书笔记】用Python实现一个简单数学表达式从中缀到后缀语法的翻译器(采用递归下降分析法)
上篇笔记介绍了语法分析相关的一些基础概念,本篇笔记根据龙书第2.5节的内容实现一个针对简单表达式的后缀式语法翻译器Demo。 备注:原书中的demo是java实例,我给出的将是逻辑一致的Python版本的实现。 在简单后缀翻译器代码实现之前,还需要介绍几个基本概念。 1. 自顶向下分析法(top-down parsing) 顾名思义,top-down分析法的思路是推导产生式时,以产生式开始...
分类:编程语言   时间:2015-04-06 14:17:42    收藏:0  评论:0  赞:0  阅读:528
经典回溯算法(八皇后问题)详解
八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出: 在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上 (斜率为1),问有多少种摆法。高斯认为有76种方案。 1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。 计算机发明后,有多种方法可...
分类:编程语言   时间:2015-04-06 14:14:42    收藏:0  评论:0  赞:0  阅读:356
【C语言】编写一个函数实现n^k,使用递归实现。
//编写一个函数实现n^k,使用递归实现 #include int fun(int n,int k) //求n的k次方 { int sum; if (k==0) { sum=1; } else { sum=n*fun(n,k-1); } return sum; } int main () { printf("%d\n",fun(2,3)); return 0...
分类:编程语言   时间:2015-04-06 14:14:12    收藏:0  评论:0  赞:0  阅读:318
Google C++ Style Guide 阅读笔记 2
Inline Functions 10行以上的函数不要内联。 可以使用编译器自动内联。 Function Parameter Ordering 参数顺序: 输入, 输出 输入通常是值或者常量引用 Names and Order of Includes 举例,在dir/foo.h 中: dir/foo.h C system files C++ system files Other libraries...
分类:编程语言   时间:2015-04-06 14:14:02    收藏:0  评论:0  赞:0  阅读:251
拓扑排序
可以将图的拓扑排序看作是将图的所有结点在同一水平线上排开,图的所有有向边都从左指向右.有向无环图的拓扑排序算法:Toplogical-Sort(G) call DFS(G) to compute finish times v.f for each vertex v as each ver...
分类:编程语言   时间:2015-04-06 14:13:02    收藏:0  评论:0  赞:0  阅读:337
Java协变返回类型
今天看到句话:“支持重写方法时返回协变类型”。 那么什么事协变类型?在网上找了找资料,大体上明白了。Java 5.0添加了对协变返回类型的支持,即子类覆盖(即重写)基类方法时,返回的类型可以是基类方法返回类型的子类。协变返回类型允许返回更为具体的类型。示例程序如下:代码如下:import java....
分类:编程语言   时间:2015-04-06 14:12:42    收藏:0  评论:0  赞:0  阅读:213
Java克隆--深克隆与浅克隆的区别
克隆,就是复制一个对象的副本,而克隆又分浅克隆和深克隆。浅克隆是指克隆得到的对象基本类型的值改变了,而源对象的值不会变。但如果被克隆对象引用类型的值改变了,那么源对象的值同样会改变,因为引用类型在栈内存中存放的是一个引用地址,被克隆对象后也和源对象的引用地址一样,都是指向同样的内存空间的值。所以在....
分类:编程语言   时间:2015-04-06 14:11:22    收藏:0  评论:0  赞:0  阅读:219
《黑马程序员》C语言中的基本预算
一、算术预算C语言具有强大的运算能力,共有34个运算符,包含了我们平时经常接触的加减乘除预算,以下分别对常用的加减乘除及取余运算做出简单介绍:1.加法运算+除开能做加法运算,还能表示正号:+5、+90 例:sum = a + b;2.减法运算-除开能做减法运算,还能表示符号:-10、-29 例:su...
分类:编程语言   时间:2015-04-06 14:11:02    收藏:0  评论:0  赞:0  阅读:290
thinkphp 3.2多语言设置
1.将CheckLangBehavior.class.php(没有的话去下载完整版)文件放到此目录下:\ThinkPHP\Extend\Behavior2.修改目录下文件Application\Home\Conf\tags.php(没有此文件的话自己添加)添加配置: return array( .....
分类:编程语言   时间:2015-04-06 14:08:32    收藏:0  评论:0  赞:0  阅读:324
IntelliJ IDEA14.1中java项目Maven中没有配置JDK时的问题
在IntelliJ IDEA 14.1中使用在java项目中使用Maven时当没有在Maven中配置JDK编译版本、源码版本时,IDEA将默认的编译版本、源码版本设置为jdk5。在IDEA中Language level将使用默认的JDK5级别目标版本也是默认为JDK5当手动改为其他版本如:JDK8,...
分类:编程语言   时间:2015-04-06 14:07:22    收藏:0  评论:0  赞:0  阅读:415
c++程序的多文件组织
当程序规模变大后,一个程序用多个文件组织,便于组织生产。这样,不必每次都重复对所有代码进行编译,而只需编译一次即可。把编译后所形成的目标文件保存起来,以后在需要时把它调出来直接与程序的目标文件相连接即可。 C++中一种常用的做法是,独立出一个头文件来。正确使用头文件带来的好处包括:支持代码的局...
分类:编程语言   时间:2015-04-06 14:06:32    收藏:0  评论:0  赞:0  阅读:242
这个东西,写C++插件的可以用到。 RapidJSON —— C++ 快速 JSON 解析器和生成器
原文:RapidJSON —— C++ 快速 JSON 解析器和生成器时间2015-04-05 07:33:33开源中国新闻原文http://www.oschina.net/p/rapidjson4月18日 武汉 源创会开始报名,送华为开发板Rapidjson 是一个 C++ 的快速 JSON 解析...
分类:编程语言   时间:2015-04-06 14:03:12    收藏:0  评论:0  赞:0  阅读:417
C/C++怎样传递二维数组,转载自CSDN
用二维数组作为参数传递(用二维数组处理矩阵),但是希望接受传递二维数组参数的函数可以处理任意维度的数组(希望矩阵的行数和列数都是不固定的)。【以下转帖】-------------------------------------------------------------------------....
分类:编程语言   时间:2015-04-06 14:03:02    收藏:0  评论:0  赞:0  阅读:309
编程语言:变革创业思维的工具
导语:曾在谷歌7年,目前加入Dropbox的编程语言设计师表示,当软件公司达到一定规模之后,避免混乱的唯一方式是使用对程序员有更多要求的编程语言。近日,《麻省理工科技评论》本周刊文称,编程语言塑造了用户的思维方式。这也可以反映科技行业创业公司的策略,以及他们为何有能力实现自我变革。以下为文章全文:作...
分类:编程语言   时间:2015-04-06 14:02:32    收藏:0  评论:0  赞:0  阅读:290
DIY一款C/C++编译器
一. 原理1.1 记事本编程我们用记事本新建一个文件,文件后缀改成.c,例如文件名叫做"1.c",在文件里写上最简单的C或者C++代码,1 #include2 #include3 int main()4 {5 printf("记事本编程");6 system("pause");7 ...
分类:编程语言   时间:2015-04-06 14:02:22    收藏:0  评论:0  赞:0  阅读:358
JAVA第二周
一、第五章调试断点debug 1、定位逻辑错误(设置断点) 2、启动调试 3、单步执行,观察变量 4、修改null与" "是有区别的,后者分配了空间调用方法 当一个方法正在执行时,有三种情况 1、方法返回一个值 2、方法不反回一个值 3、方法抛出一个异常给调用者(以后专门...
分类:编程语言   时间:2015-04-06 14:02:02    收藏:0  评论:0  赞:0  阅读:327
[百度]数组A中任意两个相邻元素大小相差1,在其中查找某个数
一.问题来源及描述 今天看了July的微博,发现了七月问题,有这个题,挺有意思的。 数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置。如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置。二.算法分析及实现 这道题目最差时间复杂度也是O...
分类:编程语言   时间:2015-04-06 14:01:42    收藏:0  评论:0  赞:0  阅读:253
poj 2441 Arrange the Bulls (状态压缩dp+滚动数组)
题意:n头牛和m个barn,每头牛有自己喜欢的p个barn(1 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11 12 using namespac...
分类:编程语言   时间:2015-04-06 14:00:22    收藏:0  评论:0  赞:0  阅读:371
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!