- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 select函数是否阻塞与套接字的阻塞状态无关!!
网路编程时有时需要给建立连接过程添加时间控制,通常的过程是 1)建立套接字,调用fcntl设置非阻塞(O_NONBLOCK)选项 2)调用connect函数发起连接,判断errno是否是EINPROGRESS(也有可能直接建立连接成功),如果不是,说明出错 3)调用select函数监听套接字是否可写来判
2012-04-28 11:50:11 2977
原创 C语言中结构体(struct)的初始化
struct结构体是C语言中非常重要的复合类型,初始化的方法很多,下面对这些方法进行总结,便于以后查阅。一、gcc扩展方式(不知道该如何命名) #include struct mych { int k;};struct myst { int i; int j; struct mych ch; }
2012-04-24 17:44:57 41606 3
原创 intptr_t 其实不是指针类型
最近在看nginx源码,看到有一个类型intptr_t,没有见过,google了一下,有人说是指针类型,但是看nginx源码中对该类型变量的使用,好像不是指针类型。static ngx_int_t 667 ngx_get_options(int argc, char *const *argv) 668 { 669 u_char *p; 670 ngx_int
2012-04-23 17:26:56 12506 3
Linux_C高级程序员指南.pdfLinux_C高级程序员指南.pdf
2011-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人