<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[happy_tom的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/happy_tom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; happy_tom]]></copyright><item><title><![CDATA[ESP32 OTA 快速修改版本号]]></title><link>https://blog.youkuaiyun.com/happy_tom/article/details/148812436</link><guid>https://blog.youkuaiyun.com/happy_tom/article/details/148812436</guid><author>happy_tom</author><pubDate>Sat, 21 Jun 2025 17:14:41 +0800</pubDate><description><![CDATA[ESP32 OTA 快速修改版本号]]></description><category></category></item><item><title><![CDATA[QT TCPServer::Close()后导致进程异常完美解决]]></title><link>https://blog.youkuaiyun.com/happy_tom/article/details/139214046</link><guid>https://blog.youkuaiyun.com/happy_tom/article/details/139214046</guid><author>happy_tom</author><pubDate>Sun, 26 May 2024 14:28:42 +0800</pubDate><description><![CDATA[后，仍会收到客户端的数据，并且根本没有disconnected()信号发出。如果客户端不发送数据，那么过15s|左右，会收到disconnected()信号，程序也可正常退出。调试后发现，server.close()后，并没断开client的连接！//读取客户端数据                  connect(clientConnect,&QTcpSocket::readyRead,this,[=]{这时，disconnected()信号也立刻收到了，完美解决问题!//客户端断开后，从链表中移除。]]></description><category></category></item><item><title><![CDATA[win10重装后，原本正常使用的 USB转串口Z-TEK WIN10 (2303)驱动安装完成不可用，解决方法]]></title><link>https://blog.youkuaiyun.com/happy_tom/article/details/138743408</link><guid>https://blog.youkuaiyun.com/happy_tom/article/details/138743408</guid><author>happy_tom</author><pubDate>Sun, 12 May 2024 09:24:14 +0800</pubDate><description><![CDATA[>左侧厂商选USBSER, 右侧型号 USB Serial-> 从磁盘安装->找到驱动路径->安装成功！右击-> 更新驱动程序-> 浏览电脑查找手动安装 -> 选择可用列表-> 端口（COM和LPT）原本正常使用的，重装win10后，怎么也安装不上了，折腾了半天，终于搞定，记录一下吧。其他设备中可以看到  Z-Tek usb to serial。]]></description><category></category></item><item><title><![CDATA[再谈Qt访问Websevice服务]]></title><link>https://blog.youkuaiyun.com/happy_tom/article/details/113824521</link><guid>https://blog.youkuaiyun.com/happy_tom/article/details/113824521</guid><author>happy_tom</author><pubDate>Tue, 16 Feb 2021 14:19:09 +0800</pubDate><description><![CDATA[Qt调用Webservice的方法有多种，前面介绍了第三方类gSoap的方法，后来发现，有不少服务端对soap协议的支持不太好，导致gSoap生成的代理类无法访问。Qt自带的QNetworkAccessManager类很好地解决了这个问题。

QNetworkAccessManager类以及其他两个类QNetworkRequest和QNetworkReply的用法比较简单，就不多说了。这里要说的是，QNetworkAccessManager支持http post和get，soap是http post的一个专]]></description><category></category></item><item><title><![CDATA[Qt 16进制字符串与QByteArray，char*互转简单方法]]></title><link>https://blog.youkuaiyun.com/happy_tom/article/details/106516595</link><guid>https://blog.youkuaiyun.com/happy_tom/article/details/106516595</guid><author>happy_tom</author><pubDate>Wed, 03 Jun 2020 17:47:29 +0800</pubDate><description><![CDATA[QByteArray 直接赋值

通讯中会经常用到的，由可输入不可输入字符组成的常量报文串，如果是char*：

QByteArray qba ;

QString qsr

char ch[] = {'\x00','\x01','\x02','\x30','\x31','\x41','\x42','a','b','\xf1','\xf22'};

char* ---&gt;QByteArray:


qba.append(ch,sizeof(ch));

或者 qba.fromHex("0001023..]]></description><category></category></item><item><title><![CDATA[QT5 gSoap WebService 调用天气预报]]></title><link>https://blog.youkuaiyun.com/happy_tom/article/details/103273409</link><guid>https://blog.youkuaiyun.com/happy_tom/article/details/103273409</guid><author>happy_tom</author><pubDate>Wed, 27 Nov 2019 11:57:30 +0800</pubDate><description><![CDATA[几年前在vc6下用gSoap 实现了webservice调用，特别是生成代理类，感觉非常方便。现在想在QT5下也用gSoap。出现了两个小问题，折腾了好几天，终于搞定。

首先用wsdl2h和soapcpp2生成源文件就不用说了，网上方法很多。

遇到的问题一是编译，将gsoap源文件加入工程后，编译出现一大堆错误。不要慌，先在.pro里加一句：LIBS += D:\Qt\Qt5.9.7\T...]]></description><category></category></item></channel></rss>