c c++
super_ufo
这个作者很懒,什么都没留下…
展开
-
Eclipse下配置C和C++的开发环境
Eclipse是大名鼎鼎的IDE(集成开发环境)。估计用过Java的人都用过Eclipse。不过Eclipse既然是个IDE,又不是单单地designed for Java,那么它肯定同样可以用来作为其他语言的开发环境,比如C/C++。经过上网搜了一番,经历了一些波折,终于成功地搭建了Eclipse下的C/C++开发环境。个人整理了下步骤:第一步:需要安装原创 2008-09-13 12:39:00 · 1575 阅读 · 1 评论 -
man使用
man 应该更好地结合下面两命令来使用which 命令(或函数)whereis 命令(或函数)$ ls /usr/share/man | grep manman0pman1man1pman2man3man3pman4man5man6man7man8man9mann实际的章节号显示的很标准,但是注意这里有一个mann和几个man转载 2009-10-15 20:25:00 · 586 阅读 · 0 评论 -
ASSERT用法
ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。例如,变量n在程序中不应该为0,如果为0可能导致错误,你可以这样写程序: ......原创 2009-11-02 15:11:00 · 986 阅读 · 0 评论 -
位操作 ‘野指针’free()的实质 volatile关键字 Strcpy / Strncpy 函数 及一些题目
位操作x&(-x)取最低位的1x&(x-1)去掉最低位的1 v & (v -1 )每次能消去二进制表示中最后一位1x^y^y 异或后 为 x “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。“野指针”的成因主要有两种:(1)指针变量没有被初始化。任何指针变量刚转载 2009-11-02 16:22:00 · 1141 阅读 · 0 评论 -
unix网络编程(1)
包裹函数:包裹函数是大写函数 第一字母 作用 返回错误代码 逗号表达式[root@lyj test]# vi a.cmain(){ int a,b,c; c=(a=3,b=--a); printf("c=%d,a=%d,b=%d/n",c,a,b);} gcc -o a a.c c=2,a=2,b=2 main(){ int a,b,c; c=原创 2009-11-11 23:48:00 · 480 阅读 · 0 评论