06 2016 档案

摘要:1.到http://www.apuebook.com/选择相应的版本下载源码,我的是2013版的 2.将apue.h拷到/usr/include目录下 3.将error.c拷到源文件下,编译的时候带上。 gcc -g -Wall main.c error.c -o test 阅读全文
posted @ 2016-06-28 19:59 抟九 阅读(345) 评论(0) 推荐(0)
摘要:epoll_wait()返回可用uid时,对uid取状态,本该是BROKEN的,却取到CLOSED,然而,不能像处理BROKEN事件那样处理CLOSED事件,这样移除不了CLOSED事件,于是epoll_wait不断返回该uid,就造成了死循环。跟踪代码至底层,寻找原因。 int CUDTUnite 阅读全文
posted @ 2016-06-27 19:52 抟九 阅读(1304) 评论(0) 推荐(0)
摘要:ld --verbose | grep SEARCH 阅读全文
posted @ 2016-06-23 21:58 抟九 阅读(984) 评论(0) 推荐(0)
摘要:diff -ruNa test1 test2 > test12.diff -r 比较子目录中的文件 -u 以合并的方式显示文件的不同 -N 比较目录时,若文件A仅出现在某个目录中,预设会显示:Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较 -a 逐行比较文件内容 阅读全文
posted @ 2016-06-22 16:28 抟九 阅读(2693) 评论(0) 推荐(0)
摘要:之前一直不知道在shell中调用read赋值后,怎么传给makefile中的变量,后来才恍然大悟。 myname := $(shell read -p "Enter your name:" name;\ echo $$name) all : @echo ${myname} 阅读全文
posted @ 2016-06-21 22:24 抟九 阅读(691) 评论(0) 推荐(0)
摘要:目前我知道的方法有四种 1.awk 'END {print}' 2.sed -n '$p' 3.sed '$!N;$!D' 4.awk '{b=a"\n"$0;a=$0}END{print b}' 阅读全文
posted @ 2016-06-20 21:50 抟九 阅读(34635) 评论(2) 推荐(3)
摘要:动态库: file xxx.so 静态库 objdump -a xxx.a 阅读全文
posted @ 2016-06-13 15:13 抟九 阅读(3962) 评论(0) 推荐(0)
摘要:一直都是以简单的time_t t,time(&t),ctime(&t)来表示时间,后来要以时间为日志文件的名字时,就有点蒙逼了。学习一下。 ```cpp tm结构: struct tm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; /* 分 - 取值 阅读全文
posted @ 2016-06-03 22:03 抟九 阅读(794) 评论(0) 推荐(0)
摘要:很久没用笔记本上的ubuntu,用不顺手,比在公司调教了半年多的电脑差远了。一步一步来。先解决最不顺手的三件事 1.su认证失败。 新安装的ubuntu系统是无法切换到root账户的,得做一番修改 sudo passwd 密码: 输入新的UNIX密码: 确认密码: 这样就可以了 2.文件夹里打开终端 阅读全文
posted @ 2016-06-02 20:24 抟九 阅读(392) 评论(0) 推荐(0)