这篇文章会很短,就介绍一种QNetworkAccessManager发送post请求的简单方式(注意:方式有很多,下面只是介绍我个人认为最简洁直接的方式)。
如何设置请求头
使用QNetworkRequest的setRawHeader方法,你可以很直接的用键值对的方式设置: 继续阅读
这篇文章会很短,就介绍一种QNetworkAccessManager发送post请求的简单方式(注意:方式有很多,下面只是介绍我个人认为最简洁直接的方式)。
使用QNetworkRequest的setRawHeader方法,你可以很直接的用键值对的方式设置: 继续阅读
好久没有写文章了,这次介绍一种简单的PC客户端软件升级方案,从客户端到后台实现都是亲自手撸代码实现,并且在实际项目中应用(一般本人介绍的技术方法或者方案都是在实际项目中真实应用,并且介绍的案例都是基于真实项目),话不多说,进入正题。
PC客户端软件:这里的客户端软件是本人自己业余做的一款机器人控制软件,使用C++/Qt开发;
软件更新后台:使用Python语言开发,web框架采用Flask;
这里记录一下使用C++/Qt在日常编程中的一些小技巧和习惯和体会,个人觉得虽然不是高深的东西但肯定会是一些实用的东西。
这个问题可以说是仁者见仁,智者见智的问题,这个问题可以引起代码派和拖拽派的争论甚至刀剑相向哦,就跟使用tab键还是空格键来缩进代码一样的。我个人觉得如果是简单的测试demo后者简单的小工具,可以使用拖拽,或者对于刚入门,对Qt界面不是很熟悉,但是公司又需要马上做东西出来, 继续阅读
在面向设备的应用编程当中,各种各样的链路传输功能是非常常用的,并且是完全无关于业务的工具代码,在之前的工作当中,结合自己的经验,同时也参考和借鉴了一些开源库的逻辑,这里值得一提的是QGroundControl,我承认之前在一开始的时候,在项目中我是直接照搬它的逻辑的,但是后来在使用的过程当中,发现了一些问题,便做出了一些修改和完善(PS:当然我会在以后的日子里继续完善),使其可以更加通用于一般的面向设备的应用编程。
在日常进行C++终端应用开发的过程当中,我发现在不同的应用中,经常需要重复造一些轮子,做一些重复性的体力劳动,很没有必要;同时,在终端应用的编程中,所开发的应用很多都是与各种各样的设备进行通讯,对设备进行控制,采集数据,分析数据,展示数据等等,所以这里想着将平常常用的功能组件,界面控件,链路控制等功能整理和总结出来,便于在日后的开发当中提高效率,同时将该代码开源道github中,如果有需要,大家可以采用,如果有错误,可以指正,共同进步。(PS:其中有的功能类轮子是自己造的,有些是从网络搜索或者开源项目当中借鉴并在实际使用之后总结而来)。