随笔分类 - C++
C++
摘要:记录看 《Effective STL》 进程 一. 容器 1. 慎重选择容器类型 2. 不要试图编写独立于容器类型的代码 3. 确保容器中的对象拷贝正确而高效 4. 调用 empty 而不是检查 size() 是否为0 5. 区间成员函数优先于与之对应的单元素成员函数 6. 当心编译器最烦人的分析机
阅读全文
摘要:参考及学习文档 https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/gdb.html http://c.biancheng.net/view/8123.html 2.安装与启动gdb gdb -v 检查是否安装成功,未安装成功则安装(必须确
阅读全文
摘要:Google c++ 代码风格 =================== 1.头文件 2.作用域 3.类 4.函数 5.来自Google的奇技 6.其他C++特性 7.命名约定 8.注释 9.格式 10.规则样例
阅读全文
摘要:C++中的转型动作 C style 的转型 函数风格的转型 四种新式 cast ( static_cast, const_cast, reinterpret_cast, dynamic_cast) 1. C style 的转型 2. 函数风格的转型 3. 四种新式 cast ( static_cas
阅读全文
摘要:auto_ptr<>, unique_ptr<>, shared_ptr<>, weak_ptr<> 参考: https://changkun.de/modern-cpp/zh-cn/05-pointers/ 1. auto_ptr<> #include<memory> #include <iost
阅读全文
摘要:常用 STL 操作 可参考 cpp_container , 非常详细 顺序容器 Sequence containers array vector deque forward_list list 关联容器 Associative containers set map multiset multimap
阅读全文
摘要:1. 可阅读 Eigen tutorial 2. Eigen 官方教程 3. 也可参考 https://www.cnblogs.com/houkai/p/6347408.html 4. QuickRefPage
阅读全文
摘要:pragma 作用是设定编译器的状态或者是指示编译器完成一些特定的动作 #pragma once 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 gflags DEFINE_STRING(name, default value, “explaination”) DECLARE_STRIN
阅读全文
摘要:记录自己在自动驾驶L4初创公司实习的学习心得 << To be a qualified PnC algorithm engineer >> 自动驾驶相关 1. Prediction 现有方法常用rule-based 以及 model-based 2. Decision 决策主要是针对换道的决策,同时
阅读全文
摘要:记录看《Effective C++》的进程 一、让自己习惯C++ 1. 视C++为一个语言联邦 四个次语言 C语言基础 object-oriented C++ Templated C++ STL 标准模版库 2. 尽可能的使用const,enum,inline 代替 #define 3. 尽可能使用
阅读全文
摘要:Ps: 记录自己看《大话数据结构》的进程,之后会慢慢更新相应模块的代码。 第二章 算法基础 时间复杂度 空间复杂度 第三章 线性表 顺序结构 链式结构 单链表 静态链表 循环链表 双向链表 第四章 栈和队列 栈 顺序栈 两栈共享空间 链栈 队列 顺序队列 循环队列 链队列 第五章 串
阅读全文