2010年3月30日
摘要: 在C/C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。  首先,告诉大家一个小规则,就是像这样连着的两个词,前面的一个通常是修饰部分,中心词是后面一个词,怎么说呢,... 阅读全文
posted @ 2010-03-30 10:55 Kiwi的天空 阅读(1674) 评论(3) 推荐(0) 编辑
  2010年3月28日
摘要: 栈(Stack)是限定只能在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端称作“栈顶(top)”,不允许插入和删除的另一端称作“栈底(bottom)”。 通常称往栈顶插入元素的操作为“入栈”,称删除栈顶元素的操作为“出栈”。因为后入栈的元素先于先入栈的元素出栈,故被称为是一种̶... 阅读全文
posted @ 2010-03-28 12:53 Kiwi的天空 阅读(13601) 评论(0) 推荐(0) 编辑
  2010年3月24日
摘要: 关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组... 阅读全文
posted @ 2010-03-24 14:30 Kiwi的天空 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一个同济的女孩的就业之路,人生感想(同济大学bbs上从06年到现在不沉的帖子)我是2005年毕业的,偶尔来这里看看,不常灌水。今天来随意写下一些,如果对各位有任何的帮助,是我衷心所愿。1。考研与就业:2004年的暑假,我和大多数人一样,艰难的抉择,究竟是考研还是找工作。凭良心说,如果我选择考研并不是因为我真得很想读书很想深造,而是我害怕接触社会,想再窝在学校几年。所以,虽然我非常不喜欢我这个专业,... 阅读全文
posted @ 2010-03-24 14:17 Kiwi的天空 阅读(1927) 评论(1) 推荐(0) 编辑
摘要: 一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分)其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩)成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记... 阅读全文
posted @ 2010-03-24 14:13 Kiwi的天空 阅读(99771) 评论(7) 推荐(10) 编辑
  2010年3月23日
摘要: 利用正则表达式替换功能,将C++注释转变成纯C的注释 C语言最早支持的注释只有一种,就是/* ... */。后来C++引入了//注释一行的功能。但是并不是所有的C语言编译器都支持//的注释风格,比如Turboc C就不支持。 如果要将用//注释的程序移植到不支持//注释的C语言编译器下编译,是件很麻烦的事情,因为//的注释太多了,手工不好修改。对于单行注释,形如:/*abcd*/,可用正则表达式表... 阅读全文
posted @ 2010-03-23 16:16 Kiwi的天空 阅读(2036) 评论(0) 推荐(0) 编辑
摘要: 近日,IBM公司与美国空军签订了一份试验性合同,获准为后者建立一个能够安全地支持国防和情报网络的云计算系统,目的是更好地保证军方的网络安全。这是近年来风头正劲的云计算首次高调进入军事领域,《商业周刊》、《旧金山纪事报》等美国主流媒体纷纷予以报道。IBM公司与美国空军签订了一份试验性合同,获准为后者建立一个能够安全地支持国防和情报网络的云计算系统。云计算的优势最终会落到很实际的一点上省钱,对于深受预... 阅读全文
posted @ 2010-03-23 10:24 Kiwi的天空 阅读(273) 评论(0) 推荐(0) 编辑
  2010年3月22日
摘要: 二叉树的深度优先和广度优先遍历图的深度优先搜索法是树的先根遍历的推广,它的基本思想是:从图G的某个顶点v0出发,访问v0,然后选择一个与v0相邻且没被访问过的顶点vi访问,再从vi出发选择一个与vi相邻且未被访问的顶点vj进行访问,依次继续。如果当前被访问过的顶点的所有邻接顶点都已被访问,则退回到已被访问的顶点序列中最后一个拥有未被访问的相邻顶点的顶点w,从w出发按同样的方法向前遍历,直到图中所有... 阅读全文
posted @ 2010-03-22 22:18 Kiwi的天空 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 按平均时间将排序分为四类:(1)平方阶(O(n2))排序  一般称为简单排序,例如直接插入、直接选择和冒泡排序;(2)线性对数阶(O(nlgn))排序  如快速、堆和归并排序;(3)O(n1+£)阶排序  £是介于0和1之间的常数,即0<£<1,如希尔排序;(4)线性阶(O(n))排序  如桶、箱和基数排序。各种排序方法比较 简单排序中直接插入最好,快速排序最快,当文件为正序时,直接插... 阅读全文
posted @ 2010-03-22 20:51 Kiwi的天空 阅读(10896) 评论(2) 推荐(0) 编辑
摘要: malloc()与 alloc()C语言跟内存分配方式(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存... 阅读全文
posted @ 2010-03-22 20:01 Kiwi的天空 阅读(62001) 评论(5) 推荐(1) 编辑