- 博客(10)
- 收藏
- 关注
原创 C++ 11新特性 了解及使用记录
目录std::unordered_map参考 std::unordered_map 优点: 因为内部实现了哈希表,因此其查找速度非常的快 缺点: 哈希表的建立比较耗费时间(占用内存要高) 适用处:对于查找问题,unordered_map会更加高效一些,因此遇到查找问题,常会考虑一下用unordered_map 例子:使用自定义结构做key, 需要重载 == #include <unordered_map> struct Test{ GUID() { m_a = 0
2020-07-29 19:50:49
271
原创 记一次FlatBuffers的简单使用
目录Windows 下相关配置编译生成 flatc 工具简单使用编写 scheme 文件编译 scheme 文件使用 FlatBuffers其他命令使用 这里只记录FlatBuffers的简单使用步骤,不涉及FlatBuffers的介绍及原理,平台Windows,语言C++ Windows 下相关配置 Visual Studio 2019 (非必须,可选 Clang or Visual Studio 20XX) cmake (需要将cmake安装目录下的bin目录添加到系统Path) 编译生成
2020-07-05 15:12:12
1154
原创 Linux之守护进程
守护进程: daemon进程。通常运行与操作系统后台,脱离控制终端。 一般不与用户直接交互。周期性的等待某个事件发生或周期性执行某一动作。 不受用户登录注销影响。通常采用以d结尾的命名方式。 守护进程创建步骤: 1. fork子进程,让父进程终止。 2. 子进程调用 setsid() 创建新会话 3. 通常根据需要,改变工作目录位置 chdir(), 防止目录被卸载。 4. 通常根据需要,重设u...
2020-05-02 16:35:06
251
原创 快速排序
这里写目录标题1. 快排 1. 快排 大法大法当时 void qsort(int A[], int left, int right){ if(left >= right ) return ; int low = left,high = right; if(low < high){ int pivot = A[low]; while(low < high){ ...
2020-04-29 18:47:17
221
原创 Linux 使用之信号相关函数
目录信号集操作函数信号捕捉函数signal信号捕捉函数sigactionstruct sigaction 结构体sigaction使用信号捕捉特性使用SIGCHLD 信号完成子进程回收SIGCHLD 的产生条件SIGCHLD 信号注意问题SIGCHLD 信号使用 信号集操作函数 sigset_t set; // typedef unsigned long sigset_t; int sigem...
2020-04-29 17:54:25
456
转载 内部连接和外部连接
1. 声明和定义 声明 是将一个名称引入一个程序. 定义 提供了一个实体在程序中的唯一描述. 声明在单个作用域内可以重复多次(类成员除外),定义在一个给定的作用域内只能出现一次. 一个定义就是一个声明,除非: 它定义了类的一个静态数据成员. 它定义了类的非内联成员函数. 2. 内部连接和外部连接 当一个实现文件(.cpp …)编译时,预处理器(CPP)首先递归的包含头文件,形成一个保含...
2020-04-11 23:44:22
1104
原创 Linux 常用结构体集合
结构体名 - man 函数 struct stat - man lstat struct tm - man mktime struct dirent -man readdir ------------------持续更新----------------------
2020-04-09 11:14:14
265
原创 LeetCode做题编译错误记录
member access within null pointer of type 'struct ListNode 病因语句是while (back->next!=nullptr ),应改为while (back !=nullptr && back->next!=nullptr ) 原因是没有判断back指针是否为空指针,编译器不能找到空指针的next。 ...
2020-03-25 17:10:21
441
原创 记录
1.类型为 A ,返回值为 *this。只是返回的对象的一个拷贝。不可修改原对象的值。 2.类型为 A&,返回值为 *this。只是返回的对象的一个引用。可以修改原来对象的值。 (重载) 3.类型为 A*,返回值为 this。只是返回的是指向对象的指针,可以修改原来对象的值。 ...
2020-03-05 00:03:32
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