自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chase_hung的博客

金玉其外,败絮其中。不忘初心,方得始终。

  • 博客(32)
  • 资源 (12)
  • 收藏
  • 关注

原创 Qt、一句话笔记

1.生成QML程序的依赖库需要指明qml库的路径,如:windeployqt.exe test.exe --qmldir d:\Qt\Qt5.6.0\5.6\msvc2013\qml

2018-08-06 10:39:57 376

原创 编译rtmp服务器crtmpserver

参考博客:https://blog.csdn.net/caoshangpa/article/details/52909991环境系统:Windows7 64位 旗舰版 Service Pack1编译器:Visual Studio 2010 旗舰版语言:C++资源链接crtmpserverOpenSSL步骤一、下载源码,解压得到:二、用Visual Studio 2010打开源码...

2019-06-23 13:04:24 636 2

原创 Qt学习笔记:多窗口的多语言处理

环境系统:Windows10 64位 家庭版Qt版本:5.6.0 msvc2013 32位编译器:Visual Studio 2013 专业版目的在Qt程序中切换语言时,各个窗口中的控件可以实时对字符串进行翻译、显示。原理1.捕捉Qt事件中的语言变化事件;2.重新设置所有字符串。示例步骤1.新建一个Qt Widgets工程,这里我取名为MultiLanguage,如下图所示:...

2019-05-12 09:38:46 1078

原创 Qt学习笔记:多语言文件.qm的生成和使用

环境系统:Windows10 64位 家庭版Qt版本:5.6.0 msvc2013 32位编译器:Visual Studio 2013 专业版目的在Qt程序中生成多语言处理所必需的.qm文件,然后添加到工程中并在程序中使用。示例步骤1.新建一个Qt Widgets工程,这里我取名为Linguist,并添加一个名为LinguistWidget的类,如下图所示:2.在LinguistW...

2019-05-11 11:51:59 19906 3

原创 Qt学习笔记:使用阿里巴巴的普惠体

环境系统:Windows10 64位 家庭版Qt版本:5.9.3 msvc2015 32位编译器:Visual Studio 2015 专业版目的在Qt程序中使用阿里巴巴最新发布的商用字体——普惠体,可以有效地防止字体带来的商业纠纷。资源链接阿里巴巴字体阿里巴巴普惠体下载步骤一、获取字体1.通过上面的资源链接得到阿里巴巴普惠体的压缩包,然后解压,里面还有一个压缩包继续解压,最...

2019-05-05 19:17:38 1734

原创 Qt学习笔记:程序区别自运行还是被调用

环境系统:Windows10 64位 家庭中文版Qt版本:5.6.0 msvc2013 32位编译器:Visual Studio 2013 专业版目的生成一个可执行程序,这个可执行程序在直接运行和被调用时运行不同的代码。有点类似Python中__name__是否等于__main__的处理。技巧直接运行可执行程序时一般是不带参数的,调用可执行程序时可以传入参数。所以我们可以根据参数的个...

2019-01-27 09:15:07 331

原创 Visual Studio 2017 + OpenCV4.0.0环境搭建

参考博客:https://blog.csdn.net/luoyayun361/article/details/84402101环境系统:Windows10 64位 家庭中文版编译器:Visual Studio 2017 64位语言:C++资源链接OpenCV4.0.0步骤一、下载OpenCV4.0.0,得到:然后双击下载的安装包解压,需要记住解压路径(如:E:\OpenCV),...

2019-01-05 18:58:07 3090

原创 Visual Studio常用快捷键

动作快捷键备注后退Ctrl + -前进Ctrl + Shift + -复制光标所在行Ctrl + c删除光标所在行(假删除)Ctrl + x这个是剪切到粘贴板,可配合Ctrl + v使用粘贴一行Ctrl + v如果不是空行,则粘贴到上一行注释Ctrl + k 接着 Ctrl + c组合操作取消注释Ctrl + k ...

2019-01-05 10:45:12 1175 1

原创 语音识别学习笔记:(一)百度语音识别Demo编译

环境系统:Windows10 64位 家庭中文版Qt版本:5.6.0 msvc2013 32位编译器:Visual Studio 2013 专业版源码

