04 2021 档案

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