08 2024 档案
摘要:背景 在做TcpSocket例子的时候,发下移除QList<QTcpSocket *>后,第二次重新连接发现出现异常。经过排查发现,原来是deleteLater与delete有区别 原因分析 deleteLater 和 delete 都是在 Qt 中用于对象内存管理的关键方法,但它们的作用和使用时机
阅读全文
摘要:获取当前时间字符串 #include<iostream> #include<time.h> using namespace std; std::string getLocalTimeString() { time_t rawtime; struct tm local_time; time(&rawt
阅读全文
摘要:方式 在 Qt 中,有几种不同的方式来设置按键信号与槽的连接,主要包括: Qt的信号和槽机制是其事件处理系统的核心。这种机制允许对象之间的通信,而不需要它们知道对方的 具体实现。以下是Qt信号和槽的几种常见连接方式的简要概述,我将它们整理成表格形式以便于理解: 这些方式各有优劣,选择哪种方式取决于具
阅读全文
摘要:背景 项目生成lib引入,在生成exe过程中无法正常运行 处理办法 让链接器静态链接GCC和C++标准库 set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++") 主CMakeLists.txt cmake_minimum_requ
阅读全文
摘要:概述 生成sort\calc的静态库,并生成app1.exe app2.exe 目录结构 CMakeLists.txt 位置以及配置 根CMakeLists.txt cmake_minimum_required(VERSION 3.15) project(mulitiple_modules) set
阅读全文
摘要:安装 参考链接 https://subingwen.cn/ https://subingwen.cn/cmake/CMake-primer/ cmake https://cmake.org/download/ 下载 根据需求安装合适的版本 mingw64 https://www.mingw-w64.
阅读全文