文章目录
Part.I Introduction
前言:C++ 用的人还是比较多的,主要是它比较快并且面向对象,深受工业界喜爱。笔者决定以后还是要好好学习一下 C++。所以才有了这篇博文 (之前也跟着 Stanley B. Lippman & Josée Lajoie 老师的 《C++ Primier》学习过一段时间,但是没怎么实际操作过)。
为了锻炼自己的能力,笔者希望自己自即日(2022-10-30)起每天都可以在Leetcode
上按时打卡!
后来还是废弃了😢 2023-03-20。
就当是锻炼自己的思维了,不要有太大的功利性。能坚持就坚持吧 2023-04-26!
Chap.I 快应用
下面是自己的子博文和一些优秀的博文
基础篇
- Windows 下 VSCode 搭建 C++ 环境
- Mac 下 VSCode 搭建 C++ 环境
- VS 配置 CppCheck & 简单使用
- C/C++ 让黑框暂停的几种方法
- C++ 基础知识,包括常用的符号和转义字符、保留字和
cctype
函数、输入输出及格式控制、内存相关 - C++ 类型转换的实现
- C++ 类中常用的修饰符保留字汇总
- C++ STL 标准模板库使用简记
- C/C++ 字符数组(字符串)和指针总结
- C++ pair的基本用法总结
进阶篇
Part.II C++ 基础
Chap.I 一些待整理的知识点
__declspec(dllexport)
用于Windows
中的动态库中,声明导出函数、类、对象等供外面调用,省略给出.def
文件。即将函数、类等声明为导出函数,供其它程序调用,作为动态库的对外接口函数、类等。- 『调试小技巧』:可以在文件头部定义
#define DEBUG 0
,然后一些输出信息可以放在#ifdef DEBUG
和#endif
之间,这样当将#define DEBUG 0
注释时就不会输出这些信息,不将其注释时就会输出这些信息。或者将其放在#if DEBUG
和#endif
之间,这样当没有定义DEBUG
或将其定义为 0 时,就不会输出这些信息;否则就会输出这些信息。 - 『美观小技巧』:代码区域折叠方法,将代码放在
#pragma region
和#pragma endregion
之间即可。 - Unix 系统下 C++ 源文件通常使用
*.cc
后缀,其他系统下 C++ 源文件通常使用*.cpp
后缀。
Chap.I 常用的库或类
std::mutex
:C++11 提供的互斥类型量,多线程的时候会用到。
Part.III 杂记
下面是笔记暂存
在这里插入代码片