04 2021 档案
摘要:上一篇博客https://www.cnblogs.com/yongjin-hou/p/14655881.html提到,与 poll 的事件宏相比,epoll 新增了两个事件宏 EPOLLET和EPOLLONESHOT,EPOLLET事件类型对应的就是水平触发模式,今天要讲的是EPOLLONESHOT
阅读全文
摘要:epoll默认的模式我们称为水平触发模式(Level Trigger,LT);与 poll 的事件宏相比,epoll 新增了两个事件宏 EPOLLET和EPOLLONESHOT,EPOLLET就是边缘触发模式(Edge Trigger,ET),当往epoll内核事件表中注册fd上的EPOLLET事件
阅读全文
摘要:1. sizeof可以用类型做参数,也可以用数组、指针,对象和函数做参数;strlen只能用char*做参数,且必须是以''\0''结尾,当数组名作为参数传入时,实际上数组就退化成指针了。 2. sizeof返回存储对象实际占用的字节大小;strlen的功能是返回字符串的长度,遇到/0就停止,不包含
阅读全文
摘要:头文件,#include <string> string str,定义字符串 str.begin()/str.end(),返回首迭代器/尾后迭代器 str.size()/str.length(),str存储的字符个数/长度 str.capacity(),str能包含的字符的个数 str.empty(
阅读全文
摘要:头文件,#include<vector> vector<int> vec,创建vector对象 vec.begin()/vec.end(),返回首迭代器/尾后迭代器 vec.resize(n),既分配空间(改变capacity),也创建对象(改变size) vec.reserve(n),只分配空间(
阅读全文
摘要:HTTP 优点 1. 简单 HTTP 基本的报文格式为 header + body,头部信息也是 key-value 简单文本的形式。 2. 灵活和易于扩展 HTTP协议里的请求方法、状态码、头字段等都允许自定义和扩充;HTTP 由于是工作在应用层,它的下层可以随意变化,HTTPS 就是在 HTTP
阅读全文