Home

Doxygen

Doxygen 文档生成工具, 是以配置文件配置项来工作, 也可以用doxywizardqt 写的gui工具来配置. 每个项目都要有自己的配置文件 doxygen -g <config-file> // 产生配置文件 doxygen <config-file> // 产生文档 配置文件选项 INPUT: 指定源文件, 如果为空查询当前目录下的.h, .c, .cpp源文件. 如果是大型项目, 需要可以指定一个 或者多个目录, 并且配置FILE_PATTERNS FILE_PATTERNS: 文件模式匹配, 如*.cpp, *.h RECURSIVE: 递归查询源文件 EXCLUDE: 排除文件 EXCLUDE_PAT...

Read more

C/C++ Debug

C/C++ Debug detect memory leaks macOS lldb leaks export MallocStackLogging=1 Sanitizer Mac自带的clang中没有包含Sanitizer, 需要安装llvmbrew install llvm AddressSanitizer(ASan): 内存地址越界检查(其实包括了内存泄漏检查) LeakSanitizer(LSan): 内存泄漏检查,可以单独使用 export ASAN_OPTIONS=detect_leaks=1 ThreadSanitizer (TSan): 线程安全检查 UndefinedBehaviorSanitize...

Read more

C高级知识

C高级知识 C专家编程 if (a=3) 错误, 使用if (3 == a), 常量在左边, 如果写成等于的话会报错, 常量不能当左值 a == 3; 赋值语句写成比较, 现代语法检查会给出警告 const 关键字并不真正表示常量 Features function Prototype forward declaration usual arithmetic conversion 整形升级 value preserving C99 LIST FOR NEW FEATURES C11 LIST FOR NEW FEATURES NUL代表\0用于结...

Read more

Awesome site

Awesome site Hooman Baradaran Open Standards 国家标准化管理委员会 Vczh Libraries 小学至高中 学而思全套课程 2T coursera Business English for Non-Native Speakers Specialization

Read more