C/C++目录

目录


🌕vscode使用

🌙windows和linux中vscode安装使用

linux安装vscode & vscode使用 & 创建项目并运行

windows安装Visual Studio Code & 第一次运行配置C/C++运行环境(亲测可行) & 安装了编译器但是不知道如何配置解决方法

🌙设置vscode的字体

设置vscode的字体

🌙设置vscode的窗口字体

点击右下角的settings
在这里插入图片描述点击蓝字:

edit in settings.json

在这里插入图片描述

在这里插入图片描述

🌙windows第一次运行配置C/C++时配置gcc/g++编译器的方法

windows安装Visual Studio Code & 第一次运行配置C/C++运行环境(亲测可行) & 安装了编译器但是不知道如何配置解决方法

🌙gcc 和 g++的区别

gcc 和 g++的区别
在这里插入图片描述

🌙linux下vscode多文件编译运行

linux下vscode多文件编译运行

🌙windwos下vscode多文件项目创建编译运行

【C++】windwos下vscode多文件项目创建、编译、运行

🌙windows下vscode中文乱码问题

VSCode解决中文乱码问题

🌙在vscode环境里导入python库(三种方法) | 详细过程

https://blog.csdn.net/Rover95/article/details/118550015

🌙vscode不小心关闭了语法检测,导致语法出问题时不报错

ctrl+,

搜索如下内容

然后必须选择workspace,在error squiggles中点击enabled
在这里插入图片描述

🌕C/C++基础内容

C语言中的 int main(int argc,char const *argv[])是什么意思?

🌙C++main函数模板

#include<iostream>

using namespace std;

int main()
{
    return 0;
}

🌙C++头文件模板

#pragma once
#include<iostream>
#include<string>
using namespace std;

🌙C++多文件tasks.json模板

"-g","${file}","${fileDirname}\\src\\*.cpp",
"-I","${fileDirname}\\include",
"-o","${fileDirname}\\${fileBasenameNoExtension}.exe"

🌙C++产生随机数

⭐方法一: rand()函数取余对当前时间的秒数取余

#include <iostream>  
#include <cstdlib> // 包含rand()和srand()  
#include <ctime>   // 包含time()  
// 计算当前时间到1960年1月1日的秒数,time(0)时获取当前时间。
srand(static_cast<unsigned int>(time(0)));  
// 利用当前时间-1960年1月1日产生的秒数,对10取余。可以获得0到10的随机整数(包含0但不包含10)  
int randomNum = rand() % 10;  

⭐方法二: dis函数

#include <iostream>  
#include <random>  
  
int main() {  
    // 创建一个随机数引擎  
    std::random_device rd;  // 非确定性随机数生成器  
    std::mt19937 gen(rd()); // 以 rd() 作为种子的 Mersenne Twister 生成器  
  
    // 定义随机数分布,这里我们需要[0, 13]的闭区间  
    // 注意std::uniform_int_distribution的默认构造会生成一个[a, b)的随机数  
    // 但由于我们希望包含13,我们需要将上限设置为14,然后从结果中减去1  
    std::uniform_int_distribution<> dis(0, 13);  
  
    // 生成随机数  
    int randomNumber = dis(gen);  
  
    // 输出结果  
    std::cout << "Generated random number in [0, 13]: " << randomNumber << std::endl;  
  
    return 0;  
}

🌙C++修饰符

C++类中public 和 protected 和 private访问权限 & struct和class的区别 & 类成员设置为私有自己控制权限

🌙C++命名空间

C++命名空间namespace(涉及:命名空间是什么?使用命名空间中的变量,函数,类的语法,using namespace std是什么?)

🌙C++ #ifndef #define创建宏防止头文件重复定义

https://blog.csdn.net/qq_42864343/article/details/135709091?spm=1001.2014.3001.5502

🌙C++头文件第一行的#pragma once是什么意思?

用于防止头文件被多次编译到同一个项目中。

比如一个项目的结构为:
A.h
B.cpp
C.cpp

如果B.cpp和C.cpp都引用了头文件A.h,这就会造成重复编译。 把A.h第一行添加 #pragma once,就可以防止重复编译。

🌙c++创建静态数组,动态数组,vector数组

https://blog.csdn.net/qq_42864343/article/details/142133871?spm=1001.2014.3001.5501

🌙CMake重要指令&常用变量

CMake重要指令&常用变量

🌙CMake编译命令笔记

CMake编译命令笔记

🌕C++OpenCV项目

🌙ubuntu下载安装c++版opencv4.7.0和4.5.0 & 安装opencv4.5.0报错及解决方法

(亲测可行)ubuntu下载安装c++版opencv4.7.0和4.5.0 & 安装opencv4.5.0报错及解决方法

🌙ubuntu系统vscode配置c++版opencv & 编译运行c++播放视频代码

(亲测可行)ubuntu系统vscode配置c++版opencv & 编译运行c++播放视频代码(包含:vscode使用c++opencv,创建CmakeList.txt,创建编译项目)

🌕C++指针

🌙C++指针笔记 & 空指针 & 野指针 & 通俗易懂的理解int* a,int** a,int* a[10]

C++指针笔记 & 空指针 & 野指针 & 通俗易懂的理解int* a,int** a,int* a[10]

🌙C++实现智能指针(涉及知识点:重载运算符,内存泄露的风险)

C++实现智能指针(涉及知识点:重载运算符,内存泄露的风险)

🌕C++虚函数

🌙C++虚函数(定义,作用,原理,案例)

C++虚函数(定义,作用,原理,案例)

🌙C++纯虚函数,抽象类案例

C++纯虚函数和抽象类 & 制作饮品案例(涉及知识点:继承,多态,实例化继承抽象类的子类,多文件实现项目)

🌕程序的内存分区

C++内存分区 & 代码区 & 全局区 & 栈区 & 堆区

🌕C++类模板

1.类模板语法
2.类模板和函数模板的区别
3.类模板中成员函数创建时机
4.类模板对象做函数参数的三种方法
5.两种方法继承类模板
6.模板类构造函数,普通函数的类外实现

https://blog.csdn.net/qq_42864343/article/details/135337183?spm=1001.2014.3001.5502

7.类模板分文件编写

https://blog.csdn.net/qq_42864343/article/details/135475243?spm=1001.2014.3001.5501

8.在类模板中使用友元

C++类模板使用友元实现类内全局函数和类外全局函数

视频讲解:
https://www.bilibili.com/video/BV1et411b73Z/?p=181&vd_source=ebc47f36e62b223817b8e0edff181613

🌕C++编程规范

使用头文件。

🌕C++项目

🌙c++制作遮挡中文字幕的黑色矩阵

c++SDL编写一个永远在其它软件上层的黑色矩形,看美剧的时候用来遮挡中文字幕学英语

🌙C++职工管理系统(具备增删改查功能 & 涉及文件操作、指针数组操作、升序降序、多态、虚函数)

C++职工管理系统(具备增删改查功能 & 涉及文件操作、指针数组操作、升序降序、多态、虚函数)

🌙C++读取txt文件中的句子在终端显示,同时操控鼠标滚轮(涉及:多线程,产生随机数,文件操作等)

C++读取txt文件中的句子在终端显示,同时操控鼠标滚轮(涉及:多线程,产生随机数,文件操作等)

🌙C++薪资计算

C++薪资计算

🌙c++使用onnx版yolov5进行推理

c++使用onnx版yolov5进行推理

🌙C++ NoSleep & 中医背诵经典提示管理工具

C++ NoSleep & 中医背诵经典提示管理工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

computer_vision_chen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值