如何设计个人网站以吸引访客并促进业务增长?

摘要:网页设计个人网站设计,和平网站建设,seo管理工具,天猫网站建设的目标QT通过TCP协议发送结构体数据 Chapter1 QT通过TCP协议发送结构体数据前言1. memcpy方式1.1 发送整个结构体1.2 发送部分数据 2. QData
网页设计个人网站设计,和平网站建设,seo管理工具,天猫网站建设的目标QT通过TCP协议发送结构体数据 Chapter1 QT通过TCP协议发送结构体数据前言1. memcpy方式1.1 发送整个结构体1.2 发送部分数据 2. QDataStream2.1 符号2.2 wrieteRawData 总结 Chapter2 qt中操作json#xff0c;读取json#xff0c;写入json#xff0c;转换json一、说… QT通过TCP协议发送结构体数据 Chapter1 QT通过TCP协议发送结构体数据前言1. memcpy方式1.1 发送整个结构体1.2 发送部分数据 2. QDataStream2.1 符号2.2 wrieteRawData 总结 Chapter2 qt中操作json读取json写入json转换json一、说明二、qt使用json1、读取json文件2、写入json文件 Chapter3 Qt读写三种文件QSettings读ini配置文件QJsonDocument读JSON文件QDomDocument读xml文件第一种INI配置文件第二种JSON格式配置文件 Chapter4 在qt中使用json作为配置文件在qt中使用json作为配置文件qt使用json作为配置文件时怎么通过程序修改json值qt使用json作为配置文件时将程序打包成可执行文件后json文件会同步到执行文件中吗如何将QString类型的JSON格式数据转换成QJsonObject类型 Chapter5 Qt 操作Json格式文件创建、插入、解析、修改、删除一、准备工作二、封装Json三、解析Json四、修改Json六、全部代码七、总结 Chapter6 Qt 之 自定义json配置文件类QJsonDocument应用一、前言二、头文件代码三、源文件代码四、使用示例五、使用效果 Chapter1 QT通过TCP协议发送结构体数据 原文链接https://blog.csdn.net/Edwinwzy/article/details/131668533 前言 做上位机的时候下发数据数据是一个结构体这里就阐述一下怎么通过TCP协议发送结构体。 我自己写的时候主要通过两种方式一种是memcpy另一种是用QDataStream。 先在mainwindow.h头文件中定义结构体 struct EDWINWZY{char nameA;int age1;}edwinwzy; 1. memcpy方式 1.1 发送整个结构体 函数原型为void *memcpy(void *destin, void *source, unsigned n)函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中即从源source中拷贝n个字节到目标destin中 //定义bit流QByteArray transfer;//使用memcpy之前要分配内存空间transfer.resize(sizeof(struct EDWINWZY));//data.resize(sizeof(edwinwzy));//写法和上面一句效果一样//内存拷贝memcpy(transfer.data(),edwinwzy,sizeof(edwinwzy));//发送比特流数据tcpSocket-write(transfer); 这种方式似乎就定死了只能发送结构体大小的数据但其实不然我可以通过QByteArray类的成员函数append来添加一个乃至多个字节的数据。 下面的append函数中备选的参数类型名就说明了很多我可以添加单个字符也可以添加n个同一个字符也可以添加另外一个QByteArray的数据即一串比特流数据亦可以添加QString类型的数据。 1.2 发送部分数据 那这是在发送完一整个结构体之后再添加数据如果我想单独一个一个发结构体的变量呢 那其实直接用append就可以了。 //定义bit流QByteArray transfer;transfer.append(edwinwzy.name);transfer.append(edwinwzy.age);transfer.append(\n);//发送比特流数据tcpSocket-write(transfer); 有个要注意的是有时候我最后不加换行符接收端可能会出现无法显示的情况。这个我只在书中TCPClient项目中出现过我用串口转网口来接收网口的数据在串口端接收到的数据都是正常的。 2. QDataStream 这个就类似于C 的std::cout了。 不过发送的数据有两种情况。 2.1 符号 第一种情况是直接用符号进行发送这种发送会额外发送几个字节数据用来表示我发送的数据所占的字节数。
阅读全文