- 博客(354)
- 资源 (53)
- 收藏
- 关注
原创 WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建
一、准备工作1 系统环境:Win10系统2 开发工具:VS20153 驱动开发工具:WDK104Windows SDK:SDK10(安装的时候必须全部勾选安装,否则编译会出现缺少waring.h等头文件之类的错误)5 VM虚拟机:VMware WorkStation 12Win10、WDK10、SDK10的版本必须一致我的用的都是1703=15063版本,...
2016-03-11 23:52:22 43055 27
原创 Windows NT 内核版本号对应的操作系统版本号
Windows NT:https://zh.wikipedia.org/wiki/Windows_NTWin10版本信息:http://www.microsoft.com/zh-cn/itpro/windows-10/release-informationWin10更新历史记录查询:https://support.microsoft.com/zh-cn/help/4018124/windo...
2016-03-10 09:31:25 18261 1
原创 WinDbg v10.0.10586.567 (适用于 Windows 10 的调试工具)
WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。Win10发布,WinDbg也进行了更新,新系统的dump也需要新版windbg调试,以前windbg都可以单独下载,从win8以后都打包到wdk里下载了,下...
2016-03-05 23:17:47 10798 1
原创 QTMQTT编译集成
文章目录前言一、MQTT是什么?二、编译步骤1.下载源码2.拷贝头文件3.集成到qt3.使用方法总结前言最近编译qtmqtt,一直报错,搜索了半天各种报错,记录一下正确的编译过程一、MQTT是什么?MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,
2021-04-08 10:21:54 1048
原创 JNA调用C++动态库导出函数导出类
JNA调用C++动态库导出函数导出类文章目录JNA调用C++动态库导出函数导出类前言一、JNA是什么?二、使用步骤1.编写C++动态库2.JAVA代码编写总结前言最近项目需要使用JAVA调用C++动态库导出函数,记录一下大致步骤一、JNA是什么?JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。JNA框架就是为了解决上述JNI弱点而开发的,它提供一组java工具类用于在运行期间动态访问系统本地共享类库,
2021-04-07 17:33:41 1318 1
原创 opencv3.4.10编译及特征提取匹配
文章目录前言一、编译opencv库1.环境及准备2.编译及安装二、特征提取匹配1.特征检测算法2.特征匹配算法3.测试工程总结前言OpenCV3.X时代以后,OpenCV将代码库分成了两部分,分别是稳定的核心功能库和试验性质的contrib库(Extra Modules)。并且从3.1以后,编译好的版本中就没有现成的x86平台的库,只有x64平台的,想用就必须自己从源码编译,之前都是直接下载编译好的版本。opencv:https://github.com/opencv/opencv/releas.
2020-12-28 11:23:26 1244
原创 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.dll根据自己工程对应版本32位或者64位,安装后拷贝libcrypto-1_1.dll 和libssl-1_1.dll到自己的exe目录下,默认安装完成后会自动拷贝到了C盘的系统目录下面。程序会默认从系统目录自
2020-05-24 18:55:48 3941 1
转载 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. 下载Vcpkg2.2. 编译Vcpkg3. 使用Vcpkg 3.1. 查看Vcpkg支持的开源库列表3.2. 安装一个开源库3.3. 指定编译某种架...
2020-03-26 14:23:31 1509 1
原创 qcustomplot绘制实时波形图(频谱图、瀑布图、星座图)并开启opengl支持
先简单介绍一下,绘制实时数据波形图,我们一般使用到的库有qwt、qcustomplot以及官方的QtCharts模块。qwt这个库安装比较麻烦。不过功能比较全使用的人比较多。qcustomplot很精简小巧,就一个.h .cpp文件,但是功能也很强大健全。QtCharts这个模块以前是收费使用的,现在已经免费了,官方出品。今天的主角是qcustomplot,使用的是最新的版本:下载地...
2020-01-17 12:02:44 33025 118
原创 Qt项目中集成使用Google Test单元测试模块
Google Test的下载安装下载googletest完成后解压下载地址:https://github.com/google/googletest利用QtCreator自动生成googletest的pri项目依赖文件 由于我们要集成到Qt项目中,需要把googletest集成进来,需要自己编写一个pri文件,然后依赖到自己的Qt项目中,其实QtCreator已经可以自动生成go...
2019-11-14 11:24:27 5006 7
原创 QT 利用Network发送POST请求代码
见下源码(xxx为屏蔽内容): QNetworkAccessManager *m_manager = new QNetworkAccessManager(this); QString AppEn_Url = "http://xxxx.xxxx.xxxxx.com:80/web/login.do"; //服务器地址 QNetworkRequest netRe...
2019-09-23 16:25:30 4551
转载 android中sqlite数据库query的模糊查询的用法
标题关于Android中 Cursor 的query加入模糊查询的条件,有如下方式:使用这种query方法%号前不能加’,以下为示例代码:Cursor c_test = mDatabase.query(tab_name, new String[]{tab_field02}, tab_field02+" LIKE ? ",new String[] { “%” + str[0] + “%” ...
2019-09-08 03:22:28 2134
原创 QT 图标字体类IconHelper封装支持Font Awesome 5
IconHelper 类封装支持Font Awesome5兼容Font Awesome4最近使用Font Awesome封装类的时候发现只支持到Font Awesome4.7。有个换肤图标找了半天没找到,在官网找了一下Font Awesome5.10已经有了这个图标。但是我使用的是IconHelper这个网上封装的类。于是自己重新封装了一下。使它支持Font Awesome5同时兼容Font ...
2019-09-02 15:54:06 3108 1
转载 QWidget对样式表设置边框无效的解决方法
1、现象在对QWidget使用样式表时无效QWidget#MyWgt{ border:1px solid gray;}2、原因原因是QWidget只支持background、background-clip和background-origin属性。官方说明3、解决方法3.1 使用QFrame代替QWidget,QFrame继承自QWidget,QFrame是基本控件的基类,并且带有...
2019-08-17 23:31:38 4936
转载 IDA Pro7.0使用技巧总结
转自:https://xz.aliyun.com/t/4205俗话说,工欲善其事,必先利其器,在二进制安全的学习中,使用工具尤为重要,而IDA又是玩二进制的神器,以前在使用IDA的时候,只是用几个比较常用的功能,对于IDA的其他功能没有去研究,于是本着学习的精神,参考着《IDA pro权威指南》(第二版),写下这篇文章,记录自己的学习心得,下面的记录都是在Windows平台下的IDA pro7...
2019-07-20 18:38:59 3071
原创 SVN添加忽略文件规则
使用SVN管理Unity工程时一般不需要把Library路径或Temp等路径上传到仓库中,如果每次提交都看到一大堆non-versioned文件会很烦躁,当然也可以把Commit窗口左下角的 show unversioned files选项取消掉,但是这样的话一些专门新建的文件也就看不到了,显然不合理。符合逻辑的方式应该是:不需要提交的文件,就不显示在Commit窗口。这样才能做到每次提交只处...
2019-06-17 09:26:40 18110 2
原创 QtCreator 使用beautifier插件配置Artistic Style
Artistic Style在windows下的使用ArtisticStyle是一个开源的源代码格式化工具。主页地址为:http://astyle.sourceforge.net/ ,它可以应用在C、C++、Objective-C、C#、Java等程序语言中。http://astyle.sourceforge.net/astyle.html 中为对使用它的详细介绍。从 https://sourc...
2019-05-23 11:30:40 4523 2
转载 Qt定时器的应用及精度设置
开发环境Windows 10 企业版Qt 5.9.7+MinGW众所周知,在Qt中有两个方法可以实现定时器,一个是用QTimer类,另一个是用QObject的定时器事件。(关于QTimer类和QObject的定时器事件的介绍与使用,大家可以自行找资料)我在开发过程中遇到的问题是:记录过程中,数据丢失(不管是用QTimer类还是QObject的定时器事件)。后来我把记录的时间打印出来,发现每...
2019-02-27 09:34:59 8519 1
原创 QT中使用自带的OpenGL模块开发
原文:http://nehe.gamedev.net/翻译:https://www.cnblogs.com/arxive/p/6238969.html
2019-02-25 14:54:21 12442 9
原创 QT5 文件读写操作
QFile Class1.read读文件加载文件对象 QFile file(“文件地址”);打开加载的文件file.open(打开方式);操作文件关闭打开的文件file.colse();void Widget::on_pushButton_clicked(){ QFile file("L:/qtpro/_qtApp/text/t.txt");
2019-02-22 10:30:43 9673
原创 Qt模块划分
Qt文档中将现有模块分为Essential Models(基础模块)、Add-on Models(扩展模块)、Value-Add Models(增值模块,就是商业版本需要付费的一些额外模块)、Technology Preview Models(技术预览模块,尚在开发完善中的模块,但可以使用了)。Qt Essentials(Qt基础模块)Qt Essentials在所有平台上定义Qt的基础。它们...
2019-01-07 00:54:48 3141
原创 Qt 5.9 VS2017 与 Matlab 2018b 混合编程基本流程
内容简介最近在用Qt编写一个数据处理软件,涉及到很多信号处理的算法,这些都是很成熟的算法,本着找轮子的思路找可用的源程序。GitHub上相关的源代码倒是很多,但是要么缺少实例和文档、要么在Windows下编译出现问题,即便是较大的完整的源程序库,学习其使用也是个比较耗时间的事情。找来找去,最后还是决定用Matlab与Qt混合编程。本文就介绍使用Qt 5.9 VS2017和Matlab 2018...
2018-12-21 09:58:37 3972 2
原创 QT VS2017 32位和64位动态与静态编译及他人使用注意
一、下载源码包首先,我们需要从Qt官网(地址:http://download.qt.io/official_releases/qt/5.9/5.9.7/single/ )下载对应的Qt源码。在这里,我以在Windows下编译Qt程序为例。下载后是一个压缩文件,将它解压到一个空间较大的磁盘下面。一会静态编译需要占用大量磁盘空间。(谨慎起见,请至少保证该磁盘下有10G左右空间。)二、编译环境以...
2018-12-18 11:52:25 7320 2
转载 MFC工程动态、静态编译以及MD、MDd、MT、MTd编译
一、问题的引出最近在VS2012中新建了一个MFC的工程,在自己电脑上运行很好,但是当拷贝到同学电脑上的时候一直出现“差dll”或者是“应用程序无法启动”的错误。后来找出原因,是自己编译的时候选择静态还是动态编译的问题。 解决办法1:让同学安装了VS2012,注意这里必须是和自己编译器相同的版本,比如是2013就不行。 解决办法2:在自己这边用静态编译,重新生成可执行文件即可。二、动态和静...
2018-12-16 02:58:02 2319
转载 Qt中QProgressDialog new完后自动弹出问题
问题描述: 在主窗口中初始化进度对话框 通过指针传递将进度对话框传递给各个算法类中已便在需要时候开启进度对话框执行任务。 本人将Qt版本升级为5.7.1后 进度对话框会在初始化时候 就会自动弹出一次。原因是QProgressDialog在初始化函数init()中就将计时器forcetimer开启 所以才会导致我们在初始化程序时候 进度对话框就会跳出来void QProgressDialogPr...
2018-12-08 17:38:56 2563
原创 UTF8-CPP 库处理x64dbg插件菜单中文乱码
在编写x64dbg插件的过程中,发现插件菜单中文乱码的问题,后来明白是由于编码的问题导致的,由于x64dbg好像是Qt开发的界面,使用的是utf-8编码的,而我使用的vs2017开发的插件,使用的是ascii编码的。编码不一样导致中文乱码。先了解一下各种编码ASCII、Unicode和UTF-8的关系:简单归纳:编码大小支持ASCII1个字节英文Unicode...
2018-10-24 16:19:27 3386
转载 环形缓冲区类(C++)绝对可用(转)
参考网络循环缓冲区类源码,修改了作者的两个bug,经测试,可以实现多线程并发读写。数据准确无误。多线程并行读写环形缓冲区源代码例子代码例子下载:环形缓冲区VC+Qt的项目代码理论如下:源码如下:CCycleBuffer.h//环形缓冲区头文件//环形缓冲区头文件#ifndef CCycleBuffer_H#define CCycleBuffer_Hclass CCycleBu...
2018-10-23 21:13:43 2466 5
转载 Windows10下配置VS2017 环境变量
Windows10下配置VS2017环境变量我的电脑->属性->环境变量->高级系统设置->打开Path,添加:D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86 新建Lib变量,添加三个路径:变量名:LIB变...
2018-10-21 23:25:23 21455 16
转载 TCP自定义通信协议
我们为什么要自定义TCP应用层传输协议?因为在TCP流传输的过程中,可能会出现分包与黏包的现象。我们为了解决这些问题,需要我们自定义通信协议进行封包与解包。什么是分包与黏包?分包:指接受方没有接受到一个完整的包,只接受了部分。黏包:指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。PS:因为TCP是面向字节流的,是没有边界的概念的,...
2018-09-20 10:13:13 2168
转载 qmake常用语法
qmake常用语法一、注释: 用“#”注释,表示到行尾均为注释。二、include: 包含别的文件,例如:include xx.pri。类似于c++的#include。。。三、平台宏: win32/macx/unix/linux-g++等,分别对应于windows、mac、unix、linux等系统。四、作用域: 作用域和“if”语句很像,如果某个条件为真,作...
2018-09-13 15:10:38 808
转载 DirectX11 With Windows SDK--使用Windows SDK来进行开发
从第一次接触DirectX 11到现在已经有一年时间了。还记得去年的这个时候被要求学习DirectX 11,在用龙书的源码配置项目运行环境的时候都花了好几天的时间才搞定,还得忍受上千个编译警告,不得不视警告为无物。而且里面的代码使用了Microsoft DirectX SDK(June 2010)开发包和里面的Effects 11框架,这些东西都已经是8年前的产物了。然后在18年5月的时候,我...
2018-08-22 22:53:12 1102
转载 XAMPP最详细的安装及使用教程(图文)
安装过程中遇到的问题: 按照文章配置好后,打开phpMyAdmin修改用户密码时,提示 You do not have privileges to manipulate with the users!,但是我已经是root用户登录的,后来谷歌了一下需要在phpMyAdmin目录下的的的config.inc.php文件中添加一行代码见下,我添加了死活还是不行,后来发现必须把浏览器的...
2018-08-21 20:54:04 127545 24
转载 Detour hook库x86 x64编译
DetoursDetours是经过微软认证的一个开源Hook库,编译好的下载地址:https://download.csdn.net/download/qing666888/10593942 Detours 4.0.1现在是MIT许可下的开源软件。Detours在GitHub上,网址为https://github.com/Microsoft/Detours。源代码与Detours 3...
2018-08-09 17:23:48 9846 5
转载 向嵌入式linux开发板移植openSSH
向嵌入式linux开发板移植openSSH晚上没事干,想着能不能把高大上的openSSH移植到我现在开发的嵌入式linux开发板上,前不久刚弄出来dropbear,但遇到一些小问题,一会说,所以把openSSH搞上去还是可以的。开发板端为服务器端,由宿主机客户端访问。2016-8-16背景开发板:freescale i.mx6q 宿主机操作系统:ubuntu 16.04 开...
2018-08-01 17:46:34 2032 2
转载 向linux嵌入式ARM板移植dropbear
向嵌入式linux开发机移植dropbear最近出于项目需要,不再使用telnet协议来远程操控嵌入式linux开发机,而需要使用有一定安全要求的SSH协议,做记录以备将来回顾。2016-8-16背景嵌入式linux平台:freescale i.mx6q 宿主机系统:ubuntu 16.04 嵌入式linux系统:linux 3.0.35 ssh程序:dropbear基...
2018-07-31 16:14:28 1468
原创 QtCreator+Qt4.8.5+MinGW 调试进入Qt源码
参考文章:https://blog.csdn.net/liang19890820/article/details/54346241简述 不想码字了,基本步骤参照参考文章,Qt5以上按照参考文章操作就行了。只是Qt4.8.5需要进行一点点修改才行。同时说一下windows下面的版本使用官方安装包是已经包含了编译的debug和release版本的,所以可以直接如下操作即可进入源码...
2018-07-26 17:38:03 4001 1
原创 小米路由器mini 刷潘多拉固件教程
自己的小米路由器mini想安装各种各样的插件,实现远程下载,免广告,SS,多拨各种各样的功能。但是自带的路由器固件不支持这些功能,只能自己动手刷个其他固件。具体刷机教程如下,楼主已经成功刷入固件,具体步骤见下。参考刷机教程:http://www.miui.com/thread-6835406-1-1.html一、升级到小米路由器mini版本的开发版本。二、开通路由器的SSH功能。...
2018-04-25 22:23:42 74993 31
转载 QT5.6编译./configure参数的详细解释
QT编译configure的参数含义定义,从帮助文档中复制然后谷歌翻译过来的。用法:configure [options]安装选项: 这些是可选的,但您可以指定安装目录。 -prefix <dir> ......部署目录,如目标设备上所示。 (如果-developer-build处于活动状态,则默认为/usr/loca...
2018-03-18 02:34:00 5265
转载 在嵌入式设备中使用nanopb协议传输
1 protobuf简介Protobuf的功能是将是结构化数据转化为二进制流,比如,struct _msg{ Int val;}msg;Unsigned char streambuf[256];Msg A;A.val = 1;Protobuf.encode(streambuf,A);如上,将结构化数据转为二进制流存到streambuf。使用时,再将二进制充转化为结构化数据,如:Msg B;Pro...
2018-03-15 22:02:18 9224
原创 Anaconda3 + PyQt5 + Eric6 最新版本安装2018-3-12
参考该文:http://blog.csdn.net/weiaitaowang/article/details/52045360前期准备工作:下载所需软件Anaconda下载地址:https://www.continuum.io/downloads PyQt5下载地址:见下 Eric6下载地址:https://sourceforge.net/projects/eric-ide/files...
2018-03-12 23:37:44 9750 6
QCustomPlot.tar.gz
2020-08-26
Detours-4.0.1
2018-08-09
PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1696-20151122
2018-04-25
protocol buffers (v3.5.1) C++库
2018-01-23
EasyHook-2.7.6270.0-StaticLib
2017-10-09
qt-vsaddin-msvc2017-2.1.2-beta-03.08.2017
2017-08-25
MSJExceptionHandler类测试工程
2016-12-22
Sqlite3源代码
2016-12-12
MFC鼠标位置提示框
2016-11-10
CodeJock皮肤文件
2016-08-26
jadx:Android反编译工具
2016-08-12
Android反编译工具包
2016-06-26
Xposed框架以及开发jar包
2016-06-24
tinyxml_2_6_2 库(动态库和静态库)
2016-04-21
netcdf-cxx4.rar
2021-03-31
AStyleExtension3.1
2021-03-22
QtOpencv图像识别匹配
2020-12-28
opencv3.4.10
2020-12-25
MFC界面等比例缩放功能
2020-12-16
gdal2.4.1.rar
2020-09-24
libgeotiff-1.6.0.rar
2020-09-04
XCustomPlot.rar
2020-03-31
QTGoogleTest.rar
2019-11-14
wordOffice.zip
2019-05-25
IrisSkin4.dll + 73套皮肤
2019-04-23
Visual Assist X_10.9.2324.0_Cracked.PiaoYun_P.Y.G
2019-04-13
Qt编译依赖软件打包
2018-12-23
Qt5.9 VS2017 Matlab2018b工程
2018-12-21
Codejock.Xtreme.Toolkit.Pro.v15.3.1 VS2017版本
2018-12-16
windows下基于select模式的TCP客户端(Qt多线程工程)
2018-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人