C++
rainlytree
这个作者很懒,什么都没留下…
展开
-
C++群聊系统
项目背景原创 2020-07-02 15:21:18 · 899 阅读 · 0 评论 -
C++模拟实现红黑树
C++模拟实现红黑树红黑树的节点整体构造源码红黑树的节点enum COLOR{ BLACK, RED};template <class K, class V>struct RBNode{ RBNode<K, V>* _left; RBNode<K, V>* _right; RBNode<K, V>* _parent; pa...原创 2020-04-17 14:52:21 · 108 阅读 · 0 评论 -
map与set模拟实现
map与set模拟实现底层RBTree实现RBTree的迭代器模拟实现map与set模拟实现底层RBTree实现//红黑树节点的颜色enum COLOR{ BLACK, RED};//红黑树的节点template <class V>struct RBNode{ RBNode<V>* _left; RBNode<V>* _right;...原创 2020-04-17 14:40:54 · 133 阅读 · 0 评论 -
C++智能指针 总结
原创 2020-04-13 19:20:36 · 120 阅读 · 0 评论 -
C++多态
位于gitee上的原图位于github上的原图原创 2020-03-17 15:49:05 · 69 阅读 · 0 评论 -
C++继承知识点
位于码云上的原图位于github上的原图原创 2020-03-12 18:00:52 · 76 阅读 · 0 评论 -
基于C++实现内存动态分区分配算法
数据结构使用的是结构体 + 链表的方式来实现的源代码在下方github网址中github网站构思过程原创 2019-12-26 14:39:23 · 1802 阅读 · 0 评论 -
基于C++的操作系统调度算法实现
实现的调度算法包括:先来先服务算法短进程优先算法时间片轮转算法高优先级优先算法下方是放在github上的源文件:基于C++的操作系统调度算法实现...原创 2019-12-26 14:34:17 · 273 阅读 · 0 评论 -
饿汉模式
一个类只能创建一个对象,该模式可以保证系统中该类只有一个实例,并提供一个访问他的全局访问点,该实例被所有程序模块共享饿汉模式程序启动时就创建一个唯一的实例对象//构造函数私有化 拷贝函数禁掉//接口返回引用 引用只能指向唯一的实体 不能改变class Singleton{public: static Singleton* GetInstance() { return...原创 2019-11-01 17:28:08 · 72 阅读 · 0 评论 -
C / C++内存管理
C / C++中程序内存区域划分1.内核空间(用户代码 不能读写)2.栈 (非静态局部变量/函数参数/返回值等等) 向下增长3.内存映射段(文件映射 动态库 匿名映射)4.堆 (用于程序运行时动态内存分配) 向上增长5.数据段 ----储存全局数据和静态数据5.代码段 ----可执行的代码 / 只读常量C语言中动态内存管理方式malloc / calloc / realloc ...原创 2019-11-01 16:43:11 · 74 阅读 · 0 评论 -
C++入门
1. 命名空间对标识符的名称进行本地化,避免命名冲突 (改变变量的生命周期,变量与函数在不同命名空间可以重名)namespace first{ int a; int Add(int left, int right) { return left + right; }}namespace second{ int a; int b; int Add(int left,...原创 2019-10-27 18:06:44 · 90 阅读 · 0 评论