Qt系列教程 C++ static变量详解 Qt系列教程 Static变量 声明和定义同时完成 编译器默认初始化static变量 作用域在当前cpp中。如果a.h中定义了一个static变量static int a=1;a.cpp和b.cpp中都引用了a.h... 06月25日 2,163 views 发表评论 阅读全文
Qt系列教程 QT moveToThread例子 教程 详解 Qt系列教程 在 Qt 中,moveToThread 函数用于将一个对象移动到指定的线程中执行。这可以方便地实现跨线程的操作和并发处理。下面是一个示例,演示如何使用 moveToThread 将一个对象移动到新的线... 06月17日 2,723 views 发表评论 阅读全文
Qt经验集 Qt QString(const char*) being called [clazy-qstring-allocations]问题解决方案 Qt经验集 原因分析 冲突的“qstring-allocations”警告是Qt的静态代码分析工具,用于检测潜在的不必要的QString分配。在您提到的上下文中,它指示正在调用构造函数 QString(const... 06月16日 2,184 views 发表评论 阅读全文
Qt经验集 Qt QString去除某个字符小技巧 去除多个字符 Qt经验集 在Qt中,可以使用QString的replace()函数来去除字符串中的某个字符。下面是一个示例代码: QString str = "Hello, World!"; str.replace(",", ... 06月15日 5,284 views 发表评论 阅读全文
Qt与国产化 Qt qtcreator编译出来的动态库去掉.so.1 .so.1.0 .so.1.0.0软链接 Qt与国产化 Qt经验集 如果您想将由 Qt Creator 编译的动态库(Dynamic Library)中带有版本号的文件名去掉,可以根据以下步骤进行操作: 打开 Qt Creator 并导航到您要编译的项目所在的位置。 ... 06月14日 3,114 views 发表评论 阅读全文
Qt经验集 Qt warning: no return statement in function returning non-void [-Wreturn-type] Qt经验集 问题 函数没有写返回值 后果 QtCreator中以Debug模式编译程序时,可能没有问题;但是Release模式编译后,运行程序就会出现崩溃,且问题报错很奇怪,定位错误代码比较难。这个时候,就需要养... 06月13日 3,650 views 发表评论 阅读全文
C++ c++ 动态库.h文件更新后,什么情况下可以不用重新编译 更新动态库头文件保证ABI不受影响的方法 Qt经验集 如果只是该动态库的.h文件有更新,而不涉及动态库的 ABI(应用二进制接口),则不用重新编译依赖于该动态库的项目。由于头文件仅包含函数和变量的声明,它们不会影响程序的链接方式和目标代码。 但是,在一些... 06月09日 2,906 views 发表评论 阅读全文
Qt专栏 QTreeView根据id获取QModelIndex的例子 Qt经验集 在 QTreeView 中,可以通过 QModelIndex 对象来访问模型中的数据。如果你有每个项目的唯一标识符,那么可以根据这个标识符来获取相应的 QModelIndex 对象。 首先,当你创建 ... 06月08日 3,351 views 发表评论 阅读全文
IT技术 每天一个设计模式之装饰器模式 Qt系列教程 C++ 解决问题 装饰器模式用于解决继承无法解决的问题。如有个需求,要开发一个登录功能,涉及qq登录、微信登录、手机登录三种方式,此时就需要创建一个login接口类,并实现三个登录子类;但如果又有个新需求,希... 06月01日 2,166 views 发表评论 阅读全文
C++ C++指针被析构了如何通知其他存储该指针的地方更新 函数调用方式 void fun(int* &p) { delete p; p = NULL; } //调用 int* temp = new int(10); fun(temp)... 05月31日 1,981 views 发表评论 阅读全文