
linux programming
xiaolomg
学习无止境
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unix环境高级编程学习1-unix文件和目录
root的名字是字符/。 创建新目录时会自动创建两个文件名:.(目录)和..(父目录) 下面开始写第一个unix程序。 说明一下,表示不想折腾电脑了,之前装了cygwin64可以模拟unix环境,安装了gcc,g++,代码在dev-c++下写: #include #include #include "stdlib.h" #include "stdio.h" int main(i原创 2013-11-08 21:52:07 · 1176 阅读 · 0 评论 -
cygwin下dump时没有生成core dump问题
只生成了后缀名为.stackdump,没看见有core dump生成。 gdb倒是正常。 添加下面一句命令就行了: export CYGWIN="$CYGWIN error_start=dumper.exe -d %1 %2" ok,可以了。 不过如何进行dump调试,查看问题所在呢。 上一篇的代码,我输入 $ ./test.exe 1 *** starting debugger原创 2013-11-08 23:45:54 · 2648 阅读 · 0 评论 -
unix重定向
#include int main(){ int c=0; while((c =getc(stdin))!= EOF){ if(putc(c,stdout)==EOF){ printf("output error."); } } int error = ferror(stdin); printf("ferror :%d.\n",error);原创 2013-11-09 09:43:09 · 1185 阅读 · 0 评论 -
linux内核的设计模式
原文来自:http://lwn.net/Articles/336224/ 选择感兴趣内容简单翻译了下: 在内核社区一直以来的兴趣是保证质量.我们需要保证和改善质量是显而易见的.但是如何做到却不是那么简单.一个广泛的办法是找到一些成功之处来增加内核在多方面的透明性.这将使得这些方面的质量变得更加明朗,因此将改变内核质量. 采用多种形式增加透明性: checkpatch.pl脚本突出显示翻译 2014-06-19 08:01:48 · 2835 阅读 · 0 评论