随笔分类 -  unix编程学习

摘要:#define doit(name) pr_limits(#name,name) #name 中的#为name 创建字符窜对unix系统中的一些比如最大创建文件名字大小这些系统设定的硬性标准,都可以通过程序进行设定,然后由主进程进行规定,子进程共享这些规定。这个时候对于系统和变量的判别就需要用到#if defined ,#define ,#endif这些条件编译。 阅读全文
posted @ 2012-08-23 22:07 gui__li 阅读(161) 评论(0) 推荐(0)
摘要:setvbuf是设置缓存的语句。将流与数组或者系统设置的数组进行挂钩。将数组作为缓存的一个操作。 setjmp是在多重调用的嵌套下,迅速返回指定位置的语句。和goto 的用法差不多,但是goto只是限于同层调用的。setjmp是用于嵌套调用。 阅读全文
posted @ 2012-08-22 22:10 gui__li 阅读(123) 评论(0) 推荐(0)
摘要:object=test.o ExShell.oall:libExShell.so test $(object)test:test.og++ -o $@ $^ -L. -lExShell .cpp.o:g++ -c -fPIC $<libExShell.so:ExShell.og++ -fPIC -shared -o $@ $^clean:@rm *.o test libExShell.so这是一个项目中的makefile.很简单的一个makefile.文件有ExShell.cpp,ExShell.h,test.cpp.生成动态链接库的一个简单makefile第一行是变量定义第二行是mak 阅读全文
posted @ 2012-07-28 17:05 gui__li 阅读(4541) 评论(0) 推荐(0)
摘要:文件指示器,restrict 阅读全文
posted @ 2012-07-08 11:16 gui__li 阅读(132) 评论(0) 推荐(0)
摘要:ungetc,输入端,第一个 阅读全文
posted @ 2012-07-07 18:08 gui__li 阅读(474) 评论(0) 推荐(0)