- 博客(9)
- 收藏
- 关注
原创 [2026最新]windows上安装VMware虚拟机和Ubuntu
VMware(威睿) 是全球领先的虚拟化与云计算基础架构软件厂商,核心是通过虚拟化技术,让一台物理电脑 / 服务器同时运行多个独立系统(虚拟机)。
2026-04-18 14:50:37
83
原创 【C++】一次性弄懂左值、右值、&、&&、*、**的区别
文章摘要:本文针对C++新手常见困惑,用嵌入式开发场景通俗讲解左值/右值、&/&&/*等符号的核心用法。左值是有名可修改的变量(如寄存器地址),右值是临时数据(如函数返回值)。&符号有两种用法:取变量地址和左值引用(起别名)。&&用于右值引用,可提升临时数据处理效率。*符号用于定义指针和解引用,是嵌入式操作内存和寄存器的关键。全文通过简单代码示例和实用口诀,帮助开发者快速掌握这些易混淆概念的实际应用。
2026-04-07 11:22:36
366
原创 【C++】构造函数的所有类型
构造函数是类中特殊的成员函数,用于初始化对象。主要分类包括:默认构造函数(无参或全默认参数)、有参构造函数(直接初始化成员变量)、拷贝构造函数(复制已有对象)、转换构造函数(实现类型隐式转换)、移动构造函数(转移临时对象资源)以及委托构造函数(调用同类其他构造函数)。每种构造函数在不同场景下发挥重要作用,合理使用能提升代码效率和可读性,但需注意隐式转换和资源管理等问题。
2026-04-05 04:23:49
338
原创 【C++】关于关键字explicit的理解
本文介绍了C++中的explicit关键字及其作用。主要内容包括: 隐式转换概念:编译器自动进行的类型转换,如double a = 2将int隐式转为double 显式转换概念:类型完全匹配的转换,如int a = 10 explicit关键字作用:禁止单参数构造函数的隐式转换,使代码更安全明确 使用示例:加explicit后IntBox box = 10会报错,必须显式调用构造函数 适用场景:一般用于单参数构造函数,但不适用于拷贝构造和需要隐式转换的场景 注意事项:explicit只修饰构造函数,多参数构
2026-04-05 03:40:07
366
原创 Qt中MVVM框架的实践探索与落地实现
本文介绍了在Qt开发中应用MVVM设计模式的核心原理与实践方法。MVVM通过Model-View-ViewModel三层架构解耦UI与业务逻辑,利用Qt的QObject属性系统、信号槽机制和QML数据绑定特性实现高效开发。文章详细讲解了MVVM各层的职责划分,并提供了完整的"用户信息管理工具"实现案例,包括Model层的数据封装、ViewModel层的中介适配以及View层的QML界面绑定。该模式可显著提升Qt项目的可维护性、测试便利性和迭代效率,特别适合现代Qt Quick应用开发。
2026-02-27 20:48:50
706
原创 在windows平台上,C++开发,使用spdlog日志库
本文介绍了在Windows平台上使用CMake+VS构建工程时集成spdlog日志库的方法。主要内容包括:1)编译spdlog库后,将生成的dll、lib文件和头文件拷贝到工程目录中;2)在CMakeLists.txt中配置库路径和链接选项;3)初始化日志系统,设置同时输出到文件和VS窗口,并封装了不同级别的日志接口和宏定义。该方法实现了日志轮转(10MB/文件,保留7个)和多级别日志输出功能,便于开发调试。
2026-01-17 16:39:43
676
原创 【2026最新】Windows平台编译C++日志库spdlog保姆级教程
本文介绍了高性能C++日志库spdlog的编译安装过程。首先概述了spdlog的核心特性:头文件-only设计、多线程安全、灵活格式化及多后端支持。详细步骤包括:1)准备VS、CMake工具和spdlog源码;2)使用CMake配置生成VS工程;3)在VS中编译生成动态库文件。整个过程通过图文展示了从源码下载到最终生成spdlog.dll的全流程,为开发者提供了清晰的参考指南。
2026-01-12 20:14:30
593
原创 【2026最新】Windows平台安装CMake保姆级教程
本文介绍了CMake在Windows系统上的下载与安装步骤。首先提供官方和镜像下载地址,指导用户选择Windows适用的.msi文件。安装过程包括双击运行安装程序、勾选添加系统路径和创建桌面快捷方式等选项,最后等待完成即可使用。全文配有截图说明,帮助用户快速完成安装配置。
2026-01-11 10:33:55
306
原创 【2026最新】Windows平台安装Visual Studio 保姆级教程
本文提供了Windows平台安装Visual Studio 2026的详细教程。首先从官网下载社区版安装包,然后逐步完成安装过程:包括运行安装程序、选择手动安装模式、配置开发组件(推荐C++)和修改安装路径(避免C盘)。安装完成后即可开始使用。教程配有清晰截图指导用户完成每个步骤,适用于各类开发者安装使用。
2026-01-11 10:21:45
1330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