主页

文件编码、缩进、换行及其转换

文件编码、缩进、换行,都是程序开发过程当中的基础性问题,每个问题都有数个选项可供选择。 这些选项基本上都是可以互相转换的。 对于IDE或者编译器来说,这些选项没有任何区别,不会对编译结果产生影响 这些区别都是由于操作系统或编程语言发展过程中产生的差异 即使更改了相关选项,对于开发者来说,这些改变的存在感也很低,比如文件换行在多数编辑器中根本看不出来。 选择最通用、统一的选项即可。与其争论哪个选项最好,重要的是一个项目内部最好达成一个统一的标准。 对于单个开发者来说,确定自己的相关设置,可以有效地管理自己的代码,并且有助于在多个编辑器中切换。 文件编码 缩进 Tabs Spaces 换行 CRLF: Dos/Windows专用 L...

阅读更多

Enum

枚举 enum days {MON, TUE, WED, THU, FRI, SAT, SUN} 在 C/C++ 中,默认情况下,枚举的底层实现使用整数类型,并按照从 0 开始的顺序依次递增赋值 枚举类型的等价类型 枚举类型的优势 更简短的代码 类型安全检查 避免重复 类型检查 更方便的初始化 C语言菜鸟入门·枚举类型·enum的使用详解_c语言枚举-CSDN博客

阅读更多

Build 03_cmake

title : CMake tags : c/c++, C#, python mathjax : true published : true toc : true — 1. 指定源文件 2. 指定库文件 3. 指定编译器 4. 指定编译器参数 设置Debug/Release target_compile_options([target] PRIVATE "-Wdeprecated-copy") cmake --build out/multi --config Debug cmake --build out/multi --config Release # 检查构建类型并设置编译器标志 if(CMAKE_BUILD_TYPE STR...

阅读更多

Make

1. 指定源文件 2. 指定库文件 3. 指定编译器 4. 指定编译器参数 5. 中间文件输出位置 6. 最终文件输出位置 7. 其他内容 8. 总结 参考链接 C/C++学习笔记 CMake 与 Make有什么区别?

阅读更多

构建/Build-01 VS构建指南

一般来说,使用 IDE 能很方便地设置Debug/Release两种模式。一键即可切换两种模式。 但有时候需要自定义一些编译器参数,因此如何设置自定义编译器参数也是必须的。 VS2022 设置编译器参数的步骤 不管使用IDE,还是cmake/make等命令行式的编译工具,我们都需要熟练掌握以上内容的设置方法。这些都是基础且常用的方法。 更重要的是,这基本上是构建的基本流程。即使需要从重新学习一个新的编程软件,按照以上步骤,也可以迅速掌握它。

阅读更多

Make

1. 指定源文件 2. 指定库文件 3. 指定编译器 4. 指定编译器参数 一般来说,使用 IDE 能很方便地设置Debug/Release两种模式。一键即可切换两种模式。 但有时候需要自定义一些编译器参数,因此如何设置自定义编译器参数也是必须的。 VS2022 设置编译器参数的步骤 5. 中间文件输出位置 6. 最终文件输出位置 7. 其他内容 8. 总结 不管使用IDE,还是cmake/make等命令行式的编译工具,我们都需要熟练掌握以上内容的设置方法。这些都是基础且常用的方法。 更重要的是,这基本上是构建的基本流程。即使需要从重新学习一个新的编程软件,按照以上步骤,也可以迅速掌握它。 参考链接 C/C++学习笔记 CMake 与 Make有什么区别?

阅读更多