- 博客(7)
- 收藏
- 关注
原创 Windows+QT5框架下使用CMake构建编译Opencv总结
该文详细介绍了Qt5、CMake和OpenCV的下载安装及配置过程。主要内容包括:1)获取三个软件的安装教程;2)重点说明Qt环境变量配置方法,需添加两个关键路径到系统变量;3)创建OpenCV编译文件夹并使用CMake进行配置,包括选择MinGw编译器、调整相关变量选项;4)最后通过终端命令完成OpenCV的编译。文中配有操作截图,并提醒读者根据电脑配置调整编译线程数。作者在文末请求读者关注点赞,并表示愿意解答疑问。
2025-08-26 00:54:32
1043
原创 使用VScode开发构建Qt项目总结
本文介绍了在VSCode中配置Qt开发环境的关键步骤:需要安装CMake、CMakeTools、QtConfigure和QtTools等插件;配置CMake安装路径和Qt的三个关键路径;详细说明了Qt项目创建、激活CMake项目、在QtCreator中打开项目、使用QtDesigner编辑UI文件等常用命令。最后提供了参考学习链接《使用VSCode开发构建Qt项目》供进一步学习。
2025-08-20 16:03:19
353
原创 C++中函数重载、虚函数与多态的总结
本文总结了C++中实现多态的两种机制:函数重载(静态多态)和虚函数(动态多态)。函数重载允许同一作用域内定义同名但参数不同的函数,编译时根据参数选择版本;虚函数通过继承和虚函数表实现,运行时根据对象实际类型调用函数。文章通过示例代码展示了二者的使用场景和特性,并分析了虚函数表的实现原理。最后指出二者都体现了"同一接口,多种实现"的多态思想,但重载基于参数(编译时解析),虚函数基于继承(运行时绑定)。
2025-07-21 11:02:42
691
原创 C++ 中 this 指针总结
C++中的this指针是一个隐式传递给非静态成员函数的常量指针,指向调用该函数的当前对象。主要用途包括:区分成员变量与同名参数、实现链式调用(通过返回*this或this)、传递当前对象以及在const成员函数中安全访问数据。this指针在构造函数中常用于解决命名冲突,在成员函数中支持连续操作(如obj.method1().method2()),还能将当前对象传递给其他函数。注意this在const成员函数中变为指向常量的指针,不能修改非mutable成员。合理使用this可提升代码清晰度
2025-07-18 17:56:59
576
原创 友元(Friend)机制在C++中的总结
C++友元机制总结:友元允许特定函数或类访问其他类的私有和保护成员,包括友元函数(全局或成员函数)和友元类(整个类)。友元具有单向性(非对称)、不可继承性(不传递)等特点。示例展示了友元函数计算两点点积和部门类访问员工信息。优点是提供灵活性、提高性能,但会破坏封装。建议谨慎使用,优先公共接口,仅在高耦合或性能关键场景使用友元机制。
2025-07-17 13:32:13
468
原创 C++ 引用与 const 引用总结及副本构造函数无限递归原因
本文解析了C++中引用传递的底层机制和使用场景。引用本质上是变量的别名,底层通过传递对象地址实现,但比指针更安全简洁。引用不能为空,语法上无需解引用操作。主要用途包括高效传递大对象参数(使用const T&避免复制)、支持链式调用(返回T&可修改原值)以及类成员引用外部变量。特别强调了拷贝构造函数必须使用const引用参数,以避免值传递导致的无限递归问题。引用作为"自动解引用的指针",兼具指针的高效性和更高的安全性,是C++中重要的编程特性。
2025-07-16 15:42:18
632
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