vscode中使用LLDB进行debug无法查看string类型变量 error:summary string parsing error 【代码】使用LLDB进行debug无法查看string类型变量 error:summary string parsing error。
Git打patch时出现冲突解决 这些存在冲突的改动内容会被单独存储到目标源文件的相应目录下,以后缀为 .rej 的文件进行保存。比如对 ./test/someDeviceDriver.c 文件中的某些行合入代码改动失败,则会将这些发生冲突的行数及内容都保存在 ./test/someDeviceDriver.c.rej 文件中。因为我们使用的 patch 已经过时了,所以这一步肯定会报错并中断(注意,虽然命令停止执行了,但我们依然处于git am命令的运行环境中,可以通过git status命令查看到当前的状态)。
Android C++生成compile_commands.json 在 Android 下开发 C++ 程序,我见过绝大多数人都是不使用任何语法插件,就靠硬写,写完之后再根据编译报错来修改语法错误。这也怪不得程序员,一方面,Android 使用 Arm 平台的 clang 编译器,跟 x86 平台的开发环境并不是很兼容;需要注意的是,有些平台似乎不接受 SOONG_LINK_COMPDB_TO,不管怎么设置都固定生成在 Android 源码根目录,所以如果你在项目目录找不到该文件或者该文件无效,就去 Android 根目录看看。
error: flexible array member not at end of struct 柔性数组/可变数组 这里由于b成员的长度是不确定的,所以编译器无法通过S的指针推断出成员c的位置,所以编译报错:b不在结构体S的末尾。在C++之中,给定了一个结构定义和一个指向结构的指针,编译器必须能够通过指针偏移的方式访问该结构的任何成员。出现在了结构体末尾以外的任何位置,则其后的任意成员的位置都将取决于数组中对应的类型的个数,在结构体之中,如果是数组为结构体之中最后的成员。这并不违反上述的编译规则。
C++ 单例模式 singleton 设计模式 C++11 下最优singleton模式写法class Singleton{private: Singleton() { }; ~Singleton() { }; Singleton(const Singleton&); Singleton& operator=(const Singleton&);public: static Singleton& getInstance() { static Singleton instance;
简单的cmakelist运用以及c++中tinyXml的使用 简单的cmakelist运用以及c++中tinyXml的使用大致学习了一下CMakeLists,刚好想用一下c++中的tinyXml,就写了一个简单的工程上面这个是工程目录的目录结构:cmakeTest文件夹 相当于workSpace,也就是主目录build文件夹 是cmake生成的中间文件的存放地tinyXml文件夹 是tinyXml源码的地方,这个文件夹内有一个子目录的CMakeLists文件CmakeLists 就是主目录的cmake文件main.cpp 就是主文件menu.xml
CMakeLists学习 单文件--多文件--多目录多文件 CMakeLists学习Windows下CmakeLists.txt的编写CMake官方教程功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Windows下CmakeLists.txt的编写Linux跟win大同小异,最起码比w
c++中static变量 Static变量c++函数中,static变量是只会初始化(构造)一次的,如果第二次进入该函数,这个static变量是不会被不同的传参所改变的#include <iostream>using namespace std;class Bar{public: Bar(int i) { index = i; }private: int index;};Bar& foo(int i){ static Bar b(i); return b;}int main()
程序员年终总结----git合入代码行数统计 git代码行数统计//git上所有合入代码统计git log --author=“Xie Hui” --pretty=tformat: --numstat | gawk ‘{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf “added lines: %s removed lines : %s total lines: %s”,add,subs,loc }’// git上当年所有代码统计git log --author=“Xie Hu