摘要: ############################################################################## # CMake ############################################################### 阅读全文
posted @ 2022-03-16 17:18 碎银三二两 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 个人发现一篇关于在Qt中使用元对象系统支持自定义类型的好博文,记录下防止丢失(如有侵权,烦请告知删除)。博文原地址:http://qtdebug.com/qtbook-misc-qvariant/ QVariant 非常重要,可以存储很多种不同的类型,例如 int, QString, QRect, 阅读全文
posted @ 2022-03-09 17:13 碎银三二两 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 如果是 TCP 套接字,那么调用 connect 函数将激发 TCP 的三次握手过程,而且仅在连接建立成功或出错时才返回。其中出错返回可能有以下几种情况: 三次握手无法建立,客户端发出的 SYN 包没有任何响应,于是返回 TIMEOUT 错误。这种情况比较常见的原因是对应的服务端 IP 写错。 客户 阅读全文
posted @ 2022-02-10 22:49 碎银三二两 阅读(581) 评论(0) 推荐(0) 编辑
摘要: /MT和/MTd表示采用多线程CRT库的静态lib版本。该选项会在编译时将运行时库以静态lib的形式完全嵌入。该选项生成的可执行文件运行时不需要运行时库dll的参加,会获得轻微的性能提升,但最终生成的二进制代码因链入庞大的运行时库实现而变得非常臃肿。当某项目以静态链接库的形式嵌入到多个项目,则可能造 阅读全文
posted @ 2021-10-11 15:38 碎银三二两 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 第一章:计算机系统漫游 1.1 信息就是位+上下文 #include <stdio.h> int main() { printf("hello, world\n"); return 0; } // hello.c hello程序的生命周期从源程序(源文件)hello.c开始,这是一个程序员创建并保存 阅读全文
posted @ 2021-09-21 17:06 碎银三二两 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-07 21:39 碎银三二两 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Qt提供了5种事件处理和事件过滤的方法: 1、重写事件处理器函数 这是大部分情况最常用的一种,如重写 paintEvent()、mousePressEvent()、keyPressEvent() 等事件处理器虚函数。 2、重写 QObject::event() 函数 通过重写 event() 函数可 阅读全文
posted @ 2021-09-07 18:45 碎银三二两 阅读(538) 评论(0) 推荐(0) 编辑
摘要: $(SolutionDir) 表示获取解决方案文件.sln所在文件夹 $(ProjectDir 获取项目工程文件.vcxproj所在文件夹 $(Configuration) 获取编译后的Debug /Release文件夹 阅读全文
posted @ 2021-08-05 16:24 碎银三二两 阅读(70) 评论(0) 推荐(0) 编辑
摘要: void split(const std::string& str, const std::string& strDelimiter, std::vector<std::string>& result) { std::regex reg(strDelimiter); std::sregex_toke 阅读全文
posted @ 2021-06-10 17:23 碎银三二两 阅读(840) 评论(0) 推荐(0) 编辑
摘要: // 子线程的实现代码 #include "ctestthread.h" #include <QDebug> #include <QEventLoop> #include <QTimer> #include <QApplication> // dlg是由主线程中传递的一个窗口对象指针,demo中省去 阅读全文
posted @ 2021-06-01 10:39 碎银三二两 阅读(1772) 评论(0) 推荐(0) 编辑