- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 Pimpl 模式的QT实现方法
Pimpl 模式(Pointer to Implementation)是一种用于隐藏类的实现细节的设计模式,它通过将类的私有成员变量和方法放在一个单独的实现类中,然后在主类中使用一个指向该实现类的指针来访问这些成员。在 Qt 中,Q_D 宏通常与 Q_DECLARE_PRIVATE 和 Q_DECLARE_PUBLIC 宏一起使用。Q_DECLARE_PRIVATE 宏用于在主类中声明一个指向私有实现类的指针,而 Q_DECLARE_PUBLIC 宏用于在私有实现类中声明一个指向主类的指针。
2024-12-21 09:32:43
418
原创 使用XPACK实现JSON转C++结构体
/ 添加宏定义XPACK在结构体定义结尾int id;int level;// 添加宏定义XPACK在结构体定义结尾好用。
2024-12-19 16:38:09
365
原创 HTTP网络服务器(解决QTcpSocket跨线程调用问题)
该多线程HTTP服务器,可以说是比较初级的TCP网络服务器。为了实现更加功能完善的网络服务器,最好使用成熟的网络库进行集成设计。接下来,开始学习基于libevent网络库的HTTP服务器实现。
2024-04-26 16:30:37
1212
2
原创 数据库调用方法
针对业务数据需要持久化存储、高效检索等应用场景,需要用到数据库进行数据的管理。数据库的难点其实是数据库的部署、ODBC驱动安装,针对不同厂家的数据库,需要多费点心思研究。
2024-03-20 15:31:06
537
1
原创 WebSocket服务端设计
介绍技术选型原因为了实现加解密网络服务器,为应用服务器提供实时加解密服务,针对服务器通讯协议进行选型,最终选择用WebSocket协议进行网络服务程序的设计。WebSocket协议优势(1)较少的控制开销:在连接创建后,服务器和客户端之间交换数据时,用于协议控制的数据包头部相对较小;(2)更强的实时性:由于协议是全双工的,所以服务器可以随时主动给客户端下发数据。相对于 HTTP 请求需要等待客户端发起请求服务端才能响应,延迟明显更少;
2024-03-20 11:11:51
479
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人