自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (17)
  • 问答 (3)
  • 收藏
  • 关注

原创 对UML类图中关系区别的理解

UML类图中,类与类之间联系关系的区别的理解

2023-03-02 15:49:44 103

原创 qml 边框阴影

qml使用InnerShadow 绘制边框阴影

2022-08-02 20:33:03 422 1

原创 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 928

原创 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 872

原创 Qml Text 文字显示缺失

使用QQuickWidget嵌入一个qml界面,界面反复的最大化、窗口后,鼠标移入有Tips的部分,窗口弹出tips,然后界面上的Text文本都不显示,或只显示一部分文字。经反复测试,发现将Text的渲染方式修改一下就好。Text { renderType: Text.NativeRendering}...

2021-07-06 15:47:36 953

原创 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 1531

原创 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 447 1

原创 vc 触摸屏电脑 显示触摸屏软键盘

在一些windows触摸屏电脑上,自带了软键盘。(win7上在屏幕左侧,可以拖出来。win10上在任务栏里,点击后弹出)。在做Qt开发时,点击输入框无法自动弹出键盘。可以在输入框获取焦点时或者几点后,调用如下代码弹出软键盘。除了tabtip.exe,系统还自带一个osk.exe的软键盘,上述的两个软键盘都是TabTip.exe,为防止同时出现两个软键盘,最好使用TabTip.exe。c...

2019-10-25 23:19:59 2038

原创 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 537

原创 Qt5.9 QOpenGLWidget 播放yuv数据,resize 内存泄漏

Qt5.9.2版本,使用QOpenGLWidget渲染yuv数据,每次拉伸窗口,放大、缩小,都会导致内存泄漏。代码反复调试没有发现问题,后更新显卡驱动,问题就好了。硬件信息记录如下。...

2019-10-15 17:35:03 1004 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 518

原创 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 905

原创 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 312

原创 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 3572

原创 vc6中打印Unicode宽字节字符

setlocale(LC_CTYPE, "chs"); printf("%S\n", (buff));printf中%S为大写使用socket,服务端传来的汉字是Unicode宽字节编码方式(每个字符占两个字节)。使用vc6不能直接在控件上显示。找了好多方法,觉得以上方法最简单。

2016-11-07 09:55:03 853

vc设置默认扬声器与麦克风.zip

vc设置默认扬声器与麦克风.zip

2021-06-09

librtmp zlib openssl源码 编译方法 编译工具 编译好的librtmp.lib合集.zip

有librtmp源码,以及需要的zlib和openssl的源码, 各个库的编译方法以及用到的工具,还有在vs2017编译好的librtmp的静态库与动态库可以直接使用

2020-04-21

MAC系统-wireshark导出h264文件.rar

mac系统上,wireshark抓取h264数据,并保存到文件里。测试在wireshark2.2.3版本上可正常使用。

2020-04-08

崩溃原因查找,自动生成dump文件

双击执行批处理文件,程序崩溃后可在D盘生成一个dump文件(可设置)。将文件拷贝到程序生成的目录。再将dump文件拖拽到vs中,点击 “仅限本机调试”即可查看崩溃的调用堆栈信息。 其中DumpCount 表示在制定的目录下最多保存多少个dump文件,超过此数量,以后再崩溃就不会生成新的dump文件了。

2019-10-25

MouseSprite-vs2015.zip

使用鼠标钩子抓取鼠标事件、mouse_event模拟鼠标点击,实现按键精灵功能基础。 vs2015测试编译正常,MFC工程,无其它依赖项

2019-09-03

qrencode-4.0.0-StaticLib.zip

qrencode-4.0.0 静态库,c++生成二维码 Qt中生成QImage代码如下: QImage QREncode(char* szText) { //生成二维码 QRcode* pQRC = QRcode_encodeString(szText, 0, QR_ECLEVEL_M, QR_MODE_8, 1); QImage img(400, 400, QImage::Format_RGB888); img.fill(QColor(255, 255, 255)); int iQRBorder = 50; //边框大小 int iQRWidth = img.width() - iQRBorder * 2; //二维码所占区域 int n = pQRC->width; //二维码每一行的点数量 int iNodeSize = (iQRWidth) / (n);//每个点的宽度 QPainter pt(&img;); pt.setPen(QColor(0, 0, 0)); pt.setBrush(QColor(0, 0, 0)); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (pQRC->data[i*n + j] & 0x01) { pt.drawRect(i*iNodeSize + 50, j*iNodeSize + 50, iNodeSize, iNodeSize); } } } return img; }

2019-07-12

nv-codec-headers.zip

ffmpeg编译支持硬编码时用到的,备份一下 。

2019-05-10

pkg_config的使用.zip

windows下使用mingw和mysys编译ffmpeg 添加硬编码时用到的,包含pkg-config需要用到的程序和配置方法

2019-05-10

远程工具 vnc源码备份

桌面远程, 桌面共享 软件 vnc,源码学习。 。

2019-04-05

wireshark导出h264文件

使用抓包工具抓取rtp数据,通过wireshark脚本将抓取的rtp数据解析出h264数据并保存成文件,可用于视频开发的调试工具。

2019-01-05

vc 麦克风加强 指定设备

vc根据设备名称获取指定的麦克风设备、可获取、设置麦克风的音量、麦克风加强

2018-12-19

JRtpLib 源码 CMake 编译方法

包含jRtpLib的源码、编译工具、编译方法和编译后的lib与dll,我是用的vs2010编译通过的

2018-11-24

X64 和 X86 Debuggers And Tools-x86_en-us.msi

X64 Debuggers And Tools-x64_en-us.msi 和 X86 Debuggers And Tools-x86_en-us.msi,,,Qt + vs 调试环境

2018-09-20

MMS 通讯 协议解析记录

MMS通讯协议解析,编解码解析示例 电力行业IEC61850,做wireshark插件时用到的

2018-04-17

GOOSE报文规范,解析

GOOSE报文规范,解析 Goose是面向通用对象的变电站事件的简称,它是IEC 61850中的一种快速报文传输机制,用于传输变电站内IED之间重要的实时性信号。

2018-04-17

goose 发包

需要先安装mms_ethereal_install_v102, 然后使用sdgoose.exe发送Goose报文

2016-05-25

获取汉字拼音首字母、全拼

默认支持的是ANSI的字符集,需要使用其他字符集时,只要用记事本将pinyin.txt保存为相应的字符集重新生成即可。做一些字符串处理,用空格或者换行隔开,也可以获取汉字的全拼

2015-06-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除