缘起 gcc编译程序的时候,如果没有使用-g选项,则没法调试,如果使用了-g选项,则debug信息太多,不适合 …
分类存档:Linux & Unix
shell 之 subshell
参考资料: http://www.tldp.org/LDP/abs/html/subshells …
什么是tty
缘起 对于一些数据导出之类的命令,输出到控制台时和直接输出到管道给下个程序处理是有所不同的,特别 …
C Preprocessor Macros
缘起 为什么gcc调试时看不到宏定义。 分析 被优化掉了,可以通过 -g3 的编译选项指定包含,man gcc …
关于写日志是否需要加锁的问题
缘起 对于多个进程同时往一个日志文件中写日志时,如果并发非常大,对日志文件加锁会产生很大的开销, …
关于SO_REUSEADDR的用法
1. 一般来讲,在我们写一个server的时候,会用到SO_REUSEADDR,因为,当server正在工作的 …
about extern “C”
一般的cpp的都文件这么写:
1 2 3 4 5 6 7 8 9 |
#ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif |
这样的头文件是 …
关于GNU编译器的优化
缘起 闲的了 参考资料: http://www.ciselant.de/projects/gcc_printf …
文本与二进制方式打开文件的区别
Windows平台下 如果以“文本”方式打开文件,当读取文件的时候,系统会将所有的”/r/n …
文件的打开方式
用法: 1. 不存在则创建之,存在则直接用之 因为w/w+ 会清空文件,故不用 2. 打开文件后可以随意改写和 …