![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 55
写进メ诗的结尾。
这个作者很懒,什么都没留下…
展开
-
在 Visual Studio 2022 中配置 OpenCV
打开系统属性窗口 -> 高级 -> 环境变量 -> 在系统变量表中找到 Path 变量 -> 双击 Path -> 新建 -> 输入以下路径 -> 点击确定完成系统环境配置。环境配置完成后,可使用如下代码进行测试,验证 OpenCV 是否配置成功。最后,点击右下角的应用和确定,完成环境配置。右键项目名,然后点击属性,出现配置窗口。Win+R 打开运行窗口 -> 输入。原创 2024-06-11 12:03:08 · 322 阅读 · 1 评论 -
指针和引用的区别
指针可以是空值(nullptr),表示指针不指向任何有效的内存地址,指针在声明时可以不初始化。引用不能为空值,在声明时必须初始化,并且始终指向一个有效的对象。多个指针变量可以指向同一个变量的内存地址。一个变量可以有多个引用,但一个引用只能引用一个变量,引用了就不能变。指针可以在运行时重新赋值,使其指向不同的对象。引用在绑定后不能改变绑定的对象。引用使用起来相较于指针更安全。原创 2024-04-15 18:15:07 · 489 阅读 · 0 评论 -
函数高级
在C++中,函数可以有占位参数,顾名思义其可以用来占位,调用函数时必须填补该位置。默认参数只能放在参数列表的最后,即默认参数后面不能再有可变参数。如果函数声明有默认值,则函数实现的时候就不能有默认参数。注意:函数的返回值类型不可以作为函数重载的条件。作用:函数名可以相同,从而提高程序的复用性。在C++中,函数的形参是可以有默认值的。占位参数也可以有默认参数。原创 2023-10-10 16:20:06 · 81 阅读 · 0 评论 -
引用
C++推荐引用技术,因为语法方便;引用的本质就是指针常量,但是所有的指针操作编译器都帮我们做了。通过引用传递产生的效果同地址传递是一样的,引用的语法更清楚简单。引用的本质:在C++的内部实现中,引用实际上就是一个指针常量。作用:函数传参时,可以利用引用的技术让形参修饰实参。作用:常量引用主要用来修饰形参,防止误操作。作用:引用是可以作为函数的返回值存在的。在函数的形参列表中,可以加上关键字。来修饰形参,以防止形参改变实参。注意:不要返回局部变量的引用。优点:可以简化指针修改实参。原创 2023-10-10 08:55:27 · 78 阅读 · 0 评论 -
程序的内存模型
使用不同区域来存放不同的数据,能够赋予它们不同的生命周期,使得编程更加灵活。原创 2023-10-09 14:48:09 · 81 阅读 · 0 评论 -
结构体
struct 结构体名 {结构体成员列表};// 自定义student类型int age;int score;return 0;struct 结构体名 变量名;struct 结构体名 变量名 = {成员1, 成员2, …};定义结构体时,同时创建变量// 自定义student类型int age;int score;// 创建student结构体的变量s1,此处的struct关键字可以省略s1.name = "张三";// 通过 "." 来访问结构体变量中的属性。原创 2023-09-20 16:02:03 · 114 阅读 · 2 评论 -
Ubuntu14.04离线安装gcc-5.3.0
拉取的一个虚拟机使用的系统是Ubuntu14.04,gcc版本是4.8.4,由于gcc版本较低,不太支持Libtorch,于是搜寻了许多办法来解决这个问题,以下是最终的解决方法。原创 2023-09-09 15:11:11 · 1050 阅读 · 0 评论 -
Ubuntu离线或在线安装CMake
如果不需要使用OpenSSL或无法安装OpenSSL开发包,可以通过在CMake配置时添加。最后,通过以下命令将新安装的cmake替换旧版本的cmake,其中。首先下载适用于Ubuntu的CMake安装包,可以去。解压成功后会生成一个。原创 2023-09-07 11:40:36 · 1194 阅读 · 0 评论 -
指针
数据类型* 变量名;int a = 10;int* p;// 定义一个指针变量p = &a;// 让指针变量p存储数据变量a的内存地址cout << "a的地址为:" << &a << endl;cout << "指针p为:" << p << endl;// 可以通过解引用的方式来找到指针指向的内存地址所存储的数据*p = 20;// *p的值就是a的值,因此改变了*p的值也就等于改变了a的值return 0;---------原创 2023-08-25 18:01:22 · 127 阅读 · 0 评论 -
函数
将一段可能会经常使用的代码封装起来,减少代码的重复编写返回值类型函数名参数函数体return语句返回值类型 函数名(参数) {函数体;return语句;// 定义一个求和函数,返回求和的结果return sum;cout << "两个整数的和为:" << add(10, 20) << endl;return 0;---------两个整数的和为:30如果函数不需要返回值,在声明的时候可以定义为void。当函数定义为void。原创 2023-08-25 17:58:52 · 169 阅读 · 2 评论 -
CMake编译C++程序并运行
写了一个小程序,并保存在example.cpp文件中。然后打开最后,在Release目录中双击可执行文件,或者在命令行窗口cd进入Release目录,再输入oxi_model即可运行可执行文件oxi_model.exe。原创 2023-08-25 10:10:11 · 369 阅读 · 0 评论 -
数组
C风格字符串具有一种特殊的性质,以空字符结尾,即\0,其ASCII码为0,用来标记字符串的结尾。数组名是常量,不能用来赋值。原创 2023-08-21 12:02:22 · 87 阅读 · 0 评论 -
第一个程序的详细说明
【代码】第一个程序的详细说明。原创 2023-08-21 10:11:24 · 54 阅读 · 0 评论 -
Pytorch模型转成Libtorch模型
【代码】Pytorch模型转成Libtorch模型。原创 2023-08-17 18:03:48 · 320 阅读 · 0 评论 -
C++中配置OpenCV的教程
首先去OpenCV的官网下载OpenCV安装包,选择合适的平台和版本进行下载,我下载的是Windows的OpenCV-4.7.0版本。需要注意一点,这里选择的配置是Debug,如果VS选择的配置是Release,那就添加。右键点击项目 -> 属性 -> 配置属性 -> 链接器 -> 输入,在附加依赖项中添加。打开系统属性,高级 -> 环境变量 -> 系统变量 -> Path,新建环境变量。右键点击项目 -> 属性 -> 配置属性 -> VC++目录,在包含目录中添加。下载好后,解压到自己指定的路径。原创 2023-08-16 13:26:45 · 2266 阅读 · 0 评论 -
程序流程结构
C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。原创 2023-06-30 17:44:46 · 195 阅读 · 0 评论 -
运算符
【代码】运算符。原创 2023-06-30 11:06:58 · 86 阅读 · 0 评论 -
数据类型
C++规定在创建一个变量或常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。数据类型存在的意义:给变量分配合适的内存空间。原创 2023-06-28 19:14:44 · 113 阅读 · 0 评论 -
初识C++
创建变量:数据类型 变量名 = 变量初始值。多行注释:/* 描述信息 */单行注释:// 描述信息。原创 2023-06-28 12:20:10 · 175 阅读 · 0 评论