摘要: 新的代码 ros_sim.h #ifndef __ROS_SIM_H__ #define __ROS_SIM_H__ #include <iostream> #include <stdint.h> #include <string> #include <functional> #include <q 阅读全文
posted @ 2022-04-01 20:05 IUNI_JM 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 转载至:设计模式之单例模式(c++版) 动机 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 ——《设计模式》GoF 在软件系统中,经常有这样一些特殊的类,必须保证他们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 所以得考虑如何绕过常规的构造器(不允许使用者new出一个 阅读全文
posted @ 2021-01-25 21:13 IUNI_JM 阅读(190) 评论(0) 推荐(1) 编辑
摘要: 本文转发至:C++中的万能引用和完美转发 阅读这篇博文需要了解C++中的左值(lvalue)和右值(rvalue)的概念,详情参见我的另外一篇博文:C++移动语义及拷贝优化 万能引用和完美转发多涉及到模板的使用,如若不是自己写模板,则可不用关心 万能引用(Universal Reference) 首 阅读全文
posted @ 2021-01-25 19:59 IUNI_JM 阅读(764) 评论(0) 推荐(1) 编辑
摘要: 转载: https://blog.csdn.net/qq_35861801/article/details/103146439 解决: "win”+“R键”弹出运行窗口,输入%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ 阅读全文
posted @ 2020-09-05 13:58 IUNI_JM 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 1. BufferPool What is BufferPool? MySQL InnoDB Buffer Pool,MySQL InnoDB 缓冲池。里面缓存着大量数据(数据页),使 CPU 读取或写入数据时,不直接和低速的磁盘打交道,直接和缓冲区进行交互,从而解决了因为磁盘性能慢导致的数据库性能 阅读全文
posted @ 2020-08-01 16:46 IUNI_JM 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: MySQL源码关于链表的实现在ut0lst.h文件中,其设计思路与常规略有不同,基本思想是指针嵌于对象之内,如下图所示。 在这种实现方式下,构造一个链表需要同时指定对象类型和对象内指针节点的地址。为什么这么复杂呢?我们对比一下C++11标准库中list的实现,发现其就是一个模板类,构造一个list只 阅读全文
posted @ 2020-07-18 16:57 IUNI_JM 阅读(486) 评论(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 阅读(692) 评论(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 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 将消息交给协议栈 当控制流程从connect回到应用程序之后,接下来就进入数据收发阶段了。数据收发操作是从应用程序调用write将要发送的数据交给协议栈开始的,协议栈收到数据后执行发送操作,这一操作包含如下要点。 首先,协议栈并不关心应用程序传来的数据是什么内容。应用程序在调用write时会指定发送 阅读全文
posted @ 2020-07-05 21:49 IUNI_JM 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 参考: 使用Clion优雅的完全远程自动同步和远程调试c++ 基本原理就是把远程机器上的代码同步到本地,或者把本地代码同步到远程机器,然后使用远程编译器进行编译,这样可以解决Windows下无法编译的情况,最重要的是为了编译通过之后可以实现精确的代码跳转。 为什么能在本地实现代码跳转? 因为会把远程 阅读全文
posted @ 2020-07-02 21:56 IUNI_JM 阅读(5998) 评论(0) 推荐(0) 编辑