
liunx
文章平均质量分 78
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 评论 -
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 评论