01 2024 档案
摘要:条件断点要注意1: 不能有副作用,有副作用等于无效判断 条件断点支持的函数:strlen, wcslen, strnlen, wcsnlen, strcmp, wcscmp, _stricmp, _wcsicmp, strncmp, wcsncmp, _strnicmp, _wcsnicmp, st
阅读全文
摘要:1、在下列目录同层级找到.vscode文件夹 ├── build├── install├── log└── src 2、 安装ros插件 3、创建tasks.json文件,添加下列内容 { "version": "2.0.0", "tasks": [ { "label": "catkin_make"
阅读全文
摘要:1、std::copy std::copy 是 C++ 标准库中的一个函数,用于将一个数组或容器中的元素复制到另一个数组或容器中。它的声明如下: template<class InputIterator, class OutputIterator> OutputIterator std::copy(
阅读全文
摘要:1、当确定函数没有异常的使用,使用noexcept 在 C++11 中,noexcept关键字用于表示函数不会抛出异常。使用noexcept的主要原因是为了提高代码的效率和性能。 在 C++中,函数的默认行为是可以抛出异常的。这意味着在函数内部如果发生了异常,程序会跳转到异常处理代码,并执行相应的处
阅读全文
摘要:一、让自己习惯C++ 1.将C++视为federation of languages(语言联合体) 最初的C++只是在C基础上增加了class(面向对象)的特性,而现在它已经成为融合多个子语言特性的联合体,即包括C、Object-Oriented C++、Template C++、STL。 2.用c
阅读全文
摘要:一、介绍 首先,先介绍一下 Sanitizer 项目,该项目是谷歌出品的一个开源项目,该项目包含了 ASAN、LSAN、MSAN、TSAN等内存、线程错误的检测工具,这里简单介绍一下这几个工具的作用: ASAN: 内存错误检测工具,在编译命令中添加-fsanitize=address启用 LSAN:
阅读全文
摘要:1、设置运行linux系统生成coredump文件 设置允许生成coredump vim /etc/profile ulimit -c unlimited source /etc/profile 查看是否支持生成coredump $ ulimit -a | grep core core file s
阅读全文