会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
welsey
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2022年4月9日
http和websocket
摘要: 关于HTTP http的模型就是C/S模型,对数据的处理就是客户端发送申请,服务器接收申请进行响应的过程。因此本质上他是个半双工的、且通信只能由客户端发起的一种通信方式; 关于tcp粘包 一般有两种方式:一种是定义分隔符;一种是定义包头,通过包头的长度来进行边界确认。包头的话,一般包头的数据格式直接
阅读全文
posted @ 2022-04-09 09:37 呵哈呵
阅读(34)
评论(0)
推荐(0)
2022年3月30日
epoll与reactor模式
摘要: reactor -- 响应 reactor模式 -- 响应器模式 整体架构: 相较于epoll传统模型,reactor将整个epoll架构进行抽象,将read和write接口化,epoll整个机制封装在reactor中;简化程序编写。 具体实现就是基于epoll和回调函数的形式,从而在设置好回调函数
阅读全文
posted @ 2022-03-30 18:11 呵哈呵
阅读(142)
评论(0)
推荐(0)
2022年3月27日
网络TCP编程
摘要: 关于TCP主要结构 TCP针对解决的问题就是两个主机之间的进程间交互;他的模型分为服务器端和客户端:服务器端使用两种套接字,一种是监听套接字,用于监听客户端申请的连接;另外一种就是连接套接字,用于监听套接字监听到客户端连接套接字申请后创建连接之后用于与客户端通信的套接字。客户端的话只用连接套接字,连
阅读全文
posted @ 2022-03-27 15:20 呵哈呵
阅读(18)
评论(0)
推荐(0)
2022年3月24日
XShell的一些使用
摘要: 修改键盘快捷键 -- 工具 - 选项 - 键盘和鼠标 - 按键对应 - 编辑 - 查找 - (输入快捷键) - (选择菜单) - 选择对应快捷键的功能 功能对应的名称 -- 对标linux终端快捷键 Ctrl + Shift + T -- [连接]复制当前会话 Ctrl + Shift + C --
阅读全文
posted @ 2022-03-24 10:59 呵哈呵
阅读(41)
评论(0)
推荐(0)
2021年9月14日
Linux 0.11的软件加载和块设备数据读取:
摘要: 页管理是通过内核中的mem_map数组进行管理的,表示对应物理页资源已被占用; 缓冲块是内存和外存的转接层、mem_map是物理地址和线性地址之间的转接层; 首先是文件读取过程: 文件读取就是依据各个目录文件获取到目标文件的i节点编号,然后根据这个i节点编号得到需要的inode,该结构中包含目标文件
阅读全文
posted @ 2021-09-14 11:46 呵哈呵
阅读(22)
评论(0)
推荐(0)
2021年6月15日
排序
摘要: 选择排序: template <typename Container> void sort_selectSort_up(Container& container) { typedef typename Container::iterator Iterator; Iterator iterBegin
阅读全文
posted @ 2021-06-15 07:36 呵哈呵
阅读(18)
评论(0)
推荐(0)
2021年6月14日
stl priority_deque
摘要: priority_deque 优先队列,STL中的优先队列实现基于完全二叉树数据格式,且对于每个父节点,他的键值都大于等于其两个子节点;由于完全二叉树的从上到下,从左向右的树节点是连续的,因此可以使用一个向量,或者队列这样的序列式容器进行数据存储,对于存储在序列式容器中的索引n节点,其父节点索引位置
阅读全文
posted @ 2021-06-14 23:10 呵哈呵
阅读(19)
评论(0)
推荐(0)
2021年6月12日
STL distance
摘要: distance模板函数的功能就是获取两个迭代器之间的元素个数,源码如下: template<typename _InputIterator> inline typename iterator_traits<_InputIterator>::difference_type distance(_Inp
阅读全文
posted @ 2021-06-12 11:39 呵哈呵
阅读(42)
评论(0)
推荐(0)
STL inserter
摘要: 模板函数代码如下: template<typename _Container, typename _Iterator> inline insert_iterator<_Container> inserter(_Container& __x, _Iterator __i) { return inser
阅读全文
posted @ 2021-06-12 10:40 呵哈呵
阅读(20)
评论(0)
推荐(0)
2021年6月11日
STL 红黑树(gcc 4.8.5)
摘要: 红黑树,作为一个为了二叉树平衡性而提出的一种二叉树结果,他是STL中的set和map的基础数据结构; 那么对于一个红黑树,规则如下: 性质1:每个节点要么是黑色,要么是红色。性质2:根节点是黑色。性质3:每个叶子节点(NIL)是黑色。性质4:每个红色结点的两个子结点一定都是黑色。性质5:任意一结点到
阅读全文
posted @ 2021-06-11 00:28 呵哈呵
阅读(31)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告