- 博客(96)
- 资源 (9)
- 问答 (9)
- 收藏
- 关注
原创 博客摘录「 win7重装的坑:启动分区不存在 使用分区工具修正」2024年1月28日
使DiskGenius > 激活C盘(diskgenius里面硬盘选项下)
2024-12-25 08:41:30
315
原创 electron node-api addon开发
这是一个函数指针回调的方式,外部通过这个注册函数将函数指针传入。将函数指针创建为一个线程安全的napi线程回调函数对象。赋值给一个全局的或者类静态变量,以供后续静态函数回调访问。编写NAPI函数, 这里面的VNodeApi::DeviceCallBackNotify是定义的静态回调函数指针。其中注意如下的内容: 回调传入的参数是在匿名函数中定义的,所以要与外部SetCallback传入的函数参数格式以及类型一致。函数指针创建为全局线程安全后就可以直接使用了。直接return 一个Napi的对象就行。
2024-12-25 08:37:54
822
原创 adobe acrobat pdf导出报错: The specified file could not be written to. It may be in use.
导出文件弹框报错:The specified file could not be written to. It may be in use.取消勾选, Enable Protected Mode at startup.解决: 在preferences 中找到Security Enhanced,
2024-12-24 17:56:31
233
1
原创 win11 qt 无法定位程序输入点 ElfReportEventW 于动态链接库 C:\WINDOWS\SYSTEM32\sxs.dll 上
win11 系统 qt5.12.12版本制作MSVC2017 32位编译 程序运行时总会弹出窗口报错无法定位程序输入点 ElfReportEventW 于动态链接库 C:\WINDOWS\SYSTEM32\sxs.dll 上。
2024-11-06 14:03:15
529
原创 新版统信UOS系统 electron sandbox与GPU兼容问题
最近在新版本的统信1070系统,在借用的虚拟机环境中原有程序无法正常启动了。启动时sandbox出现了权限问题。记录此问题以及解决办法。
2024-09-26 15:01:07
901
原创 安装 使用 ida pro linux
下载解压文件,然后linux下直接双击安装 ida7.5demo*******.run这个安装包然后查找安装目录,一般桌面图标都有对应执行程序的路径将crack包中的内容覆盖到这个安装目录中然后双击执行就可以正常运行,new 打开一个执行程序或者动态库查看内部逻辑注意将一些子窗口打开查看内容更方便。
2024-03-28 07:39:01
4762
18
原创 electron封装接口给页面
electron封装接口有两种方式,都是在preload.js中进行编写注入预加载函数。第一种就是用传统的定义函数的方式。第二种是使用contextBridge。
2024-03-27 07:46:01
600
原创 linux安装虚拟屏幕输出
在Linux上,可以使用Xvfb(X Virtual Frame Buffer)来创建虚拟屏幕并输出。上述命令指定了虚拟屏幕的编号为1,分辨率为800x600,颜色深度为16位。执行完命令后,你会看到Xvfb输出的屏幕信息。上述脚本中,我们将DISPLAY环境变量设置为虚拟屏幕1,并启动我们的程序。此时程序的输出会直接显示在虚拟屏幕上。1.然后,你可以将程序的显示输出设置到虚拟屏幕上。上述命令会终止所有正在运行的Xvfb进程。希望这对你有所帮助。
2024-03-26 08:02:47
3686
2
原创 Visual Studio 远程调试软件
https://learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2022VS_RemoteTools.exe
2024-03-25 08:44:06
641
原创 windows libcurl异常排查 杀毒与防火墙拦截
后来下载了一个curl客户端放到机器上,访问报。libcurl库访问报错,6 解析主机异常。查找一些资料,说是杀毒软件对网络做了限制。后来通过允许程序通过网络防火墙解决此问题。
2024-03-23 13:23:47
643
原创 windows VC 防火墙调用方式
接下来,您可以使用 API 来控制防火墙。请注意,上面的代码仅作为示例,实际应用中还需要进行更多的错误处理和异常检查。此外,还有很多其他的防火墙操作可以通过 Windows 防火墙 API 来实现,例如添加或删除防火墙规则、查询防火墙状态等。有关详细信息,您可以参考微软的官方文档或其他相关资料。
2024-03-23 13:21:34
458
原创 qt 置顶窗口崩溃无法退出解决,停止运行快捷键设置
这样就可以通过全局快捷键退出了,避免置顶崩溃无法关闭程序的问题。有时置顶窗口调试崩溃需要快捷键进行关闭,如下设置即可。
2024-03-22 07:54:46
282
原创 qt多个置顶窗口如何处理
qt中可以使用Qt::Tool和Qt::WindowStaysOnTopHint 进行窗口置顶,但是有个问题,多个置顶窗口会出现一些争夺窗口z序的问题。又会有一些是悬浮窗要一直在最上面。所以qt提供了raise方法和lower方法,用于升和降窗口z-order。还有就是stackUnder 但是这种对于没有父子关系的窗口间并没有效果。第一种处理方法是,其他置顶窗口弹出时把悬浮窗raise到最前面。第二种处理方法是,写定时器不断地raise悬浮窗。为了避免悬浮窗被隐藏,
2024-03-21 07:56:07
392
原创 编译libcurl with openssl + zlib (gzip)
libcurl 正常不依赖第三方库也可以进行编译使用,但是只能访问不带ssl通道的http,不能访问https,而且不支持gzip一般现在常用的https中的ssl是使用openssl、gzip使用zlib下面是如何编译libcurl,我们在项目中使用的是第二种方式,VC项目的方式。
2024-03-21 07:55:42
1729
原创 windows 多网卡情况dns解析超时问题的排查
通过网络配置中,选中网卡的ipv4设置界面,点击高级。将优先级高的网卡跃点数配置为10.将优先级低的配置为11.排查之后发现是dns配置的问题,一个有线网络配置的内网dns,一个无线网络配置的公网dns。初步排查是dns解析的耗时太长,后来把有线网卡禁用了就好了。但是这不是想要的效果。之后就可以正常按照网卡优先级进行访问网络了。多网卡,多网络环境下,dns解析总是超时。所以又查找资料,嗯,可以调整网卡的优先级。访问公网时莫名的时不时出现超时现象。禁用网卡代价太大了。
2024-03-20 08:18:30
795
原创 WMware安装ghost镜像
下载安装WePE类似软件点击导出iso镜像生成后即可使用,此类装机镜像可用作CD-ROM启动时使用实体机刻盘启动,虚拟机设置启动CD-ROM路径使用。
2024-03-19 07:49:20
2602
原创 wireshark windows 抓包https
系统设置-》高级设置-》环境变量新增环境变量打开公用共享文档创建SSLKEY文件夹用于后续系统存放协商密钥日志。
2024-03-19 07:48:29
1423
原创 Qt 项目使用visual studio 进行开发调试
正常Qt开发中,使用Qt Creator 进行windows下MSVC编译器的调试是一件挺麻烦的事情,动不动调试程序就卡住或者崩溃了,很不好用,所以如果使用Qt Creator进行开发,使用Visual Studio进行运行调试就是一件很舒服的事情了。如下是将Qt 项目用VS进行打开调试的方法。选中自己的Qt项目文件就可以正常打开进行编译运行了,快体验体验把。3.打开vs2015 之后使用Qt VS Tools 进行配置Qt编译环境。4.打开Qt Versions 进行配置Qt版本。
2024-03-18 07:46:02
1501
原创 win32 版本 pngquant编译
https://pngquant.org/install.html 图片压缩编译向导 pngquant 源码https://rustup.rs/ rust 官网 安装rust。
2024-03-16 10:34:46
565
原创 windows 资源管理器(explorer)占用高的问题
win + r 输入 gpedit.msc打开本地组策略管理器扎到本地计算机策略-》 用户配置-》管理模板-》 windows组件-》 搜索。
2024-03-15 07:51:51
980
原创 判断windows 程序或动态库 是32位还是64位
exe 或者dll 以二进制打开查看,PE L 为32位,PE d 为64位声称是32位PE文件在PE签名后立即具有字母“ L”,即’PE \ 0 \ 0’或在HEX 50 45 00 00中。64位PE文件据称是字母’ D’附加到PE签名。
2024-03-15 07:50:14
720
原创 VC#office ppt调用
将Open中的参数,输入参数改为4个参数,单参数的话,本质默认最后一个入参是TRUE。最后一个参数是决定是否为带窗口启动。
2024-03-12 08:03:14
629
原创 linux 远程桌面 tigerVNC安装使用
点击connect连接,这时弹出身份验证,输入密码为服务端使用vncpasswd设置的密码。// 注意云服务器需要在安全组开发端口,通过netstat -antp查看vnc监听端口。打开之后第一个host输入远程服务器地址。第二个输入tigervnc端口。密码验证成功即可正常进入图形化界面,开始畅快使用吧。例如这台机器需要开放5901端口。机器是Centos8。
2024-03-12 08:01:54
3586
ida7.5demo_lnx_withx64decompilerdemoversion.part05.rar
2024-03-11
ida7.5demo_lnx_withx64decompilerdemoversion.part10.rar
2024-03-11
Image to cursor icon
2020-12-09
C++程序员的迷茫,有什么好办法。
2022-08-24
想要验证远程控制的方式,VC调用mouse_event是否有其他的限制
2022-04-20
使用C#或者activex加载msoffice的时候怎么判断激活状态
2021-10-18
已签名的pdf文件如何判断是否被增量篡改
2021-01-08
PDF结构中这个数结构下的数据是什么Root/Perms/DocMDP?
2020-12-05
如何找到一个增量pdf文件的多个修订版本
2020-12-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人