自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 MFC 之序列化 serialize 和CArchive

必须为希望串行化的每个类覆盖Serialize。被覆盖的Serialize首先必须调用基类的Serialize函数。在类的声明中必须使用DECLARE_SERIAL宏,并且在类的执行过程中也必须使用IMPLEMENT_SERIAL宏。使用CArchive::IsLoading或CArchive::IsStoring函数,用于决定是否装载或存储了档案文件。步骤是1.必须在创建一个CArchive对象之前,创建一个CFile对象。2.创建CArchive对象,要把它附加给表示一个打开文.

2021-01-13 15:24:22 906

原创 深入浅出MFC 6大关键技术之仿真 mfc程序初始化过程

1.c++规定,全局对象的建构将比程序进入点(即main或者winmain)更早,所以theapp的构造函数将更早于mian或winmain.2.

2021-01-12 08:28:12 199

qt QTcpServer多线程

QTcpServer多线程 每个客户端连接的tcpSocket分别分配一个专门的线程来处理。 核心思想:继承并重写QTcpServer的incomingConnection函数去自己实现tcpsocket连接的建立和分配。 incomingConnection函数说明: 当QTcpServer有一个新的连接时这个虚函数被调用。该socketDescriptor参数是用于接受连接的本地套接字描述符。 该函数会创建一个QTcpSocket,并设置套接字描述符为socketDescriptor,然后存储QTcpSocket在挂起连接的内部清单。最后newConnection()被发射。 重新实现这个函数来改变服务器的行为,当一个连接可用。 注意:如果你想处理在另一个线程一个新的QTcpSocket对象传入连接,您必须将socketDescriptor传递给其他线程,并创建了QTcpSocket对象存在并使用其setSocketDescriptor()方法。

2024-09-03

Qt 插件QPluginLoader的使用例子

qt插件(Plug-in,又称addin),一种遵循一定规范的应用程序接口编写出来的程序.应用程序使用 QPluginLoader 检测和加载插件。在这种情况下,插件可以提供任意功能,不限于数据库驱动程序、图像格式、文本编解码器、样式以及扩展Qt功能的其他类型的插件. 面向Interface编程,内部封装,模块和整体流程开发分离,提高开发效率。 开发测试环境:QT5.15.2 + MSVC 2019.

2024-08-22

aws-sdk-cpp 1.11.370

amazon (S3) 是一个公开的服务,Web 应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。 S3 提供一个 RESTful API 以编程方式实现与该服务的交互MinIO是兼容AWS SDK,所以可以通过aws访问minio文件系统。 现在windows 64位系统上aws的c++版本已编译好的库,可直接拿来使用。使用的是VS2019

2024-08-15

C++日志系统log4cxx

C++日志系统log4cxx

2024-01-09

qt QDataWidgetMapper讲解

qt QDataWidgetMapper讲解

2023-06-27

qt QSqlRelationalTableModel 详解

qt QSqlRelationalTableModel 详解

2023-06-27

Qt QSqlQueryModel详解

Qt QSqlQueryModel详解

2023-06-26

Qt QSqlTableModel详解

Qt QSqlTableModel详解

2023-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除