QT
饭特稀特别稀
曾梦想仗剑走天涯,如今却码字写代码。
展开
-
QT编译子目录项目出现sub-xx-make-first-ordered error5 解决方法
我之前是建立一个子目录项目,总的PRO文件中也写了子目录项目的编译顺序。照旧会出现sub-xx-make-first-ordered error5 ,所以我查看了编译输出结果,发现可能是WIN10的权限问题(之前升级到了WIN10),所以解决办法就是:右键qt creator,管理员运行。感觉这个错误很坑爹,还是希望QT越做越好吧。原创 2015-12-17 11:03:12 · 6404 阅读 · 0 评论 -
QThread使用——关于run和movetoThread的区别
QThread 使用探讨2010-10-23 00:30注意:本文停止更新,请优先考虑 Qt 线程基础(QThread、QtConcurrent等)dbzhang800 2011.06.18QThread 似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用 QThread,随便转载 2015-12-18 14:50:17 · 52364 阅读 · 5 评论 -
Win10下使用mingw64编译Qt5.5.0
计算机系统:Win10(64bit)Qt版本:5.5.0编译器:MinGW4.9.2关于编译器的选择,我之前使用5.1.0编译一直失败,所以参考http://blog.csdn.net/q1302182594/article/details/50197587上的使用了4.9.2,刚好32bit版本的使用的就是4.9.2,编译之后果然成功了。1 安装MinGW1.1 在线安装原创 2017-02-14 19:49:23 · 15694 阅读 · 4 评论 -
WIN10下使用qt mingw64_4.9.2编译box2d
计算机环境:WIN 10编译环境:qt mingw64_4.9.2(qt官方不提供64bit的mingw版本,所以这个是我自己编译的)box2d源码:github上搜索即可。解压box2d源码,源码目录结构如下,进入box2d目录。(box2d-build文件夹为我编译生成dll和dll.a文件路径,请忽略)使用qt creator打开上述box2d文件夹中的cmake原创 2017-02-14 20:02:18 · 901 阅读 · 0 评论 -
QT mingw版本编译log4qt
计算机环境:WIN10qt版本:qt5.5.0_mingw64_4.9.2源码:github下载即可。打开qt creator创建share库工程,在pro文件中加入include(log4qt/log4qt.pri),这里我填的是相对路径,你也可以选择填入绝对路径,然后可能需要关闭一下工程再打开才可以成功将log4qt加入到工程中。编译即可,在生成目录下可以找到对原创 2017-02-14 20:11:34 · 1177 阅读 · 0 评论 -
qt mingw版本编译报错:incorrect register `%rax' used with `l' suffix
环境:WIN10编译器:mingw64的g++.exe我的目的是把程序编译成64bit版本的,所以一开始遇到该错误是丈二和尚摸不着头脑,google了一圈也没找到准确的答案。后来从某些回答中大概发现可能是汇编代码书写的问题,查了查项目代码,果不其然,将movl 改为mov 编译就成功了。翻了翻大学老课本,发现l的意思就是32bit的意思,所以一直编译不过去。希望能帮原创 2017-02-14 20:20:05 · 2802 阅读 · 0 评论 -
如何快速实现ffmpeg dxva2硬解码
首先,ffmpeg本身支持dxva2硬结解码,但解码器类型有限,并不是所有的都可以硬解。我使用的ffmpeg的版本是3.2,支持dxva2硬件加速的有以下几种文件格式:AV_CODEC_ID_MPEG2VIDEO、AV_CODEC_ID_H264、AV_CODEC_ID_VC1、AV_CODEC_ID_WMV3、AV_CODEC_ID_HEVC、AV_CODEC_ID_VP9。在正常软解代原创 2017-04-24 10:19:37 · 8366 阅读 · 2 评论 -
Qt 实现进程间窗口嵌套(一)
环境:Qt 5.9.1_msvc2015_64bit,Window 10.为了实现在qt程序中打开Window上其他应用程序,并将其嵌入到qt程序中。方法:获取外部程序的窗口句柄,调用[static]QWindow *QWindow::fromWinId(WIdid)函数创建QWindow,然后调用[static]QWidget *QWidget::createWi原创 2017-10-09 20:18:52 · 15792 阅读 · 7 评论 -
解决windows 7下ffmpeg dxva2硬解码速度过慢
由于项目要兼顾Win 7和Win 10,故将硬解的代码放到Win 7上跑了一下,居然发现视频一直在同步音频,且视频播放卡顿。查到最后发现是由于 av_image_copy_plane()函数执行时间过久,在我的i7-6700K上,拷贝一帧需要50+ms,这是不能接受的。想到qtav有一个优化拷贝的选项,故将其代码download下看了看,copytoFrame()函数原型如下:原创 2017-12-25 21:40:05 · 4536 阅读 · 1 评论