
linux c 程序设计
文章平均质量分 51
wocjj
这个作者很懒,什么都没留下…
展开
-
setsockopt 设置socket 详细用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,转载 2012-04-18 13:16:36 · 337 阅读 · 0 评论 -
linux c 错误处理
资料出处:http://hi.baidu.com/dingcaiwei/item/460a80326880eff4a9842876strerror与strerror_r() #include char *strerror(int errnum); int strerror_r(int errnum, char *buf, size_t n);转载 2012-12-21 18:00:08 · 552 阅读 · 0 评论 -
Linux系统调用列表
资料出处:http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html点击打开链接以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。转载 2012-11-29 17:44:40 · 421 阅读 · 0 评论 -
setmntent 函数获取磁盘信息
setmntent获取磁盘信息资料出处:http://www.360doc.com/content/11/1105/15/7377734_161900416.shtml资料出处:http://xxnull.blog.163.com/blog/static/1763981572010111393734516/STATFS(2) NetBSD Pro转载 2012-09-25 12:30:19 · 4255 阅读 · 0 评论 -
初始化pthread_mutex_t变量的问题
初始化pthread_mutex_t变量的问题????? 我在linux下编译如下代码系统提示:parse error? 下面是我的代码: pthread_mutex_t m_mutex; m_mutex = PTHREAD_MUTEX_INITIALIZER; 我是用c++写的,如果在c下就没问题。这是为什么??答案:在进行 Posix threa转载 2012-06-25 23:41:02 · 6272 阅读 · 0 评论 -
Linux动态链接库.so文件的创建与使用
资料出处:http://linux.chinaitlab.com/administer/803560.html编 写维护文件的目的,在于方便程序员维护程序,尤其是维护比较大的工程项目。一个素质良好的程序员应该学会熟练地编写维护文件makefile。定义了文件 间的依赖关系后,一旦源文件发生变化,仅需make一下,其目标文件维护代码会自动执行,从而自动更新目标文件,减少了许多工作量。注意: 每行转载 2012-07-06 18:02:11 · 515 阅读 · 0 评论 -
struct pollfd
资料出处:http://blog.chinaunix.net/uid-23722297-id-1624846.htmlstruct pollfd2010年04月15日 星期四 下午 03:59int poll (struct pollfd *fds, size_t nfds , int timeout);struct pollfd {int fd;转载 2012-05-29 12:58:18 · 34355 阅读 · 0 评论 -
poll 函数
# include sys/ poll. h> int poll ( struct pollfd * fds, unsigned int nfds, int timeout) ; 和 select()不一样,poll()没有使用低效 的三个基于位的文件描述符set,而是采用了一个单独的结构体pollfd数组,由fds指针指向这个组 。pollfd结构体定义如下:转载 2012-05-29 12:56:54 · 892 阅读 · 0 评论 -
linux time 函数
资料出处:http://apps.hi.baidu.com/share/detail/5256585asctimectimegettimeofdaygmtimelocaltimemktimesettimeofdaytimeasctime(将时间和日期以字符串格式表示)相关函数time,ctime,gmtime,localtime表头文件转载 2012-04-21 11:13:11 · 460 阅读 · 0 评论 -
c++异常捕获例子
15 #include 16 using namespace std; 17 int main() 18 { 19 int i=0,j=0,h=0; 20 i=100; 21 int*p=NULL; 22 try 23 { 24 if(p==NULL)throw exception (); 25原创 2012-04-19 12:37:35 · 704 阅读 · 0 评论 -
setsockopt()用法
资料出处:http://linux.chinaunix.net/techdoc/net/2008/01/06/976025.shtml1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(constchar*)&b转载 2012-04-18 13:21:41 · 393 阅读 · 0 评论 -
linux setsockopt
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,转载 2012-04-18 13:20:49 · 477 阅读 · 0 评论 -
Linux内核创建socket的过程(1)
资料出处:http://blog.chinaunix.net/space.php?uid=117774&do=blog&id=3180366更多:http://blog.chinaunix.net/space.php当我们调用socket()这个系统调用的时候,Linux内核究竟做了哪些事情呢?Ok,就让我们来看看这socket背后的故事吧。1.用户程序首先调用so转载 2012-04-18 13:24:33 · 674 阅读 · 0 评论 -
Linux下getsockopt/setsockopt 函数说明
资料出处:http://hi.chinaunix.net/?uid-21832962-action-viewspace-itemid-40517更多资料:http://hi.chinaunix.net/?uid-21832962Linux下getsockopt/setsockopt 函数说明【getsockopt/setsockopt系统调用】 功能描述:转载 2012-04-18 13:18:31 · 475 阅读 · 0 评论 -
vim快速查看头文件包含的内容
使用vim 进入cpp文件 :set path=/usr/local/include/ #也可以:set path+=/usr原创 2012-07-31 19:08:43 · 8144 阅读 · 0 评论