- 博客(15)
- 资源 (17)
- 问答 (3)
- 收藏
- 关注
原创 QThread大概原理,源码分析
QThread有两种使用方式:方式1:继承QThread,重写run函数,调用QThread::start(),就会创建新线程,run为入口函数。方式2:继承QObject,使用QObject::moveToThread,配合信号/槽,在新线程中执行槽函数。查看源码(win平台下),大概流程如下:<QThread_win.cpp>void QThread::start(Priority priority){ d->handle = CreateThread(
2022-03-01 17:08:54
1071
原创 qml Popup弹出后,阻塞 界面背景色设置
import QtQuick 2.13import QtQuick.Controls 2.5import QtQuick.Templates 2.12 as Timport "."Rectangle{ width: 300 height: 300 color: "#ff909090" MouseArea{ anchors.fill: parent onClicked: { testPop.open() .
2021-10-15 12:27:47
1131
原创 Qml Text 文字显示缺失
使用QQuickWidget嵌入一个qml界面,界面反复的最大化、窗口后,鼠标移入有Tips的部分,窗口弹出tips,然后界面上的Text文本都不显示,或只显示一部分文字。经反复测试,发现将Text的渲染方式修改一下就好。Text { renderType: Text.NativeRendering}...
2021-07-06 15:47:36
1236
原创 Qt window 禁止休眠 自动息屏
bool QtGuiApplication1::nativeEvent(const QByteArray &eventType, void *message, long *result){ MSG* msg = reinterpret_cast<MSG*>(message); if (msg->message == WM_SYSCOMMAND) ...
2020-02-27 23:39:10
1669
原创 windows vs2017 zlib编译 openssl编译 librtmp编译
zlib编译参考https://blog.csdn.net/weixin_34247155/article/details/85952282配置编译不使用zlib和opensslhttps://blog.csdn.net/fteworld/article/details/51171731?utm_source=blogkpcl4参考此文章https://blog.csdn.net/...
2019-10-30 01:16:57
514
1
原创 vc 触摸屏电脑 显示触摸屏软键盘
在一些windows触摸屏电脑上,自带了软键盘。(win7上在屏幕左侧,可以拖出来。win10上在任务栏里,点击后弹出)。在做Qt开发时,点击输入框无法自动弹出键盘。可以在输入框获取焦点时或者几点后,调用如下代码弹出软键盘。除了tabtip.exe,系统还自带一个osk.exe的软键盘,上述的两个软键盘都是TabTip.exe,为防止同时出现两个软键盘,最好使用TabTip.exe。c...
2019-10-25 23:19:59
2181
原创 Qt设置开机自启动
void setAutoRun(int isAutoRun){ //修改注册表 QString application_name = QApplication::applicationName(); QSettings *settings = new QSettings(REG_RUN, QSettings::NativeFormat); if(isAutoR...
2019-10-25 23:09:26
596
原创 Qt5.9 QOpenGLWidget 播放yuv数据,resize 内存泄漏
Qt5.9.2版本,使用QOpenGLWidget渲染yuv数据,每次拉伸窗口,放大、缩小,都会导致内存泄漏。代码反复调试没有发现问题,后更新显卡驱动,问题就好了。硬件信息记录如下。...
2019-10-15 17:35:03
1145
1
原创 C++ qrencode 在Qt下生成二维码
QRcode.width表示有多少行、多少列QRcode.data长度QRcode.width*QRcode.width,QRcode.data[n] & 0x01 == true表示这个点需要绘制。vs2015编译好的QRencode静态库下载地址https://download.csdn.net/download/anyaini/11341399QImage QREnc...
2019-07-12 21:01:42
602
原创 libmfx vs编译 缺少 找不到 mfxdefs.h
1.需要在 项目属相 -> c/c++ ->常规 ->附加包含目录里添加 "."( 即添加当前目录)2.工程需要添加两个文件:mfx_load_plugin.cpp、mfx_plugin_hive.cpp,不知道原始的工程里面为何没有这两个文件,不然ffmpeg在configure的时候会报错。(引用自:https://blog.csdn.net/u0136011...
2019-04-11 15:07:38
984
原创 Qt中文乱码的一种解决方法(留着备用)
char* str = xxx.toLocal8Bit().toStdString().c_str()如果是VS,在CPP最前面加上#ifdef WIN32 #pragma execution_character_set("utf-8") #endif
2018-10-30 09:47:09
382
原创 windows自动生成dump文件
在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\WindowsError Reporting\LocalDumps添加项如下图:其中DumpType代表的含义是:0 = Create a custom dump 1 = Mini dump 2 = Full dump 如此一来,一旦程序崩溃,系统会在C...
2018-07-25 15:05:40
3787
原创 vc6中打印Unicode宽字节字符
setlocale(LC_CTYPE, "chs"); printf("%S\n", (buff));printf中%S为大写使用socket,服务端传来的汉字是Unicode宽字节编码方式(每个字符占两个字节)。使用vc6不能直接在控件上显示。找了好多方法,觉得以上方法最简单。
2016-11-07 09:55:03
911
librtmp zlib openssl源码 编译方法 编译工具 编译好的librtmp.lib合集.zip
2020-04-21
崩溃原因查找,自动生成dump文件
2019-10-25
MouseSprite-vs2015.zip
2019-09-03
qrencode-4.0.0-StaticLib.zip
2019-07-12
X64 和 X86 Debuggers And Tools-x86_en-us.msi
2018-09-20
GOOSE报文规范,解析
2018-04-17
获取汉字拼音首字母、全拼
2015-06-26
vc获取连接的路由器名称
2019-08-22
在ASN.1语法中,怎么知道某个类型是上下文相关的还是通用的?
2016-05-16
MFC CBitmapButton按钮下怎么添加文字
2014-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人