02 2022 档案
摘要:原始字面量 #include <iostream> using namespace std; int main (){ string str = R"(\t今天你学习了吗\n\n)"; string str1 = "(\t\n今天你学习了吗\n)"; string str2 = "(\\t\\n今天
阅读全文
摘要:基于epoll实现的httpserver端 流程: 1 main函数: 传入端口号, 传入 想要访问的目录。 通过atoi 函数将获取到的port转成integer , 通过chdir将当前进程的工作路径转为要访问的目录。 然后将端口传入到自定义的epoll_run函数中。 2 epoll_run
阅读全文
摘要:报错信息:fatal error: event2/bufferevent.h: No such file or directory解决办法:找到libevent安装的文件夹,如libevent-1.2.8-stable,找到下面的include目录,把该目录所有的文件复制到/usr/include/
阅读全文
摘要:在Linux中安装libevevt库中时出现这样的问题: 按正常步骤: ./configure 出现一下问题: 解决方案: ubuntu 平台 sudo apt install libssl-dev
阅读全文
摘要:#epoll反应堆模型demo实现 在高并发TCP请求中,为了实现资源的节省,效率的提升,Epoll逐渐替代了之前的select和poll,它在用户层上规避了忙轮询这种效率不高的监听方式,epoll的时间复杂度为O(1), 也就意味着,epoll在高并发场景,随着文件描述符的增长,有良好的可扩展性。
阅读全文