C++ 编程笔记(本人出品,必属精品)

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

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 快应用

下面是自己的子博文和一些优秀的博文


基础篇


进阶篇


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 杂记

下面是笔记暂存

在这里插入代码片

Part.X Others Work

Chap.I 大佬的总结

Chap.II 大佬的轮子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪猪头拯救地球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值