随笔分类 - unix编程学习
摘要:#define doit(name) pr_limits(#name,name) #name 中的#为name 创建字符窜对unix系统中的一些比如最大创建文件名字大小这些系统设定的硬性标准,都可以通过程序进行设定,然后由主进程进行规定,子进程共享这些规定。这个时候对于系统和变量的判别就需要用到#if defined ,#define ,#endif这些条件编译。
阅读全文
摘要:setvbuf是设置缓存的语句。将流与数组或者系统设置的数组进行挂钩。将数组作为缓存的一个操作。 setjmp是在多重调用的嵌套下,迅速返回指定位置的语句。和goto 的用法差不多,但是goto只是限于同层调用的。setjmp是用于嵌套调用。
阅读全文
摘要: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
阅读全文

浙公网安备 33010602011771号