2009年9月21日

摘要: 顺序查找:int SeqSearch(int a[],int n,int k){//在顺序表中查找关键字值等于k的记录, //若查找成功,返回该记录的位置下标序号,否则返回0 int i=0; while (i<n && a[i]!= k) i++; if (i<n) return i; else return -1;} 对半查找:int BinarySearch(int a[], const int x, int l, int r){ while (r >= l){ int m = (l+r)/2; if (x ... 阅读全文
posted @ 2009-09-21 22:47 Hibernate4 阅读(146) 评论(0) 推荐(0) 编辑

2009年9月20日

摘要: 因为总是见到C字符串长度相关的错误, 所有定个规范出来, 有利于减少错误.关键在于C字符串有个结尾0, 处理时需要注意.定义字符串长度有两种方式, 一种是用字符串的大小, 一种是字符串的长度.字符串的大小即内存空间的大小, 而串长度加1才是所需空间. 例 “hello”共5个字符,在内存占6个字节 字符串长度5 也就是说sizeof()和strlen()的区别. sizeof() = strlen + 1;正确:char str[MAX_SIZE];char str[MAX_LEN + 1];错误:char str[MAX_SIZE + 1];char str[MAX_LEN];如strncp 阅读全文
posted @ 2009-09-20 20:00 Hibernate4 阅读(296) 评论(0) 推荐(0) 编辑

2009年9月19日

摘要: 对于原语类型的数组,如int[] a,在C里面只要这样定义之后就可以用a[i]使用了,但是在JAVA里面是不行的,必须用int[] a = new int[LENGTH];来为数组分配空间。这里的a更应该看成C里面的指针,它和C里面的int* a是一样的,因为这个a(C里面的)也要先malloc一个空间之后才可以用。 对于对象数组,则要“两次分配”,如: Object[] obj = new Object[2]; obj[0] = new Object(); obj[1] = new Object(); 因为数组首先是一个句柄,而这个句柄指向... 阅读全文
posted @ 2009-09-19 23:05 Hibernate4 阅读(120) 评论(0) 推荐(0) 编辑

2009年9月17日

摘要: 每个人做人办事的手段都是不一样的,可以讲,一个人就有一种手段,一个人就有一种靠自己手段获得成功的途径。无数事实表明,有些人就是太过于自信,想念自己确认的手段能够解决任何问题,但不知道这种往往是起不到任何作用。因此,他们总觉得离成功的目标不是越来越近,而实际上越来越远。人生的计划和行动,是需要靠章法来完成的,而不是靠一些怪招去谋划的。这就好比在拳击台比赛一样:两个拳手相互较量,激战正酣,进退躲闪、扑让攻守,都有相当灵活的步伐和拳路,他们的一招一式都是为成功而做准备的,这一招一式就叫手段。可惜的是,有很多人并不能看到这一招一式的寓意。手段是成功的保证,没有手段的行动和计划一定是事倍功半的,孙悟空与 阅读全文
posted @ 2009-09-17 22:49 Hibernate4 阅读(128) 评论(0) 推荐(0) 编辑
摘要: break和continue的区别如下: 1. break可用于switch语句,表示跳出整个switch块,而continue则不能用于switch语句2. 它们都可用于循环语句的循环体,所谓的区别也应该是它们对循环次数的影响不同。break用于立即退出当前循环,而continue仅跳过当次循环(本次循环体内不执行continue语句后的其它语句,但下次循环还会执行)。举例说明。int i; int s = 0; for (int i = 1; i <= 10; i++) { if (i == 6) break; s += i; } 上面的循环会因为break语句而在i=6时提前终止, 阅读全文
posted @ 2009-09-17 21:48 Hibernate4 阅读(141) 评论(0) 推荐(0) 编辑
摘要: void shellsort(int a[],int n){ for(int d=n/2;d>=1;d=d/2) { for(int i=d;i<n;i++) //将a[i]插入到所属组的有序列段中 { int temp = a[i]; int j=i-d; while( j>=0 && temp<a[j]) { a[j+d]=a[j]; j=j-d; } a[j+d]=temp; } }} 以上是shell排序void BubbleSort(int a[],int n){ for (int i=n-1;i>=... 阅读全文
posted @ 2009-09-17 12:48 Hibernate4 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 由于个人隐私的原因,将这位同学的名字匿掉了。因为事先并未征求该同学的意见就将这封信贴了上来,如果该同学认为我侵犯了你的隐私请及时告知我,我会将这篇文章撤掉。之所以发表这篇文章是因为个人觉得它很有代表性,很有可能别的同学也正在为此事困扰着。希望能帮助更多的同学!来信原文:老师,您好,感谢您在百忙中抽空读我的邮件,我叫XXX,一个三本的大二学生,软件开发专业,对专业比较感兴趣。我为什么会发给您邮件呢?我在看了您的大学生活回忆后,认为你有可能解决我的困惑。现在我们的由于我们是应用型本科,所以我们主要学习一些实用的技术,现在我们这个学期的课程专业课程是计算机网络和数据结构,和j2se。我们学校开了一个 阅读全文
posted @ 2009-09-17 00:23 Hibernate4 阅读(199) 评论(0) 推荐(0) 编辑

2009年9月16日

摘要: 该文章曾在去年发表于我的blog上,现转到这里,因为我觉得不管什么时候文章中所谈的一些东西都会对大家起到警示作用,毕竟里面的所有内容完全都是我的切身经验,没有半点虚构成分,真心希望大家少走弯路,努力进取。总有一天,梦想会照进现实的。等我从家回来时看到还有一个公司在招聘兼职,而且做的项目也比较大,我就去了,很幸运,有一次通过了,我想幸运是一方面,更重要的还是自身的努力 吧。可能有人会说我怎么没有呆在之前那个公司呢,我主要是考虑现在是兼职,想多接触一些东西为以后的就业打下基础,而之前的那个公司的技术框架已经很熟悉 了,在呆下去学到的东西有限,所以就离开了,当然公司的领带还是很希望我能留下的,呵呵。 阅读全文
posted @ 2009-09-16 01:04 Hibernate4 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 该文章曾在去年发表于我的blog上,现转到这里,因为我觉得不管什么时候文章中所谈的一些东西都会对大家起到警示作用,毕竟里面的所有内容完全都是我的切身经验,没有半点虚构成分,真心希望大家少走弯路,努力进取。总有一天,梦想会照进现实的。大二也就随之过去了,这时我挂了一门课,叫材料力学,当时我非常痛苦,因为我的成绩一直在班里都非常好,而考试不及格是不敢想象的。后来我明白了,我之所 以不及格不是我不努力,而是我确实不喜欢学,我并不喜欢这个专业,我发现我对计算机有着强烈的学习冲动,也就是在这个时候,我做出了一个重大决定,我要考 研,而且要考计算机,这个时候刚刚大三。要知道我对计算机可是没什么基础的,仅仅 阅读全文
posted @ 2009-09-16 00:57 Hibernate4 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 该文章曾在去年发表于我的blog上,现转到这里,因为我觉得不管什么时候文章中所谈的一些东西都会对大家起到警示作用,毕竟里面的所有内容完全都是我的切身经验,没有半点虚构成分,真心希望大家少走弯路,努力进取。总有一天,梦想会照进现实的。不知不觉中进入计算机行业已有几个年头了,回首往事依然历历在目。今天我把我这几年的学习经 历,体会写出来,与大家一起分享,我想其中的一些经历大家也会遇到过,而且会与我产生共鸣,并且我希望自己的一些经验与教训能对大家有一定的启发作用。了 解别人的经历也许会对自己有一定的帮助作用,那么我的目的也就达到了。这篇回忆基本上按照时间顺序来的,我尽量完整,真实的记录下自己所走过的 阅读全文
posted @ 2009-09-16 00:51 Hibernate4 阅读(103) 评论(0) 推荐(0) 编辑

导航