linux应用程序
Life_is_so
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
缓冲区保存最新的数据
#define BUFSIZE 100 int head; //数据开始位置int tail;//数据结束位置char buf[BUFSIZE]; 1 head=tail=02 有数据来时,增加tail++。如果tail>BUFSIZE-1,置tail=0。如此下去。3 当要读走数据时,判断tail位置是否存有数据。如果没有说明缓冲区未满,否原创 2012-06-30 16:21:22 · 597 阅读 · 0 评论 -
应用程序找bug
1 描述符泄漏 在程序运行一段时间后 ls -l /proc/pid/fd 查看使用描述符是否一直在增加。 只能跟踪代码查找哪里没有close2 内存泄漏 top查看程序使用内存是否一直增加3 在写socket tcp程序时,当未检测到对方断开链接,还往描述符write,内核会返回sigpipe原创 2012-06-30 16:20:18 · 1226 阅读 · 0 评论 -
理解 pkg-config 工具
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。“不会吧转载 2013-10-30 14:46:16 · 771 阅读 · 0 评论
分享