摘要: 项目创建 创建项目 选择路径 选择核心类 QWindow 定位:QWindow 是 Qt 中最底层的窗口类,直接与操作系统的原生窗口(Native Window)交互,属于 Qt GUI 模块(而非 Widgets 模块)。 特点: 轻量级,不依赖 QWidget,适合需要直接操作 OpenGL、V 阅读全文
posted @ 2025-05-02 20:59 plusu 阅读(69) 评论(0) 推荐(0)
摘要: QT概述 QT是一个跨平台的应用程序和用户界面(UI)开发框架,广泛用于开发图形用户界面(GUI)程序,也可用于非GUI(如命令行工具、服务端程序)的开发。 Qt核心特点 跨平台支持: 支持 Windows、macOS、Linux、Android、iOS 等主流操作系统。 一次编写代码,多平台编译部 阅读全文
posted @ 2025-05-02 20:59 plusu 阅读(28) 评论(0) 推荐(0)
摘要: 拷贝构造函数 拷贝构造函数(Copy Constructor)是 C++ 中的一种特殊构造函数,用于通过一个已存在的对象来初始化新对象。它主要用于对象的值拷贝,确保新对象拥有与源对象相同的数据内容。 作用 默认的拷贝构造函数是浅拷贝,即只复制对象的成员变量的值。如果对象中包含动态分配的内存(如 ch 阅读全文
posted @ 2025-04-28 19:38 plusu 阅读(18) 评论(0) 推荐(0)
摘要: 在前面的学习中,我们已经制作了面向过程的简易日志模块,下面使用面向对象来进行制作 准备工作 可配置 支持配置输出console和文件 支持指定文件路径 支持可指定配置文件 可扩展 支持扩展日志输出 支持扩展日志格式化 安全 工厂类确保生命周期安全 确保后续线程安全可以扩展 面向对象开发原则 开闭原则 阅读全文
posted @ 2025-04-28 19:38 plusu 阅读(26) 评论(0) 推荐(0)
摘要: 需求说明 用户输入相关内容时自动生成一条日志,可以设置日志输出的位置:控制台、string和文件 准备工作 时间函数(直接使用)用于日志输出时显示当前时间 #include<iomanip> static std::string GetNow( const char* fmt = "%Y-%m-%d 阅读全文
posted @ 2025-04-28 19:38 plusu 阅读(8) 评论(0) 推荐(0)
摘要: 面向对象概念 面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它通过“对象”来组织代码,其中对象是类的实例。 用一个生活中的简单例子来类比:汽车。 类(Class):汽车的设计图,比如“轿车”或“卡车”,它定义了汽车的属性和行为。 对象(Object): 阅读全文
posted @ 2025-04-28 19:38 plusu 阅读(10) 评论(0) 推荐(0)
摘要: 控制台输出ostream cout输出流格式 基本输出 控制输出流,将十进制变成八进制 oct 是一个操纵符(manipulator),用于将整数以八进制(octal)格式输出到输出流。它通常与std::cout一起使用,用于改变后续输出整数的格式。 传递给cout参数后,后续都会变成八进制 变成十 阅读全文
posted @ 2025-04-21 14:57 plusu 阅读(90) 评论(0) 推荐(0)
摘要: 准备工作 添加一个头文件 添加一个源文件 接口(Interface)通常是通过纯虚类(Pure Abstract Class)来实现的。接口定义了一组类应该实现的方法,但并不提供这些方法的具体实现。接口的主要目的是为不同的类提供统一的抽象层,使得它们可以被多态地处理。接口(在函数上下文中)通常指一个 阅读全文
posted @ 2025-04-21 14:57 plusu 阅读(4) 评论(0) 推荐(0)
摘要: 初识函数 定义函数 返回类型 函数名称(形参) { 函数体 } 调用函数 auto 返回值 = 函数名称(实参) 返回值 Void的类型的函数没有返回值 定义函数时可以使用auto,其返回值会根据函数返回类型决定 函数的栈区问题 可以看到,函数的形参并不会改变函数外实参的值,且函数的形参是单独分配的 阅读全文
posted @ 2025-04-21 14:56 plusu 阅读(35) 评论(0) 推荐(0)
摘要: Base16 编码 Base16,也称为 Hex(十六进制)编码,是一种将二进制数据转换为可打印字符的编码方式。它使用 16 个字符(0-9 和 A-F)来表示数据,每个字符对应 4 位二进制(半字节,nibble)。 编码过程: 将二进制数据按 4 位(半字节)分组。 每个半字节映射到一个十六进制 阅读全文
posted @ 2025-04-11 11:34 plusu 阅读(55) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示