- 博客(6)
- 收藏
- 关注
原创 Qt开发的事件总线(Event Bus)或消息总线(Message Bus)模式
将公共信号放在 AppEvent 类中的这种做法通常被称为事件总线(Event Bus)或消息总线(Message Bus)。这种模式允许不同的组件或模块通过统一的渠道进行通信,而不需要直接引用彼此。
2024-10-23 14:29:09 181
原创 C++动态库和静态库相关
动态库(如Windows的dll或Linux的so文件)在运行时加载,并可被多个程序共享。Windows还包含与dll配套的lib文件导入库用于链接时解析DLL符号引用,不包含执行代码,而是包含指向DLL中相应符号的引用。(区别于静态库的 .lib 文件)
2023-11-07 15:20:10 51
原创 时间复杂度
时间复杂度是计算机科学中用于描述算法效率的一种度量方式。具体而言,它用于估计在最坏、最好或平均情况下,算法需要多长时间来处理输入数据并输出结果。时间复杂度通常用大O记法(Big O notation)来表示。
2023-09-12 14:34:47 63 1
原创 C++项目CMakeLists.txt编写指南
当我们在构建一个C++项目时,通常需要链接其他的库文件(例如,第三方库、系统库等)。它主要用于根据一些变量的值替换输入文件中的模板变量,并将替换后的内容生成到输出文件。接下来,设置CMake构建类型,即"Debug"或"Release"。,用于设置在构建过程中是否强制要求使用指定的C++标准,当设置为 ON 时,CMake会确保在编译项目时使用。假设我们的项目依赖一个名为 的外部库,接下来,我们将展示如何添加这个外部依赖。命令从模板"Version.h.in"生成头文件"Version.h"。
2023-07-20 12:09:15 315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人