2018-10-27 15:18:19 807

原创 curl-7.61.1库编译

环境系统:Windows7 64位 旗舰版编译器:Visual Studio 2013 专业版源码curl-7.61.1工具ActivePerl-5.24.3.2404依赖库Openssl库步骤1.安装Perl脚本工具:注意:图中所示的勾不要去掉,这是把Perl.exe所在路径写到环境变量中,便于直接引用。2.解压源码,记住解压后的路径,等下要进入源码路径进行编译,如C:...

2018-10-27 10:56:42 1961

原创 Openssl-1.0.2o库编译

环境系统:Windows7 64位 旗舰版编译器:Visual Studio 2013 专业版源码Openssl-1.0.2o工具ActivePerl-5.24.3.2404步骤1.安装Perl脚本工具:注意:图中所示的勾不要去掉,这是把Perl.exe所在路径写到环境变量中,便于直接引用。2.解压源码,记住解压后的路径,等下要进入源码路径进行编译,如C:\Openssl\s...

2018-10-25 22:14:48 2385 1

原创 Qt学习笔记:清除用QAxObject创建的Office进程

环境系统:Windows10 64位 家庭中文版Qt版本:5.6.0 msvc2013 32位编译器:Visual Studio 2013 专业版目的在Qt中,当程序非正常关闭时,用QAxObject创建的Office进程不会随着程序的关闭而关闭,导致进程残留。我们需要及时地清理这些进程,注意:不能不加区分地清理Office的进程,因为Office进程有可能是Qt程序创建的也有可能是Of...

2018-10-13 22:31:46 2780 7

原创 OpenGL学习笔记:常用对象的创建及使用

·顶点数组对象(Vertex Array Object,VAO)顶点数组对象(Vertex Array Object,VAO),用来记录顶点的信息,如:位置、数据格式、纹理坐标等。这样的好处是:在配置绘制对象的顶点属性时,你只需要配置一次(VAO会自动记录你的设置),想要绘制对象时,绑定相应的VAO就可以了。这使得在不同绘制对象之间切换变得非常简单,只需要绑定相应的VAO就行了。创建和使用的代码...

2018-10-03 19:15:05 422

原创 OpenGL学习笔记:GLAD和第一个窗口

环境系统:Windows10 64位 家庭中文版IDE:Visual Studio 2017 专业版参考教程:https://learnopengl-cn.github.io/01 Getting started/03 Hello Window/步骤1.获取GLAD:a.打开GLAD提供的在线服务;b.将Language设置为C/C++、将Specification设置为OpenGL...

2018-10-03 08:44:07 5332

原创 Visual Studio 2017 设定包含目录和库目录(对所有项目有效)

环境系统:Windows10 64位 家庭中文版IDE:Visual Studio 2017 专业版目的为Visual Studio 2017设定包含目录和库目录,这样如果需要添加库文件和它对应的头文件,不用特别添加到项目,只需要把头文件和库文件拷贝到设定的目录下,就可以在项目中使用。但是如果是针对某个项目进行设定后,新建一个新的项目(或打开另一个项目),这次的设定无效,需要另外设定,个...

2018-10-01 21:16:29 31328 4

原创 OpenGL学习笔记:编译GLFW库

环境系统:Windows10 64位 家庭中文版IDE:Visual Studio 2017 专业版工具:CMake步骤1.安装CMake,CMake最新安装包:64位 32位;2.下载GLFW源码包,并解压(记住解压的路径,等下要用到,如:D:\glfw-3.2.1);3....

2018-10-01 16:11:41 3543

原创 Windows 常用API

1.获取任务栏的句柄,如:HWND taskBarHwnd = FindWindow(L"Shell_TrayWnd", 0);

2018-09-13 18:31:22 207

原创 NSIS:浮点数运算

