——- android培训、java培训、期待与您交流! ———-1,模拟一个trim方法,去除字符串两端的空格。分析:1、明天功能的结果,去除字符串两端的空格。String
2、有没有未知参数??被改变的字符串String str思路:
1 当左边是空格时循环判断,直到不是空格结束,记录该脚标;
2 当右边是空格时循环判断,直到不是空格结束,记录该脚标;
3 以上条件,当...
分类:
编程语言 时间:
2015-04-06 14:18:22
收藏:
0 评论:
0 赞:
0 阅读:
229
项目实战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
上篇笔记介绍了语法分析相关的一些基础概念,本篇笔记根据龙书第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
//编写一个函数实现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
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 5.0添加了对协变返回类型的支持,即子类覆盖(即重写)基类方法时,返回的类型可以是基类方法返回类型的子类。协变返回类型允许返回更为具体的类型。示例程序如下:代码如下:import java....
分类:
编程语言 时间:
2015-04-06 14:12:42
收藏:
0 评论:
0 赞:
0 阅读:
213
克隆,就是复制一个对象的副本,而克隆又分浅克隆和深克隆。浅克隆是指克隆得到的对象基本类型的值改变了,而源对象的值不会变。但如果被克隆对象引用类型的值改变了,那么源对象的值同样会改变,因为引用类型在栈内存中存放的是一个引用地址,被克隆对象后也和源对象的引用地址一样,都是指向同样的内存空间的值。所以在....
分类:
编程语言 时间:
2015-04-06 14:11:22
收藏:
0 评论:
0 赞:
0 阅读:
219
一、算术预算C语言具有强大的运算能力,共有34个运算符,包含了我们平时经常接触的加减乘除预算,以下分别对常用的加减乘除及取余运算做出简单介绍:1.加法运算+除开能做加法运算,还能表示正号:+5、+90 例:sum = a + b;2.减法运算-除开能做减法运算,还能表示符号:-10、-29 例:su...
分类:
编程语言 时间:
2015-04-06 14:11:02
收藏:
0 评论:
0 赞:
0 阅读:
290
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 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++中一种常用的做法是,独立出一个头文件来。正确使用头文件带来的好处包括:支持代码的局...
分类:
编程语言 时间:
2015-04-06 14:06:32
收藏:
0 评论:
0 赞:
0 阅读:
242
原文: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
用二维数组作为参数传递(用二维数组处理矩阵),但是希望接受传递二维数组参数的函数可以处理任意维度的数组(希望矩阵的行数和列数都是不固定的)。【以下转帖】-------------------------------------------------------------------------....
分类:
编程语言 时间:
2015-04-06 14:03:02
收藏:
0 评论:
0 赞:
0 阅读:
309
导语:曾在谷歌7年,目前加入Dropbox的编程语言设计师表示,当软件公司达到一定规模之后,避免混乱的唯一方式是使用对程序员有更多要求的编程语言。近日,《麻省理工科技评论》本周刊文称,编程语言塑造了用户的思维方式。这也可以反映科技行业创业公司的策略,以及他们为何有能力实现自我变革。以下为文章全文:作...
分类:
编程语言 时间:
2015-04-06 14:02:32
收藏:
0 评论:
0 赞:
0 阅读:
290
一. 原理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
一、第五章调试断点debug 1、定位逻辑错误(设置断点) 2、启动调试 3、单步执行,观察变量 4、修改null与" "是有区别的,后者分配了空间调用方法 当一个方法正在执行时,有三种情况 1、方法返回一个值 2、方法不反回一个值 3、方法抛出一个异常给调用者(以后专门...
分类:
编程语言 时间:
2015-04-06 14:02:02
收藏:
0 评论:
0 赞:
0 阅读:
327
一.问题来源及描述 今天看了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
题意: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