学习笔记 !
文章平均质量分 74
freshman_fantom_ywj
这个作者很懒,什么都没留下…
展开
-
C++ : 引用的实质理解 !!!!
引用的定义:在类型和标识符之间加上一个取地址符,说明该标识符为指定类型的引用 如: int &ref = num; 就是ref是一个int型的引用 引用有什么作用呢? 看下面代码就知道了: #include using namespace std; int main() { int num = 12; int num1 = 21; int &ref = num; cout原创 2010-08-25 10:36:00 · 3316 阅读 · 1 评论 -
linux下的标准库函数 exit() 与 _exit()
<br /> 在linux下的标准库函数中,有一套称作高级I/O的函数,我们熟知的printf fopen fread fwrite都再此列,他们也被称作缓冲I/O 其特征是对应每一个打开的文件,都存在一个缓冲区, 再内存中都有一片缓冲区,每次读文件时。会多读若干条记录,这样下次读文件时就可以直接从内存的缓存中取出,每次写文件时也仅仅是写入到内存的缓冲区,等待满足一定的条件(达到一定的数量,或者遇到特定字符,如换行和文件结束符EOF),再将缓冲区的内容一次性 的写入文件,这样就大大增加了文件读写的速度,但原创 2010-09-07 19:44:00 · 1143 阅读 · 0 评论 -
结构体的大小求法精解!
结构体大小的问题虽然简单,但是如果你不仔细的弄清楚,就会经常给你带来麻烦,像我就把昨天的笔试搞砸了,就有这个题目. 今天,为了把这个问题好好弄清楚,在网上疯狂的找了下,终于弄清了结构体怎么算了. 其中有一贴子的回复的确是讲到了点子上,她是这样回答的: 小姑娘找本经典的语言书看看,比如 c和指针,primer 系列的书 结构对齐的默认长度应该是由编译器而定吧,一般是为了方便读取效率和读取的正确性。gcc 默认是 4,vc 默认是 8(这个便是下面说的指定对齐值)。 成员的对齐有自身原创 2010-12-01 10:32:00 · 797 阅读 · 0 评论 -
C语言 小知识!~
初始值: x = 1, y = 1 ,z = 1求:++x || ++y && ++z答: 从左到右顺序依次求值, 1(TRUE).注意: 因为||操作符的左操作数是TRUE,所以没有必要求值了.事实上C语言肯定不会继续求值 -- 有关规则,在按从左到右的顺序对一个逻辑表达式求值的时候,只要知道了它的实际结果,就不会对其余部分求值. 这意味着y和z的值仍将是1. PS. 逻辑操作符的副作用:C语言里的逻辑表达式的求值有一定的难度,因为是否需要对逻辑操作符的右操作数求值取决于其左操作数的求值结果.原创 2010-11-08 19:30:00 · 1018 阅读 · 0 评论 -
八大排序算法总结
插入排序 1.直接插入排序 原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。 要点:设立哨兵,作为临时存储和判断数组边界之用 2.希尔排序 原理:又称增量缩小排序。先将序列原创 2011-08-05 11:26:38 · 704 阅读 · 0 评论