- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 Qt网络通信优化
1、使用此通信流程,可以简化处理逻辑2、数据传输目前数据传输主要使用Json去传输,使用到Qt中的<QJsonObject>类,该类相当于一个容器,里面可以存储多个键值映射数据iterator insert(const QString &key, const QJsonValue &value)使用上述方法往Json中添加数据。注:QJ...
2019-12-31 18:53:14 734 1
原创 Qt项目客户端Socket唯一性的实现
此问题的解决方案是:使用C++设计模式中的单例模式进行实现。单例模式(Singleton Pattern)是C++设计模式中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式需要确保类对象...
2019-12-31 15:02:30 855
原创 <QTcpServer>、<QTcpSocket>的扩充
重写<QTcpServer>、<QTcpSocket>的原因:重写QTcpSocket的好处:可以按照自己的业务需要添加自己所需的成员注:建立socket时,就把常用的信息缓存在socket中,省去了频繁请求数据库的操作。注:重写<QTcpSocket>后,<QTcpServer>也就必须重写在做中大型的项目时,使用到网络内容时,建议...
2019-12-31 14:51:06 382
原创 C++迭代器和指针的区别
迭代器与指针的差别:迭代器:(1)迭代器不是指针,是类模板,表现的像指针。他只是模拟了指针的一些功能,通过重载了指针的一些操作符,->,*,++ --等封装了指针,是一个“可遍历STL( Standard Template Library)容器内全部或部分元素”的对象,本质是封装了原生指针,是指针概念的一种提升(lift),提供了比指针更高级的行为,相当于一种智能指针,他...
2019-12-29 16:49:24 1790
01--Linux系统编程-信号.docx
2019-11-10
Linux系统编程-进程.docx
2019-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人