随笔分类 -  C++

摘要:####设计目标 muduo的设计目标是专用的数独服务器或者游戏服务器,不是用来写通用的httpd或者ftpd或Web proxy。前者通常有业务逻辑,后者更强调高并发和高吞吐量。 ####原理 muduo支持并发非阻塞TCP网络编程,它的核心是每个IO线程一个事件循环(loop),把IO事件分发到 阅读全文
posted @ 2020-09-27 13:58 youqia 阅读(270) 评论(0) 推荐(0)
摘要:定义 RAII: 资源获取即初始化 在C++中使用对象代表资源,将管理资源转换成管理对象。 ####Ref: https://blog.csdn.net/rabbit729/article/details/2217054 阅读全文
posted @ 2020-09-23 22:08 youqia 阅读(350) 评论(0) 推荐(0)
摘要:####字符串分词 #include<sstream> string str = "hello world"; stringstream ss(str); string temp; while(ss >> temp) { cout<<temp<<endl; } ####字符串截取 string st 阅读全文
posted @ 2020-07-27 13:49 youqia 阅读(94) 评论(0) 推荐(0)
摘要:####Server 从DNS数据库中检索主机条目 getaddrinfo 不用考虑字节序[旧api:gethostbyname、gethostbyaddr ] getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrinfo的结构(列表)指针而不是一个地址清单。 阅读全文
posted @ 2020-06-09 13:52 youqia 阅读(101) 评论(0) 推荐(0)
摘要:####仿函数 仿函数是一个类 重载()运算符 ####匿名函数 [capture](parameters)->return-type 阅读全文
posted @ 2020-05-14 14:58 youqia 阅读(386) 评论(0) 推荐(0)
摘要:####把二进制数值中最后一个1置0 i & (i-1) 阅读全文
posted @ 2020-05-02 10:52 youqia 阅读(74) 评论(0) 推荐(0)
摘要:####const const数据成员初始化:不能在类声明中初始化,应该在类构造函数的初始化表中进行初始化 常成员函数:常成员函数不能修改除static以外的成员变量 ####static 如果要声明一个全局变量,使用static修饰,可以限制作用范围在本文件当中 局部静态变量存放在内存的全局数据区 阅读全文
posted @ 2020-04-29 13:40 youqia 阅读(161) 评论(0) 推荐(0)
摘要:####join 主线程等待子线程完成后执行任务 ####detach 子线程在后台运行,主线程不等待子线程结束 ####线程池: 线程池致力于减少线程本身的开销(创建、销毁) 当线程执行任务开销与线程本身开销相当时,即任务处理时间较短时 任务处理实时性要求较高,可利用线程池进行预创建 阅读全文
posted @ 2020-04-24 16:07 youqia 阅读(152) 评论(0) 推荐(0)
摘要:####字节对齐 大小为K的T类型首地址,希望是K的倍数 结构体元素中最大的元素大小为S,结构体首地址,希望是S的倍数,结构体末尾补字节 大元素排前面可能可以节省空间 ####Ref: https://blog.csdn.net/cainv89/article/details/48447225 阅读全文
posted @ 2020-04-22 09:09 youqia 阅读(142) 评论(0) 推荐(0)
摘要:####vector 删除元素: pop_back() 删除最后一个元素 earse(iterator[,iterator]) 删除iterator 指向的元素 或区间[a,b)的元素 [迭代器失效,返回下一个迭代器] remove() [不会改变容器的大小,返回删除元素后数组的’末尾‘后一个位置] 阅读全文
posted @ 2020-03-15 21:38 youqia 阅读(84) 评论(0) 推荐(0)
摘要:####string 转 c风格字符串(string my_string): my_string.c_str() ####streamstring 一种iostream 格式化流 混合类型 int levelNum = /* ... */; stringstream messageText; mes 阅读全文
posted @ 2020-03-13 09:00 youqia 阅读(103) 评论(0) 推荐(0)