自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 QT线程中发起网络请求,槽函数没有反应

今天要在线程中处理文件上传,继承QThread后在run里面执行上传操作,发现线程中的网络请求根本没有响应,根据log判断,post请求已经发起,但是后台和抓包都看不到请求。经过一番查询,发现QThread的run函数本来只是执行exec()函数,而继承了run之后,没有调用exec(),于是加上了exec(),发现网络请求终于成功了https://doc.qt.io/qt-5/qthre...

2020-02-22 10:14:52 878

原创 NSIS 设置$INSTDIR不生效

NSIS设置的页面顺序如下!insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_LICENSE ".\license.txt"!define MUI_PAGE_CUSTOMFUNCTION_SHOW HandleInstallDir!insertmacro MUI_PAGE_DIRECTORY!insertmacro MUI_PAGE...

2020-02-20 18:29:31 1177

原创 NSIS 3.05中文乱码

今天下载了最新的NSIS进行打包,用的是以前的脚本,另存为了unicode,结果双击安装包全是乱码,另存为ansi再编译有提示警告ANSI targets are deprecated, consider moving to Unicode再网上疯狂搜索了一番发现了最简单的unicode支持方法:nsis脚本的第一行加上如下Unicode true然后就不会提示ANSI的警告...

2020-02-20 14:58:59 2817 5

原创 情人节闲着无聊写个python程序

用python在图片上写字'''依赖,需要安装Pillowpip install Pillow'''from PIL import Image, ImageDraw, ImageFontimport sys #判断参数个数,可以不要import os #判断文件是否存在,可以不要image_path = "1.jpg"font_path = "SIMLI.TTF"tex...

2020-02-14 20:36:04 3429 9

原创 qt集成ziplib压缩文件和目录

今天本来想完成压缩文件的任务,结果并没有想象中那么轻松,1.qt自带有压缩工具,但是不考虑,因为qCompress主要用来压缩字节流,就算自己封装成压缩文件,也只能用qt的接口进行解压,可项目需要的是一个通用的压缩工具,2.zlib+quazipzlib官网:http://www.zlib.net/quazip参考http://quazip.sourceforge.net/cla...

2020-02-09 18:23:22 1079

原创 记录一个qt关闭窗口后crash的bug

今天调试一个程序的时候发现,关闭窗口就意外crash,debug模式打开,关闭后有一行输出HEAP[********.exe]: Heap block at 1D014FC8 modified at 1D015040 past requested size of 7这就奇怪了,程序窗口都关闭了,怎么还crash,而且还是堆栈错误,经过代码一行一行的注释,发现跟QQuickView...

2020-02-06 21:38:07 1589

原创 qt打包后,其他机器上运行报错

以前写的简单程序,用windeployqt打包就能把QT相关依赖项找到了,但是随着项目的推进,依赖了越来越多其他库,甚至还有vc的库,根据程序运行失败的各种符号链接的提示,从本地windows\system32目录下找到了msvcp140d.dllucrtbased.dllvcruntime140d.dllconcrt140d.dll然后问题又来了,双击后程序应用程序无法...

2020-02-06 19:44:10 771

原创 opencv+qt编译release版本报错,提示cv::cvtColor、cv::bilateralFilter等符号找不到

前些天的qt程序一直用debug版本调试,今天换到release后,发现编译不通过了,提示的各种符号找不到,可是就算用的opencv的debug版本的库,release版本程序也应该能找到二进制里面的符号才对,难道是头文件里面对对debug版本做了特殊处理,于是从opencv的头文件中搜索_DEBUG关键字,搜到的第一个文件就是opencv2\core\cvdef.h,而里面正好有namespac...

2020-02-06 19:28:17 1463

支持32位系统的msys

据说是最后一个支持32位系统的msys,之前下载了几次没下载下来,偶然发现能下载了,先存一份

2024-01-09

支持win7-32位的msys

解压后放到c盘,双击msys2.exe,就可以运行,由于没有走安装逻辑,双击后会跑一段时间的命令行,然后执行pacman -S gdb就能安装gdb gdb attach 进程ID,就能调试mingw编译的程序,mingw编译的参数要加CFLAGS="-g -O0"

2023-12-12

wdk 7600.iso

微软官方已经更新了wdk 7600,现在最老的wdk是wdk 7600_1,为了方便后续下载,先上传资源

2022-05-06

wdk 6001 18002 示例代码

wdk 6001 18002安装后,提取了src目录,src目录里面是6001的示例代码。7600以后删除了很多示例代码,为了方便研究,单独提取出来以便查阅

2022-05-06

wdk 6001 18002.iso

老版本的wdk,里面有一个老版本的samples,wdk 7600里面删除了部分代码示例,不便于了解框架的推进历程

2022-05-06

SCSI Primary Commands - 3

scsi的基础指令,好多结构在MSDN中没有定义,需要查找文档,此文档包含部分硬盘相关的信息

2022-03-10

从MS-CSVP中解析部分windows结构体

Intellectual Property Rights Notice for Open Specifications Documentation

2022-03-10

api-ms-dll.zip

QT 5.13.0+msvc 2017在windows 10上编译的程序运行在windows7上提示缺少api-ms-win-xxxxxxx.dll,网上一个一个找了缺失的32位的动态库,

2020-04-22

unlocker v3.0 + 老版本的darwin.iso

vmware14上亲测通过,可以安装osx10.14及以前版本的系统,但是v3.0里面的虚拟机工具不好用,所以压缩包分成unlocker目录+darwin.iso,右键以管理员权限执行完unlock-master中的win-install.cmd后,用压缩包根目录的darwin.iso替换D:\Program Files (x86)\VMware\VMware Workstation目录的darwin.iso,大小不一样(3,274K和3,022K,小的是老版本),所以应该很好判断,目录可能不一样。 安装完苹果系统后,不要急着安装虚拟机工具,先进恢复模式终端输入csrutil disable

2019-03-28

cl命令-编译c语言汇编程序

主要用到VC16目录下的cl.exe,用以编译c文件,形成obj文件,借助dos环境下的link命令可以生成com文件

2018-06-01

MASM611:汇编编译工具masm

汇编编译工具,主要用到bin目录下的masm,用以编译asm文件,形成obj文件,借助dos环境下的link命令可以生成com文件

2018-06-01

efibootmgr源码包

Windows操作EFI环境变量的方法为GetFirmwareEnvironmentVariable,SetFirmwareEnvironmentVariable linux系统如果是efi版本会有efibootmgr命令,至于具体实现可以参照efibootmgr的源码,

2015-11-25

uefi编程向导,方便创建uefi工程

建一个uefi的pkg需要很多文件,这个工具可以帮助手动生成部分代码

2015-01-05

空空如也

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

TA关注的人

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