自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qing666888的专栏

黑夜给了我一双明亮的眼睛,我却用它去寻找光明。

原创 WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建

一、准备工作 1 系统环境:Win10系统 2 开发工具:VS2015 3 驱动开发工具:WDK10 4Windows SDK:SDK10(安装的时候必须全部勾选安装,否则编译会出现缺少waring.h等头文件之类的错误) 5 VM虚拟机:VMware WorkStation 12 ...

2016-03-11 23:52:22 32234 25

原创 Windows NT 内核版本号对应的操作系统版本号

Windows NT:https://zh.wikipedia.org/wiki/Windows_NT Win10版本信息:http://www.microsoft.com/zh-cn/itpro/windows-10/release-information Win10更新历史记录查询:htt...

2016-03-10 09:31:25 11492 1

原创 WinDbg v10.0.10586.567 (适用于 Windows 10 的调试工具)

WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。Win10发布,WinDbg也进行了更新,新系统的dum...

2016-03-05 23:17:47 8790 0

原创 QT支持https网络请求

Qt自带的老版本OpenSSL1.0.x在今年(2019)就要结束LTS支持了,那么从Qt5.12.4开始,Qt将启用1.1.x,新版本带来的TLS1.3,以前经典的名字叫libeay32.dll和ssleay32.dll,现在改名变成了libcrypto-1_1.dll 和libssl-1_1....

2020-05-24 18:55:48 33 0

转载 Visual Studio开源库集成器Vcpkg全教程--利用Vcpkg轻松集成开源第三方库

利用Vcpkg轻松集成开源第三方库 1. 为什么要用Vcpkg 1.1. 传统使用开源库的方法 1.1.1. 编译工具 1.1.2. 编译类型 1.1.3. 工程目录设定 1.2. Vcpkg的优点 2. 获取Vcpkg 2.1. 下载Vcpkg 2.2. 编译Vcpkg 3. 使用Vc...

2020-03-26 14:23:31 115 0

原创 qcustomplot绘制实时波形图并开启opengl支持

先简单介绍一下,绘制实时数据波形图,我们一般使用到的库有qwt、qcustomplot以及官方的QtCharts模块。 qwt这个库安装比较麻烦。不过功能比较全使用的人比较多。 qcustomplot很精简小巧,就一个.h .cpp文件,但是功能也很强大健全。 QtCharts这个模块以前是收费...

2020-01-17 12:02:44 596 5

原创 Qt项目中集成使用Google Test单元测试模块

Google Test的下载安装 下载googletest完成后解压 下载地址:https://github.com/google/googletest 利用QtCreator自动生成googletest的pri项目依赖文件   由于我们要集成到Qt项目中,需要把googletest集成进...

2019-11-14 11:24:27 515 0

原创 QT 利用Network发送POST请求代码

见下源码(xxx为屏蔽内容): QNetworkAccessManager *m_manager = new QNetworkAccessManager(this); QString AppEn_Url = "http://xxxx.xxxx.xxxxx.com:80/...

2019-09-23 16:25:30 506 0

转载 android中sqlite数据库query的模糊查询的用法

