上一页 1 ··· 540 541 542 543 544 545 546 547 548 ··· 617 下一页

2019年8月19日

摘要: select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了 阅读全文
posted @ 2019-08-19 14:09 lydstory 阅读(205) 评论(0) 推荐(0)

2019年8月18日

摘要: 策略模式是指定义一系列的算法,把它们单独封装起来,并且使它们可以互相替换,使得算法可以独立于使用它的客户端而变化,也是说这些算法所完成的功能类型是一样的,对外接口也是一样的,只是不同的策略为引起环境角色环境角色表现出不同的行为。 相比于使用大量的if...else,使用策略模式可以降低复杂度,使得代 阅读全文
posted @ 2019-08-18 14:37 lydstory 阅读(109) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-08-18 12:13 lydstory 阅读(146) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/u010810750/article/details/81873408?utm_source=blogxgwz1 阅读全文
posted @ 2019-08-18 11:41 lydstory 阅读(463) 评论(0) 推荐(0)
摘要: 1.类的对象传递给静态成员函数 2. fork 以后 直接响应,而不是请求 阅读全文
posted @ 2019-08-18 10:44 lydstory 阅读(121) 评论(0) 推荐(0)
摘要: accept()是在一个套接口接受的一个连接。accept()是c语言中网络编程的重要的函数,本函数从s的等待连接队列中抽取第一个连接,创建一个与s同类的新的套接口并返回句柄。 阅读全文
posted @ 2019-08-18 10:16 lydstory 阅读(371) 评论(0) 推荐(0)
摘要: set(CMAKE_BUILD_TYPE "Release")if( CMAKE_BUILD_TYPE STREQUAL "Debug" ) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -Wall -Wno-unused-variabl 阅读全文
posted @ 2019-08-18 02:02 lydstory 阅读(2392) 评论(0) 推荐(0)

2019年8月17日

摘要: tcp的某一方发出了tcp_sync包,另一方就connection reset了一般是程序不正常退出导致 因为排队的数量有限,所以压力很大的时候系统会自动把队列外的断开连接。通过加大listen的backlog可以增加队列数。另外,就是想系统设计上的其他方法来减少accept的等待时间。 conn 阅读全文
posted @ 2019-08-17 19:57 lydstory 阅读(916) 评论(0) 推荐(0)
摘要: qt创建无qt工程,cmake . eclipse 编写makefile 代码 阅读全文
posted @ 2019-08-17 15:39 lydstory 阅读(190) 评论(0) 推荐(0)
摘要: 命名管道? or 命名socket ?? 一个进程读 一个写 阅读全文
posted @ 2019-08-17 13:49 lydstory 阅读(123) 评论(0) 推荐(0)
上一页 1 ··· 540 541 542 543 544 545 546 547 548 ··· 617 下一页

导航