- 博客(3)
- 收藏
- 关注
原创 关于muduo网络库的多reactor多线程模型
Muduo网络库的设计特点,是一个多reactor多线程模型。在这种模型中,使用了一个main reactor主反应堆来负责监听和接受新的网络连接,sub reactor子反应堆们来负责监听和处理读写事件等。One loop one thread即一个线程一个事件循环,就是每个线程上的eventloop。这种设计方式允许多个连接被分派到多个线程中,从而充分利用多核CPU的并行处理能力。
2024-04-23 18:29:46
509
原创 关于str[],char* str, 和混合const使用以及‘\0‘的了解
char str[];报错:这是一个字符数组,其大小在编译时确定。因此,你必须在声明时初始化它,否则编译器不知道应该为它分配多少内存。报错:理由同上。但与char str[]的区别在于它的内容无法更改,是常量。char* str不报错:不用指定长度,仅声明它无法对它进行strcpy之类的操作(没指定长度)。但对于2种情况:1把其他指针赋给它,例如charcharstr= myArray;;2一开始指定长度,但不用初始化它,char* str =new。
2024-04-14 23:52:05
903
1
原创 关于容器们的std::find, std::count, .find, .count和std::sort
关联式容器是按照元素的键值存储,使得元素可以快速访问和查找(内存一般不连续);序列式容器是将元素按照线性序列存储,可以按照位置进行访问和修改(内存连续)。
2024-04-14 11:16:01
473
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人