前言NSIS自带的工具只能用IntOp进行整型运算,要进行浮点运算只能用FloatOp插件。FloatOp插件的介绍a.FloatOp插件下载 b.FloatOp的使用语法如:FloatOp::X $1 $2 $3 说明: 1.X可以取S(加法)或R9(减法)或M(乘法)或D(除法); 2.$1可以为常数或者变量($2一样),$3必须为定义的宏的引用(如${VAR_0}...

2018-09-01 12:44:11 1262

原创 Qt学习笔记:把QtQuick作为控件嵌入到QtWidgets

环境系统:Windows10 64位 家庭中文版 Qt版本:5.6.0 msvc2013 64位 编译器:Visual Studio 2013 专业版目的把用QML实现的界面嵌入到QtWidget,同时实现对QML属性的设置。步骤1.把要实现的QML窗口设计好,这里我实现了一个图片模糊的效果: 代码如下:import QtQuick 2.3import QtGr...

2018-09-01 10:37:24 3034

原创 Qt学习笔记:QLabel同时显示图片和文字

前言QLabel是Qt自带的一个显示用控件,可以用来显示图片和文本。其使用也非常方便:用setPixmap(const QPixmap &)接口来设置要显示的图片,用setText(const QString &)接口来设置要显示的文本。然而在使用过程中,我发现QLabel的setPixmap(const QPixmap &)和setText(const QString...

2018-08-25 16:46:27 45198 6

原创 计算机名词

POSIX(Portable Operating System Interface of UNIX,可移植操作系统接口),是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。CGI(Common Gateway Interface,通用网关接口),是Web 服务器运行时外部程序的规范,按照CG...

2018-08-19 10:17:18 919

原创 Python、一句话笔记

1.在Ubuntu中用which命令查看Python的安装路径,如:

2018-08-18 11:40:58 370

原创 装机经验之制作U盘启动盘

本教程旨在安装完全纯净的操作系统材料1.镜像烧录软件:UltraISO(软碟通) 下载地址 密码:gddb 2.系统镜像 下载地址 本篇博客中使用Windows7 旗舰版 32位为例 3.物理介质:U盘一个,容量建议为4G或者4G以上步骤1.下载要安装的系统镜像,记住存放的路径; 2.安装UltraISO,按照默认的安装就可以了; 3.按照以下步骤利用UltraISO...

2018-08-11 15:43:09 575

原创 NSIS控件之输入框

普通输入框1.定义一个变量来存储输入框的句柄,比如:Var m_ledPath ;这里的名字自己定义2.创建一个输入框并把句柄存储到m_ledPath 变量里,比如:;创建输入框控件,参数分别为: x坐标 y坐标 宽度 高度 默认显示文本 ${NSD_CreateText} 62 306 380 38 "This is display text" ;把创建好的输入框控件的...

2018-08-11 08:02:02 2726

原创 NSIS:实现无边框窗口的拖动

实现无边框窗口方法:调用系统函数实现。 实现:在界面初始化函数中调用以下语句System::Call 'user32::SetWindowLong(i$HWNDPARENT,i${GWL_STYLE},0x9480084C)i.R0'

2018-08-04 14:53:41 615

原创 Qt学习笔记:QJson用法个人总结

主要的类与说明1.QJsonObject:代表一个Json对象,包含多个键-值对; 2.QJsonArray:代表一个Json数组,可用下标的方法遍历,具体的值可为QJsonValue类型; 3.QJsonValue:代表具体的值,值可以是QJsonObject,也可以是QJsonArray(可用isObject()和isArray()方法来判断),或者其他类型; 4.QJsonDocu...

2018-07-21 11:13:55 5658

原创 QNetworkAccessManager使用post后,程序在关闭时崩溃

环境系统:Windows7 64位 旗舰版 Qt版本:5.6.0 msvc2013 32位 编译器:Visual Studio 2013 专业版现象使用Qt自带的类QNetworkAccessManager的post方法后,程序在关闭时崩溃。 release版本会在程序关闭时弹出崩溃窗口: 在Qt Creator中调试时,会报错误: 解决方法:权宜之计:把程序...

2018-07-08 10:17:54 2157

原创 Qt重写:QLineEdit可以设置占位文本的颜色

环境系统:Windows10 64位 家庭中文版 Qt版本:5.6.0 msvc2013 64位 编译器:Visual Studio 2013 专业版目的重写QLineEdit,在保留原QLineEdit功能的基础上,实现占位文本颜色的设置。方法1.新建一个类,此类继承于QLineEdit; 2.重写此类的paintEvent(QPaintEvent *event...

2018-06-30 09:56:20 2670

原创 QML学习笔记:程序启动瞬间黑屏

环境系统:Windows7 64位 旗舰版 Qt版本:5.6.0 msvc2013 64位 编译器:Visual Studio 2013 专业版现象QML程序在启动时,有一瞬间明显的黑屏。触发条件1.全屏显示; 2.程序的flags包含Qt.FramelessWindowHint。根本原因不详解决方法设置程序的显示大小,不要刚好等于屏幕大小...

2018-06-30 06:59:51 1138

原创 TightVNC 2.8.11:(二)TvnViewer的Qt移植

环境系统:Windows7 64位 旗舰版 Qt版本:5.6.0 msvc2018 64位 编译器:Visual Studio 2015 专业版目的1.提取TightVNC2.8.11中生成TvnViewer的源码; 2.用Qt的方式编译并运行TvnViewer,且保证编译出来的TvnViewer能正常运行。步骤1.新建一个Qt Widgets Application工程...

2018-06-18 19:42:10 2575

原创 TightVNC 2.8.11:(一)源码编译

环境:Windows 7 旗舰版 64位、Visual Studio 2015 专业版资源获取:TightVNC:官网 TightVNC 2.8.11程序安装包:32位、64位 TightVNC 2.8.11 源码:C++ Visual Studio 2015 :专业版 Windwos 8 SDK: 下载编译问题总结:问题1:无法打开源文件 “winapifam...

2018-06-10 18:14:44 3775 7

原创 QWebEngineView出现"UpdateLayeredWindowIndirect failed for ptDst="的错误

一、问题描述使用QWebEngineView控件时,为其指定了一个无边框、背景透明的父窗口,然后需要重绘QWebEngineView控件时,界面卡死,同时输出窗口打印出“UpdateLayeredWindowIndirect failed for ptDst=xxx”的错误。二、根本原因(个人推测)Qt在封装QWebEngineView控件时,调用Windows的UpdateLa...

2018-06-09 11:41:12 10412

crtmpserver.zip

一个可用的crtmpserver,没有源码,只有exe,具体看博客 https://blog.csdn.net/chase_hung/article/details/93378767

2019-06-23

MultiLaguage.zip

Qt多窗口实时切换语言实现代码。 https://blog.csdn.net/chase_hung/article/details/90105883 示例源码

2019-05-12

Linguist.zip

Qt多语言处理示例源码 文章地址https://blog.csdn.net/chase_hung/article/details/90106533

2019-05-11

Qt使用阿里巴巴普惠体示例

在Qt程序中使用阿里巴巴最新发布的商用字体——普惠体,可以有效地防止字体带来的商业纠纷。 通用加载字体文件来设置软件使用的字体。

2019-05-04

语音识别的demo及需要的库

BD语音识别demo(包含所需的库),使用的是C++语言,32位的库。

2018-10-27

curl-7.61.1库(只支持Openssl)

Windows平台下的curl-7.61.1库,仅支持Openssl,32位。

2018-10-27

Openssl-1.0.2o版本的32位动态库

用vs2013编译的Openssl-1.0.2o版本的32位动态库,可用于C++开发。

2018-10-25

清除用QAxObject创建的Office进程示例源码

用于清除QAxObject创建的Office进程,可以区分是外部创建的Office进程还是软件内部创建的Office进程。

2018-10-13

QlineEdit重写,可以设置占位文本颜色等

重写QlineEdit,实现设置占位文本颜色、选中背景色、光标闪烁、显示文本随光标移动而移动等。

2018-10-03

重写QlineEdit,可以设置占位文本颜色示例

重写QlineEdit,实现设置占位文本颜色、选中背景色、光标闪烁等。

2018-06-30

TightVNC 2.8.11 Viewer的Qt编译

提取TightVNC 2.8.11中TvnViewer的源码,然后用Qt框架编译。

2018-06-18

在透明、无边框的窗口中使用QWebEngineVeiw

避开在透明、无边框的窗口中使用QWebEngineVeiw 出现“UpdateLayeredWindowIndirect failed for ptDst=xxx”的错误。

2018-06-09

空空如也

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

TA关注的人

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