文章目录
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 杂记
下面是笔记暂存
在这里插入代码片

本文介绍了作者学习C++的初衷和计划,包括使用VSCode在Windows和Mac环境下搭建C++开发环境,以及通过LeetCode进行实践。文章详细列举了基础知识点,如STL、类型转换和类修饰符,还分享了动态库导出、调试技巧和代码折叠方法。此外,提到了多线程中的std::mutex和一些C++进阶主题。
1万+

被折叠的 条评论
为什么被折叠?



