
C++
文章平均质量分 96
C++的个人知识库
FFFfengZiz.
这个作者很懒,什么都没留下…
展开
-
【C++】网络通信-Socket
C++网络通信Socket套接字原创 2024-06-06 21:22:20 · 3040 阅读 · 0 评论 -
【C++】多线程(基于Windows以及pthread库)
在windows中进程只是一个容器,用于装载系统资源,它并不执行代码,它是系统资源分配的最小单元,而在进程中执行代码的是线程,线程是轻量级的进程,是代码执行的最小单位。任务分解:耗时的操作,任务分解,实时响应数据分解:充分利用多核CPU处理数据数据流分解:读写分流,解耦合设计。原创 2024-06-11 10:16:59 · 1583 阅读 · 0 评论 -
【C++】设计模式
定义一系列算法,把它们一个个封装起来,并且使它们可互相替换(变化)。该模式使得算法可独立于使用它的客户程序(稳定)而变化(扩展,子类化)定义对象间的一种一对多(变化)的依赖关系,以便当一个对象(Subject)的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类(继承)更为灵活(消除重复代码 & 减少子类个数)。将抽象部分(业务功能)与实现部分(平台实现)分离,使它们都可以独立地变化。原创 2024-06-05 10:16:38 · 1165 阅读 · 0 评论 -
【C++】模板
C++提供两种模板机制:函数模板和类模板。原创 2024-06-02 14:58:49 · 1023 阅读 · 0 评论 -
【C/C++】线程池实现
1原创 2024-06-12 20:27:29 · 1610 阅读 · 0 评论 -
【C++】基础知识
C++基础知识笔记原创 2024-05-31 12:48:34 · 325 阅读 · 0 评论 -
【C++】STL
/重新指定容器的长度为num,若容器变长,则以elem值填充新位置。Queue是一种先进先出(First In First Out,FIFO)的数据结构,队列,它有两个出口。//重新指定容器的长度为num,若容器变长,则以默认值0填充新位置。由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器。并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间。replace在替换时,要指定从哪个位置起,多少个字符,替换成什么样的字符串。原创 2024-06-03 10:35:48 · 936 阅读 · 0 评论