- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 dup, dup2一图胜千言
一图胜千言啊,看了必须懂啊^_^下面这一段原文:http://os.chinaunix.net/a2009/0602/1049/000001049422_7.shtml 在C语言里,操纵文件的渠道则是FILE结构,不难想象,C语言中的FILE结构必定和fd有一对一的关系,每个FILE结构都会记录自己唯一对应的fd。 FILE、fd、打开文件表和打
2013-04-23 10:23:45 3057
原创 为什么有些语言if语句有endif,而有些语言没有?
这不是技术问题,只是平时有没有注意到并且去考虑而已。而我也就今天突然想到今天在写Makefile,在一个else语句之后想了一下有没有endif,这时突然意识到必须要有这个endif,因为如果没有这个endif,那么这个else语句就无法判断到哪个语句结束,比如下面的语句,能断定第10行是属于else语句吗?或者断定第10行不属于else语句吗? 5 ifeq ("${D
2013-04-20 14:49:49 5806 1
原创 linux gdb 跟踪代码错行问题的解决
今天突然出现的一个奇怪的问题,gdb跟踪的时候老是错位了几行,执行step命令的时候也无法进入,本着一次解决的决心,开始查找问题:1、先确认了是按最新文件编译的2、确认了编译后库文件有install的(因为错位的是so)3、在source insight和vi下面看确认了文件代码行是一样的@@,迷茫了一下,然后开始怀疑跟windows拷贝到linux编译有关,开始用vi看代码文件,
2013-04-17 14:03:00 3312
翻译 linux mdadm raid阵列重建加速---bitmaps文件
原文地址:http://louwrentius.com/blog/2011/12/speeding-up-linux-mdadm-raid-array-rebuild-time-using-bitmaps/当一个磁盘fail或者从一个阵列中踢掉时,重建阵列需要花费相当的时间。在我的阵列上,重建一个磁盘就要5个小时。有没有办法减少重建的时间?甚至只用5秒钟?可以使用bitmaps文件,默
2013-04-13 15:37:52 3003
原创 linux 将标准输出重定向到本地缓存的实现
由于功能需要,编写了一个将标准输入保存到本地缓存再进行解析的功能:int libcli_execute_and_get_output(const char *cmdline, char *buf, size_t size){ int pipefd[2]; if (pipe(pipefd) == -1) { perror("pipe");
2013-04-11 14:55:16 2663 1
原创 linux 下调试动态库的问题
之前都没有调试过,直接在动态库函数中断点,都未能跟踪进入。找了一下问题,保证以下三个条件即可:1、所有文件编译时带-g 在生成so文件时带-g不行,记得在变量CFLAGS中加-g2、在拷贝so文件时改变属性时要注意 因为之前make install时默认调用的是 install -s ,把符号表去掉了。为了保存这点,可以在要链接的so文件上执行一下:nm xxx.
2013-04-10 11:26:48 1623 1
提高 Linux 上 socket 性能 加速网络应用程序的 4 种方法
2012-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人