最简单的写法: 过去很长一段时间一直都这么写,简单粗暴有效。但是直接声明静态对象会使编译出的可执行文件增大,也有可能出现其他的一些问题,所以利用了Qt自带的智能指针QScopedPointer和线程锁QMutex,改成了需要时才动态初始化的模式: 既保证了线程安全又防止了内存泄漏,效率也没降低太多, Read More
posted @ 2016-12-20 22:10
findumars
Views(7138)
Comments(0)
Diggs(2)
程序编译运行过程很顺利,测试的时候也没发现什么问题。但后来我随手上传了一个1G大小的文件,发现每次文件上传到70%左右的时候程序就崩溃了,小文件就没这个问题。急忙打开任务管理器,这才发现上传文件的时候,程序内存占用会随着上传进度的增加而增加,上传1G文件的时候内存最多会吃到1.5G,这时候程序申请不 Read More
posted @ 2016-12-20 21:49
findumars
Views(11223)
Comments(0)
Diggs(0)
最近在做一个文件批量上传的工具,要实现暂停继续、断点续传等功能。利用Qt自带的QtNetwork模块,完成这些需求并没有费多少周章,主要思路就是将文件分块,然后用while循环依次传输。具体实现代码比较复杂,简化了一下大致是这样子的: 程序编译运行过程很顺利,测试的时候也没发现什么问题。但后来我随手 Read More
posted @ 2016-12-20 21:38
findumars
Views(2884)
Comments(0)
Diggs(0)
本质上,Qt 是一个C++类库。在引入 QML 以前,所有的开发都是基于 C++ 的,但到了 Qt 5,QML 和 Qt Quick 成为了 Qt 的核心之一,导致很多初学者在犹豫是否还需要学习 C++。使用 QML 开发界面主要有以下几个优点: QML 非常灵活,可以做出非常炫酷的效果,例如 QQ Read More
posted @ 2016-12-20 21:28
findumars
Views(4036)
Comments(0)
Diggs(0)
环境:Desktop Qt 5.4.1 MSVC2013 32bit 需要的库:dwmapi.lib 、user32.lib 需要头文件:<dwmapi.h> 、<windowsx.h> 在要处理的QWidget 构造函数中,添加以下两行: SetWidgetBorderless的实现如下: 这个函 Read More
posted @ 2016-12-20 21:18
findumars
Views(5580)
Comments(1)
Diggs(0)
使用的是Let's Encrypt这个免费的证书签发服务,按照这里的教程一步步照着来,很快就完成了。 迁移过程总体来说比较顺利,只是遇到了两个不大不小的坑。一个是域名的跳转问题,迁移完成以后对于所有http的请求都需要返回https开头的地址,同时因为Let's Encrypt的证书不支持wildc Read More
posted @ 2016-12-20 21:17
findumars
Views(387)
Comments(0)
Diggs(0)
事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。 事件也就是我们通常说的“事件驱动(event drive)”程 Read More
posted @ 2016-12-20 19:57
findumars
Views(1746)
Comments(0)
Diggs(0)
http://www.cnblogs.com/onechen/p/5712735.html Firemonkey 载入 Style 皮肤 (*.fsf 二进制文件) 速度测试http://www.cnblogs.com/onechen/p/4469176.html皮肤文件格式分成二种:*.style Read More
posted @ 2016-12-20 18:06
findumars
Views(379)
Comments(0)
Diggs(0)
坐拥数亿流量,但仍面临“亏损上市”的质疑,蔡文胜给出一个时间表,2017财年美图将开展商业化,并于年底实现互联网增值服务及其他分部的盈亏平衡。12月15日,9点30分的香港交易所人头攒动,美图公司正式敲锣宣布成功上市,公司以接近招股区间低端的每股8.78港元价格发行股份,市值达371亿港元(47亿美 Read More
posted @ 2016-12-20 05:02
findumars
Views(300)
Comments(0)
Diggs(0)
1、简述 最近简单看了一下关于HTTP请求方面的知识,之前一直用Qt来实现,有专门HTTP请求的QNetworkAccessManager类来处理,实现也比较简单,这里主要讲解一下用C++代码来实现HTTP 的Get/Post请求。 一个HTTP请求报文由请求行(request line)、请求头( Read More
posted @ 2016-12-20 01:43
findumars
Views(27847)
Comments(0)
Diggs(0)
一、简述 今天介绍一个简单的窗口属性——Qt::WA_DeleteOnClose。 在正常创建窗口后,我们一般会调用close()方法来关闭窗口,这里我们看一下Q助手中关于close()方法的介绍。 bool QWidget::close() Closes this widget. Returns Read More
posted @ 2016-12-20 01:16
findumars
Views(16731)
Comments(2)
Diggs(4)
一、简述 在使用Qt发送HTTP请求中一般使用的链接都是http://前缀,而有的服务器支持 https://前缀的链接,而Qt本身是支持https的,但是https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在Qt中使用https需要进行SSL认证。实现非常容易,简单几步即可完成。 Read More
posted @ 2016-12-20 01:09
findumars
Views(6765)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号