socket
damonxx
这个作者很懒,什么都没留下…
展开
-
Socket编程之Select
Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第一个参数,在windows下可以忽略,但在linux下必须设为最大文件描述符加1;二是结构fd_set在两个系统里定义不一样): int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *err转载 2016-09-13 11:03:55 · 324 阅读 · 0 评论 -
TCP/IP网络编程
c++: volatile是干啥用的,(必须将cpu的寄存器缓存机制回答的很透彻) volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。 网络编程:转载 2016-09-28 17:09:18 · 293 阅读 · 0 评论