2010年十一月

c/c++ main参数处理

http://abloz.com2010.11.30

#include <getopt.h>
#include <unistd.h>
extern char *optarg;
 
char *usage = \
"Usa[......]

Read More ...

docx 格式MS word 2007原来是zip压缩

2010.11.26abloz.com
从网上下载一个docx文件,却变成了zip文档。打开解压,发现里面很多内容:
zhouhh@zhh64:~/Documents/docx$ find
.
./[Content_Types].xml
./word
./word/fontTable.xml
./w[......]

Read More ...

svn未授权打开根进行编辑操作

2010.11.25问题:同事新配一台svn服务器,结果发现svn checkout和update时总报“未授权打开根进行编辑操作”。他不得不在authz文件的[/]根下加*=r但这样就不能防止别人查看未授权的目录了。
后面发现svnserver.conf里面的配置,anon-access=read[......]

Read More ...

linux posix标准 timer用法

2010.11.24http://abloz.com
linux中有setitimer等一组函数,但该组函数已经在POSIX.1-2008废弃。现在基于 2.6 版本内核定时器posix替代函数是timer_gettime(2), timer_settime(2)。接口:
#include <[......]

Read More ...

libev 用法示例

周思成 2010.11.23
ubuntu下安装libev开发包$ sudo apt-get install libev-dev将会安装下列额外的软件包:  libev3下列【新】软件包将被安装:  libev-dev libev3
但是由于libev在ubuntu软件库中的版本[......]

Read More ...

从C语言.c文件生成.h头文件

2010.11.24
因为我的C文件函数都返回int,所以用下面的命令完成:zhouhh@zhh64:~/sms$ grep ^int protocol.c |sed ‘s/.*/&;/’int ntoh_header(header_t *head);int hton[......]

Read More ...

libev和libevent比较

周海汉 2010.11.23
libev和libevent功能基本相同,名称相近,到底该用哪一个呢?
zhouhh@zhh64:~$ sudo apt-cache search libevent
libevent-dev – Development libraries, header f[......]

Read More ...