2023年2月14日
摘要:
一 QTcpServer 创建流程 创建套接字服务器 QTcpServer 对象, 通过 QTcpServer 对象设置监听,即:QTcpServer::listen() 基于 QTcpServer::newConnection() 信号检测是否有新的客户端连接 如果有新的客户端连接调用*QTcpS
阅读全文
posted @ 2023-02-14 14:57
斗战胜佛美猴王
阅读(2491)
推荐(1)
2023年2月9日
摘要:
背景引言[ GUI主线程 +子线程] 跟C++11中很像的是,Qt中使用QThread来管理线程,一个QThread对象管理一个线程,在使用上有很多跟C++11中相似的地方,但更多的是Qt中独有的内容。另外,QThread对象也有消息循环exec()函数,即每个线程都有一个消息循环,用来处理自己这个
阅读全文
posted @ 2023-02-09 17:41
斗战胜佛美猴王
阅读(1334)
推荐(0)
摘要:
说到线程通常会想到QThread,但其实Qt中创建线程的方式有多种,这里主要介绍其中一种QRunnable,QRunnable和QThread用法有些不同,并且使用场景也有区别。要介绍QRunnable的用法、使用场景以及注意事项,首先还要先来看看QThreadPool,因为QRunnable任务需
阅读全文
posted @ 2023-02-09 13:21
斗战胜佛美猴王
阅读(3874)
推荐(1)
2023年2月6日
摘要:
在 C++11 之前,涉及到多线程问题,都是和平台相关的,比如 Windows 和 Linux 下各有自己的接口,这使得代码的可移植性比较差。C++11 中最重要的特性就是对线程进行支持了,并且可以跨平台,这使得 C++ 在并行编程时不需要依赖第三方库。C++11 在原子操作中还引入了原子类的概念。
阅读全文
posted @ 2023-02-06 18:23
斗战胜佛美猴王
阅读(371)
推荐(0)
2023年2月2日
摘要:
一、为什么需要智能指针? 如果在 div() 输入的 b == 0,那么就会抛出一个异常,被 main() 捕获,但是在 Func() 中 new 申请的资源就会因没释放而发生泄露问题,这是一种异常安全问题。 #include <iostream> using namespace std; int
阅读全文
posted @ 2023-02-02 18:04
斗战胜佛美猴王
阅读(342)
推荐(0)
摘要:
一、左值和右值 1.1左值 [可以取地址的对象就是左值] 左值是一个表示数据的表达式,比如:变量名、解引用的指针变量。一般地,我们可以获取它的地址和对它赋值,但被 const 修饰后的左值,不能给它赋值,但是仍然可以取它的地址。总体而言,可以取地址的对象就是左值。 // 以下的a、p、*p、b都是左
阅读全文
posted @ 2023-02-02 10:04
斗战胜佛美猴王
阅读(13068)
推荐(17)
2023年1月31日
摘要:
一.&两种用法[取地址/引用] 取地址和引用没有任何关系,不要瞎联系! 1.1 取地址 // 很常规,仅此而已 std::string *p = &s; 1.2 引用 引用是某一个变量的别名,对引用的操作就是对绑定变量的操作。 引用是变量的别名,故在定义时必须初始化,且引用名具有唯一性,绑定后不可再
阅读全文
posted @ 2023-01-31 17:07
斗战胜佛美猴王
阅读(768)
推荐(0)
2023年1月30日
摘要:
https://www.cnblogs.com/flmei/p/10768617.html
阅读全文
posted @ 2023-01-30 15:43
斗战胜佛美猴王
阅读(33)
推荐(0)
2022年11月3日
摘要:
关于 QAbstractItemModel 学习的一点分享 简介: Qt的模型、视图框架对处理一些复杂数据结构的可视化非常有用。 Qt提供了三种常用的数据模型:QAbstractListModel (表单模型)、QAbstractTableModel (表格模型)、QAbstractItemMode
阅读全文
posted @ 2022-11-03 15:44
斗战胜佛美猴王
阅读(1802)
推荐(0)
摘要:
ItemDataRole ItemDataRole是通过其内部的各个Role对每一项都作出相应的Role操作从而更完美地将想要的数据以更完美的形式呈现出来。model中的角色role有多个,但是常用的就几个。 ItemDataRole包含的Role: DisplayRole :主要用于以文本的形式显
阅读全文
posted @ 2022-11-03 15:32
斗战胜佛美猴王
阅读(1313)
推荐(0)