
c
文章平均质量分 77
romainxie
我是一只小小鸟,想飞。。。啊,飞。。。。。。啊,飞不高。。。。。。。。。。。。
太胖了,要减肥
展开
-
如何判断一个SOCKET连接是否已经断开
1. 根据ERRNO和recv结果进行判断在UNIX/LINUX下,非阻塞模式SOCKET可以采用recv+MSG_PEEK的方式进行判断,其中MSG_PEEK保证了仅仅进行状态判断,而不影响数据接收对于主动关闭的SOCKET, recv返回-1,而且errno被置为9(#define EBADF 9 /* Bad file number */)或104 (#define ECONNR转载 2012-11-08 14:07:29 · 16926 阅读 · 0 评论 -
libxml2 常用的API
1. 文件操作函数a) 保存文件int xmlSaveFile (const char * filename, xmlDocPtr cur)将一个内存中的文档,保存到一个文件当中。如果编译使用了压缩功能,并且启用了,这个函数会翻译 2012-11-08 14:57:23 · 5432 阅读 · 0 评论 -
Solaris10 下的多线程和Mysql多线程连接
1. Solairs下的多线程线程分成两种,一种是POSIX格式的(使用 pthread.h),一种是Solairs格式的(thread.h),建议使用 POSIX格式。一般使用2个函数,更多函数内容可以参考:http://baike.baidu.com/view/974776.htm int pthread_create(pthread_t *restrict thread原创 2012-11-11 02:49:46 · 1213 阅读 · 0 评论 -
LZO 2.06 使用帮助和介绍
LZO说明摘要LZO 是一个用 ANSI C 语言编写的无损压缩库。他能够提供非常快速的压缩和解压功能。解压并不需要内存的支持。即使使用非常大的压缩比例进行缓慢压缩出的数据,依然能够非常快速的解压。LZO 遵循 GNU 的 GPL 使用许可。介绍LZO 非常适合进行数据的实时压缩解压处理,这就是说他更关心操作速度,而不是压缩比例。LZO 使用 ANSI C 语言编写,并翻译 2012-11-27 03:37:02 · 9063 阅读 · 1 评论 -
Solaris 下如何获取时区
要做一个服务器之间的同步时间操作。在linux系统当中,可以使用gettimeofday进行微秒时间的获取,和本机所处时区的处理。然后通过 settimeofday 对另外一个设备进行设定。但是当需要跟Sunos通讯的时候,遇到问题。int gettimeofday(struct timeval *tv, struct timezone *tz);gettimeofday这个函数,原创 2012-12-01 21:19:18 · 2762 阅读 · 0 评论 -
组织多目录的 Makefile 和一些小问题
简单的程序,用一些标准的 Makefile 就可以解决所有问题。一般过于复杂的系统,可以使用 autoconf 和 automake 来解决问题。对于一些不大不小的项目,就需要稍微深入的了解 Makefile,这里有一个对于 Makefile 非常好的说明,(http://www.chinaunix.net/old_jh/23/408225.html),但是个人感觉写的有点多了,可以拿它当原创 2012-12-01 21:40:15 · 551 阅读 · 0 评论 -
doxygen 的使用
前期准备简介doxygen是一个跨平台跨语言的代码文档化工具下载http://www.stack.nl/~dimitri/doxygen/编译安装这个软件没有甚么特殊的配置,默认安装位置是 /usr/local./configuremakemake install如上就搞定了准备配置文件doxygen原创 2012-11-21 14:11:31 · 791 阅读 · 0 评论 -
ioctl (未完成)
类别Request说明数据类型套 接 口SIOCATMARK SIOCSPGRP SIOCGPGRP是否位于带外标记 设置套接口的进程ID 或进程组ID 获取套接口的进程ID 或进程组IDint int int文 件FIONBIO FIOASYNC FIONREAD FIOSETOWN FIOG原创 2012-12-07 17:32:58 · 746 阅读 · 0 评论 -
rtnetlink 中文描述
Rtnetlink描述针对路由控制的netlink接口,Linux IPv4 routing socketsRtnetlink基于netlink,允许对内核的路由表进行读写。主要用来进行内核与用户空间的通信以及内核中子系统间的通信。Rtnetlink是Linux2.2及其以后的版本中的一个新的特征。Rtnetlink消息在初始头后可以有一些属性。结构:struct{转载 2012-12-16 01:21:58 · 15548 阅读 · 0 评论