
C++11
Thanos小可爱
上下左右进攻
展开
-
socket
当创建一个TCP scoket 对象的时候会有一个发送缓冲区和接收缓冲区,这个发送和接受缓存区指的就是内存中的一片空间;要想发送数据必须通过网卡发送数据,应用程序是无法直接通过网卡发送数据的,他需要调用操作系统接口,也就是说,应用程序把数据先写入到缓存区,再有操作系统控制网卡把缓存区的数据发送给服务器网卡;应用程序是无法直接通过网卡接收数据的,他需要调用操作系统接口,由操作系统通过网卡接收,把接收的数据写入到接收缓存区,应用程序再从接收缓存区获取客户端的数据;说明发送的数据是发送到缓冲区接收.转载 2020-08-28 23:58:18 · 489 阅读 · 0 评论 -
C++ 日志、转存
功能归纳总结如下:1) 日志文件提供接口让用户配置日志文件名、日志大小上限、历史日志文件数目上限;2) 日志文件提供Append()接口,让用户向文件追加日志消息;3) 日志文件在执行Append()接口过程中,自动检测当前日志文件大小:如果追加当前消息后,文件大小超过约定上限,则记录当前消息前,将已有消息转储到历史文件并保证历史日志文件数不超过约定上限;否则,直接记录当前消息;4) 日志...转载 2020-03-27 22:20:05 · 609 阅读 · 0 评论 -
std::list、std::map
std::list 不能使用[]访问元素,也没有at()接口list.push_back()auto iter = list.begin()std::map默认根据key值进行升序排列std::map<int, int> m; // key, valuem.insert({1, 0});m.insert({2, 0});m.insert({1, 3}); // 这里不会覆...原创 2020-03-16 23:03:09 · 284 阅读 · 0 评论