Chinaunix首页 | 论坛 | 博客
  • 博客访问: 310335
  • 博文数量: 21
  • 博客积分: 250
  • 博客等级: 二等列兵
  • 技术积分: 484
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-06 23:10
个人简介

程序猿

文章分类

全部博文(21)

文章存档

2016年(17)

2014年(3)

2013年(1)

发布时间:2016-01-03 12:07:03

首先看代码。server.cint main(void){    int listenfd;    if ((listenfd = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0)        ERR_EXIT("socket error");.........【阅读全文】

阅读(3914) | 评论(0) | 转发(0)

发布时间:2016-01-02 16:39:53

网络编程中使用阻塞IO的一个典型问题。......【阅读全文】

阅读(4366) | 评论(1) | 转发(0)

发布时间:2014-11-09 22:33:33

linux中共享库以.so结尾。共享库在链接时候并不像静态库把代码都添加到可执行文件中,而只是作些标记,记录需要的符号。然后在程序加载或运行时,添加锁需要的符号。共享库的使用可分为动态链接(dynamic linking)和动态装载(dynamic loading)。共享库的动态链接同静态库一样,共享库的创建有两步:编译.o文件和把.o.........【阅读全文】

阅读(3178) | 评论(0) | 转发(0)

发布时间:2014-10-14 20:28:59

自旋锁自旋锁是内核中最基础的锁机制。自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元持有,调用者就一直循环在那里看是否该自旋锁的持有者已经释放了锁,"自旋"一词就是因此而得名。自旋锁适用于锁使用者保持锁时间比较短的情况。使用自旋锁需要注意有可能造成的死锁情况:    .........【阅读全文】

阅读(7397) | 评论(1) | 转发(11)

发布时间:2014-10-04 21:47:08

Launchy下载页面Launchy是我个人最推荐的能提高工作效率的工具。可以把它看成是各个程序的入口。用“Alt+空格”(软件默认,可以修改)调出Launchy框,输入想要打开的程序名,按回车后该程序就会启动。Launchy默认搜索的是StartMenu中的文件,利用它的Runner插件可以手动添加想要打开的程序名或文件夹。例如,我想打开.........【阅读全文】

阅读(2998) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

tomcoding2018-07-17 16:29

还有很多:百度tomcoding

回复  |  举报
留言热议
请登录后留言。

登录 注册