标题关于Android中 Cursor 的query加入模糊查询的条件,有如下方式: 使用这种query方法%号前不能加’,以下为示例代码: Cursor c_test = mDatabase.query(tab_name, new String[]{tab_field02}, tab_fie...

2019-09-08 03:22:28 402 0

原创 QT 图标字体类IconHelper封装支持Font Awesome 5

IconHelper 类封装支持Font Awesome5兼容Font Awesome4 最近使用Font Awesome封装类的时候发现只支持到Font Awesome4.7。有个换肤图标 找了半天没找到,在官网找了一下Font Awesome5.10已经有了这个图标。但是我使用的是IconHe...

2019-09-02 15:54:06 507 1

转载 QWidget对样式表设置边框无效的解决方法

1、现象 在对QWidget使用样式表时无效 QWidget#MyWgt{ border:1px solid gray; } 2、原因 原因是QWidget只支持background、background-clip和background-origin属性。官方说明 3、解决方法 3.1 使用Q...

2019-08-17 23:31:38 141 0

转载 IDA Pro7.0使用技巧总结

转自:https://xz.aliyun.com/t/4205 俗话说,工欲善其事,必先利其器,在二进制安全的学习中,使用工具尤为重要,而IDA又是玩二进制的神器,以前在使用IDA的时候,只是用几个比较常用的功能,对于IDA的其他功能没有去研究,于是本着学习的精神,参考着《IDA pro权威指南...

2019-07-20 18:38:59 846 0

原创 SVN添加忽略文件规则

使用SVN管理Unity工程时一般不需要把Library路径或Temp等路径上传到仓库中,如果每次提交都看到一大堆non-versioned文件会很烦躁,当然也可以把Commit窗口左下角的 show unversioned files选项取消掉,但是这样的话一些专门新建的文件也就看不到了,显然不...

2019-06-17 09:26:40 5533 1

原创 QtCreator 使用beautifier插件配置Artistic Style

Artistic Style在windows下的使用 ArtisticStyle是一个开源的源代码格式化工具。主页地址为:http://astyle.sourceforge.net/ ,它可以应用在C、C++、Objective-C、C#、Java等程序语言中。http://astyle.sour...

2019-05-23 11:30:40 803 0

转载 Qt定时器的应用及精度设置

开发环境 Windows 10 企业版 Qt 5.9.7+MinGW 众所周知,在Qt中有两个方法可以实现定时器,一个是用QTimer类,另一个是用QObject的定时器事件。(关于QTimer类和QObject的定时器事件的介绍与使用,大家可以自行找资料) 我在开发过程中遇到的问题是:记录过程中...

2019-02-27 09:34:59 813 0

原创 QT中使用自带的OpenGL模块开发

原文:http://nehe.gamedev.net/ 翻译:https://www.cnblogs.com/arxive/p/6238969.html

2019-02-25 14:54:21 4220 5

转载 QT5 文件读写操作

QFile Class 1.read读文件 加载文件对象 QFile file(“文件地址”); 打开加载的文件file.open(打开方式); 操作文件 关闭打开的文件file.colse(); void Widget::on_pushButton_clicked() { QFil...

2019-02-22 10:30:43 2491 0

原创 Qt模块划分

Qt文档中将现有模块分为Essential Models(基础模块)、Add-on Models(扩展模块)、Value-Add Models(增值模块,就是商业版本需要付费的一些额外模块)、Technology Preview Models(技术预览模块,尚在开发完善中的模块,但可以使用了)。 ...

2019-01-07 00:54:48 586 0

原创 Qt 5.9 VS2017 与 Matlab 2018b 混合编程基本流程

内容简介 最近在用Qt编写一个数据处理软件,涉及到很多信号处理的算法,这些都是很成熟的算法,本着找轮子的思路找可用的源程序。GitHub上相关的源代码倒是很多,但是要么缺少实例和文档、要么在Windows下编译出现问题,即便是较大的完整的源程序库,学习其使用也是个比较耗时间的事情。找来找去,最后还...

2018-12-21 09:58:37 1627 1

原创 QT VS2017 32位和64位动态与静态编译及他人使用注意

一、下载源码包 首先,我们需要从Qt官网(地址:http://download.qt.io/official_releases/qt/5.9/5.9.7/single/ )下载对应的Qt源码。在这里,我以在Windows下编译Qt程序为例。下载后是一个压缩文件,将它解压到一个空间较大的磁盘下面。一...

2018-12-18 11:52:25 3671 0

转载 MFC工程动态、静态编译以及MD、MDd、MT、MTd编译

一、问题的引出 最近在VS2012中新建了一个MFC的工程,在自己电脑上运行很好,但是当拷贝到同学电脑上的时候一直出现“差dll”或者是“应用程序无法启动”的错误。后来找出原因,是自己编译的时候选择静态还是动态编译的问题。 解决办法1:让同学安装了VS2012,注意这里必须是和自己编译器相同的版...

2018-12-16 02:58:02 625 0

转载 Qt中QProgressDialog new完后自动弹出问题

问题描述: 在主窗口中初始化进度对话框 通过指针传递将进度对话框传递给各个算法类中已便在需要时候开启进度对话框执行任务。 本人将Qt版本升级为5.7.1后 进度对话框会在初始化时候 就会自动弹出一次。原因是QProgressDialog在初始化函数init()中就将计时器forcetimer开启 ...

2018-12-08 17:38:56 930 0

原创 UTF8-CPP 库处理x64dbg插件菜单中文乱码

在编写x64dbg插件的过程中,发现插件菜单中文乱码的问题,后来明白是由于编码的问题导致的,由于x64dbg好像是Qt开发的界面,使用的是utf-8编码的,而我使用的vs2017开发的插件,使用的是ascii编码的。编码不一样导致中文乱码。 先了解一下各种编码ASCII、Unicode和UTF-8...

2018-10-24 16:19:27 605 0

转载 环形缓冲区类(C++)绝对可用(转)

参考网络循环缓冲区类源码,修改了作者的两个bug,经测试,可以实现多线程并发读写。数据准确无误。 多线程并行读写环形缓冲区源代码例子 代码例子下载:环形缓冲区VC+Qt的项目代码 理论如下: 源码如下: CCycleBuffer.h //环形缓冲区头文件 //环形缓冲区头文件 #ifndef C...

2018-10-23 21:13:43 1225 3

转载 Windows10下配置VS2017 环境变量

Windows10下配置VS2017环境变量 我的电脑->属性->环境变量->高级系统设置->打开Path,添加: D:\Program Files (x86)\Microsoft Visual Studio\...

2018-10-21 23:25:23 6422 6

转载 TCP自定义通信协议

我们为什么要自定义TCP应用层传输协议? 因为在TCP流传输的过程中,可能会出现分包与黏包的现象。我们为了解决这些问题,需要我们自定义通信协议进行封包与解包。 什么是分包与黏包? 分包:指接受方没有接受到一个完整的包,只接受了部分。 黏包:指发送方发送的若干包数据到接收方接收时粘成一包,从接...

2018-09-20 10:13:13 692 0

转载 qmake常用语法

qmake常用语法 一、注释:   用“#”注释,表示到行尾均为注释。 二、include:   包含别的文件,例如:include xx.pri。类似于c++的#include。。。 三、平台宏:   win32/macx/unix/linux-g++等,分别对应于windows、ma...

2018-09-13 15:10:38 212 0

转载 DirectX11 With Windows SDK--使用Windows SDK来进行开发

从第一次接触DirectX 11到现在已经有一年时间了。还记得去年的这个时候被要求学习DirectX 11,在用龙书的源码配置项目运行环境的时候都花了好几天的时间才搞定,还得忍受上千个编译警告,不得不视警告为无物。而且里面的代码使用了Microsoft DirectX SDK(June 2010)...

2018-08-22 22:53:12 338 0

转载 XAMPP最详细的安装及使用教程(图文)

安装过程中遇到的问题:         按照文章配置好后,打开phpMyAdmin修改用户密码时,提示 You do not have privileges to manipulate with the users!,但是我已经是root用户登录的,后来谷歌了一下需要在phpMyAdmin目录下...

2018-08-21 20:54:04 61180 16

转载 Detour hook库x86 x64编译

Detours Detours是经过微软认证的一个开源Hook库,编译好的下载地址:https://download.csdn.net/download/qing666888/10593942 Detours 4.0.1现在是MIT许可下的开源软件。Detours在GitHub上,网址为h...

2018-08-09 17:23:48 3313 5

转载 向嵌入式linux开发板移植openSSH

向嵌入式linux开发板移植openSSH 晚上没事干,想着能不能把高大上的openSSH移植到我现在开发的嵌入式linux开发板上,前不久刚弄出来dropbear,但遇到一些小问题,一会说,所以把openSSH搞上去还是可以的。开发板端为服务器端,由宿主机客户端访问。 2016-8-16 ...

2018-08-01 17:46:34 929 2

转载 向linux嵌入式ARM板移植dropbear

向嵌入式linux开发机移植dropbear 最近出于项目需要,不再使用telnet协议来远程操控嵌入式linux开发机,而需要使用有一定安全要求的SSH协议,做记录以备将来回顾。 2016-8-16 背景 嵌入式linux平台:freescale i.mx6q 宿主机系统:ubun...

2018-07-31 16:14:28 502 0

原创 QtCreator+Qt4.8.5+MinGW 调试进入Qt源码

参考文章:https://blog.csdn.net/liang19890820/article/details/54346241 简述         不想码字了,基本步骤参照参考文章,Qt5以上按照参考文章操作就行了。只是Qt4.8.5需要进行一点点修改才行。同时说一下windows下面的...

2018-07-26 17:38:03 1759 0

原创 小米路由器mini 刷潘多拉固件教程

        自己的小米路由器mini想安装各种各样的插件,实现远程下载,免广告,SS,多拨各种各样的功能。但是自带的路由器固件不支持这些功能,只能自己动手刷个其他固件。具体刷机教程如下,楼主已经成功刷入固件,具体步骤见下。参考刷机教程:http://www.miui.com/thread-68...

2018-04-25 22:23:42 56630 26

转载 QT5.6编译./configure参数的详细解释

QT编译configure的参数含义定义,从帮助文档中复制然后谷歌翻译过来的。 用法:configure [options] 安装选项:  这些是可选的,但您可以指定安装目录。     -prefix <dir> ......部署目录,如目标设备上所示。      ...

2018-03-18 02:34:00 1899 0

转载 在嵌入式设备中使用nanopb协议传输

1 protobuf简介Protobuf的功能是将是结构化数据转化为二进制流,比如,struct _msg{  Int val;}msg;Unsigned char streambuf[256];Msg A;A.val = 1;Protobuf.encode(streambuf,A);如上,将结构...

2018-03-15 22:02:18 3729 0

原创 Anaconda3 + PyQt5 + Eric6 最新版本安装2018-3-12

参考该文:http://blog.csdn.net/weiaitaowang/article/details/52045360 前期准备工作:下载所需软件 Anaconda下载地址:https://www.continuum.io/downloads PyQt5下载地址:见下 Eric6下...

2018-03-12 23:37:44 8537 6

原创 Qt5解决一切中文乱码问题

编码知识科普 Qt常见的两种编码是:UTF-8和GBK ★UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所...

2018-03-11 18:10:20 1566 0

转载 SourceTree(Git)使用SSH克隆码云项目

SourceTree第一次安装运行需要注册,如下为跳过注册方法: 1、打开sourcetree的文件夹 %LocalAppData%\Atlassian\SourceTree\ 2、新建立一个文件,里面粘贴如下内容,然后保存,重启即可跳过注册:accounts.json [ { ...

2018-03-11 00:07:49 1757 2

原创 Pycharm下调试Python的Scrapy爬虫框架程序

1、准备工作Anaconda:https://www.anaconda.com/download/Scrapy的官方文档:https://docs.scrapy.org/en/latest/PyCharm工具:http://www.jetbrains.com/pycharm/download/#s...

2018-03-04 11:53:17 1153 0

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