07 2020 档案

摘要:MySQL源码关于链表的实现在ut0lst.h文件中,其设计思路与常规略有不同,基本思想是指针嵌于对象之内,如下图所示。 在这种实现方式下,构造一个链表需要同时指定对象类型和对象内指针节点的地址。为什么这么复杂呢?我们对比一下C++11标准库中list的实现,发现其就是一个模板类,构造一个list只 阅读全文
posted @ 2020-07-18 16:57 IUNI_JM 阅读(515) 评论(0) 推荐(0)
摘要:CMake Tutorial github.com/Kitware/CMake How to write “CMakeLists.txt” for a big project with multiple subdirectories? CMake官网提供了一个教程CMake Tutorial,比较简 阅读全文
posted @ 2020-07-08 19:49 IUNI_JM 阅读(718) 评论(0) 推荐(0)
摘要:C++ Core Guidelines: Be Aware of the Traps of Condition Variables C++11中condition_variable的陷阱 《C++ Concurrency In Action》读书笔记 - 线程间同步机制 condition_vari 阅读全文
posted @ 2020-07-06 20:25 IUNI_JM 阅读(457) 评论(0) 推荐(0)
摘要:将消息交给协议栈 当控制流程从connect回到应用程序之后,接下来就进入数据收发阶段了。数据收发操作是从应用程序调用write将要发送的数据交给协议栈开始的,协议栈收到数据后执行发送操作,这一操作包含如下要点。 首先,协议栈并不关心应用程序传来的数据是什么内容。应用程序在调用write时会指定发送 阅读全文
posted @ 2020-07-05 21:49 IUNI_JM 阅读(671) 评论(0) 推荐(0)
摘要:参考: 使用Clion优雅的完全远程自动同步和远程调试c++ 基本原理就是把远程机器上的代码同步到本地,或者把本地代码同步到远程机器,然后使用远程编译器进行编译,这样可以解决Windows下无法编译的情况,最重要的是为了编译通过之后可以实现精确的代码跳转。 为什么能在本地实现代码跳转? 因为会把远程 阅读全文
posted @ 2020-07-02 21:56 IUNI_JM 阅读(6501) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/827261/202007/827261-20200702214245815-850826782.png) 阅读全文
posted @ 2020-07-02 21:43 IUNI_JM 阅读(222) 评论(0) 推荐(0)
摘要:Linux下使用getopt工具进行命令行解析,可以同时处理长选项和短选项。 NAME getopt - parse command options (enhanced) SYNOPSIS getopt optstring parameters getopt [options] [--] optst 阅读全文
posted @ 2020-07-02 21:34 IUNI_JM 阅读(398) 评论(0) 推荐(0)