- 博客(4)
- 资源 (7)
- 收藏
- 关注
转载 gets引发的血案
转自:http://hi.baidu.com/david_jlu/blog/item/3f742b1b74284a1a8618bf80.html /* DO NOT USE THIS FUNCTION!! There is no limit on how much it will read. */下面让我们浏览一下gets的源码: 1 char * 2 gets(ch
2012-04-25 15:26:03 1217
转载 #pragma 预处理指令详解
转自:http://www.52rd.com/blog/Detail_RD.Blog_sunhuibo_5025.html在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操
2012-04-25 12:48:35 427
转载 restrict关键字
转自:http://bdxnote.blog.163.com/blog/static/84442352010017185053/restrict关键字的含义是:约束、限定、严格的;这个关键字是C99标准中新增加的;简单地说,restrict关键字只用于限定和约束指针;它告诉编译器,所有修改该指针所指向内存中内容的操作,全都必须基于(base on)该指针,即:不存在其它
2012-04-25 11:03:15 871
转载 指针越界和SIGSEGV
在此,我们把指针运算(加减)引起的越界、野指针、空指针都归为指针越界。SIGSEGV在很多时候是由于指针越界引起的,但并不是所有的指针越界都会引发SIGSEGV。一个越界的指针,如果不解引用它,是不会引起SIGSEGV的。而即使解引用了一个越界的指针,也不一定会引起SIGSEGV。这听上去让人发疯,而实际情况确实如此。SIGSEGV涉及到操作系统、C库、编译器、链接器各方面的内容,我们以一些具体的
2012-04-24 15:31:30 1728
C++ GUI Programming with Qt 4
2011-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人