- 博客(34)
- 收藏
- 关注
原创 将 WTL 向导集成到 Visual Studio 2022 的完整教程
中新建基于 WTL 的项目(通过“新建项目”中的 WTL AppWizard)。下载之后对其进行解压得到这样一个文件夹打开AppWizard的文件夹。然后双击Setup.js文件进行更改,如果无法运行看问题原因。为了正确加载首先在注册表里面加入自己对应的版本和路径。对setup进行修改因为2022的还没有集成。写入之后对Setup进行更改加入自己的版本号。📦 第一步:下载并解压 WTL 源码。关联正确在注册表这个位置。提示找不到脚本引擎。
2025-06-05 10:42:35
527
原创 WTL 编程学习文档
本示例基于 WTL(Windows Template Library) 框架,演示了一个简单的 Windows GUI 程序
2025-06-04 15:38:33
217
原创 Visual Studio 2022 在 Windows 11 添加资源时崩溃问题分析与解决方案
Visual Studio 2022 在 Windows 11 添加资源时崩溃问题分析与解决方案
2025-06-04 14:25:00
460
原创 基于 COM 的 XML 解析技术(MSXML) 的总结
在 Windows 环境下开发时,用 COM + MSXML 能实现强大的 XML 操作功能,而且无需额外库依赖。
2025-06-03 13:56:30
489
原创 线程池实现
这段代码实现了一个线程池系统,包含线程工作器(ThreadWorker)、线程(EdoyunThread)和线程池(EdoyunThreadPool)三个主要部分。下面是对代码的详细分析:
2025-05-02 13:38:34
450
原创 基于 Windows I/O 完成端口(IOCP)的多线程任务队列系统小case
这段代码实现了一个基于 Windows I/O 完成端口(IOCP)的多线程任务队列系统。它通过 IOCP 将任务分发到线程池中执行,并通过一个线程安全的队列(std::list<std::string>)来管理任务数据。
2025-04-29 21:24:28
596
原创 管理员权限检测与提权功能的实现
如果没有管理员权限,则尝试以管理员身份重新启动自身(提权运行)。:现代 Windows 默认禁用空密码登录,此方法可能失败。:以管理员权限重新启动程序(提权运行)。触发 UAC 提权(见下文改进方案)。:等待新进程结束(可选,取决于需求)。,但适用于Windows API)。:检查当前进程是否以管理员权限运行。:输出到调试器(可用于调试日志)。:获取系统错误信息并显示。,表示当前是普通用户权限。:以管理员身份启动新进程(,说明当前是管理员权限。密码为空,可能失败)。:弹窗显示错误信息。
2025-04-28 09:30:42
261
原创 MVC流程讲解——以文件下载为例
模块代表什么主要职责Model(模型)数据结构和逻辑表示你传输的数据结构、接收包内容、文件信息等Control(控制器)逻辑处理层控制整个“请求 + 等待 + 接收 + 通知”的流程View(视图)用户界面树控件、列表控件,处理 UI 展示和用户点击。
2025-04-14 08:53:57
530
原创 模块化回调架构的实现
为了实现业务代码和基础的功能性代码,如网络编程、数据包的创建与发送以及命令发送,使代码模块化,我进行了代码的重构代码主要是通过设计是一个 模块化回调架构 实现的
2025-04-06 14:42:56
838
原创 VirtualBox中安装Win10教程
因项目测试需要,需用Oracle virtualBox虚拟机安装win10,经过多次尝试终于成功,现将安装过程分享出来,希望能给大家一些帮助。
2025-04-04 10:40:39
1994
原创 超级详细的 VirtualBox 虚拟机安装
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。虚拟机是在一些开发测试工作中常常需要用到的功能,常见的虚拟机软件主要有两款 VMware 和 VirtualBox。VMware是商付费软件,而VirtualBox是免费软件,对于一般用用的话VirtualBox基本可以应付大多数情况了。这篇文章就讲讲VirtualBox入门使用相关内容。
2025-04-03 22:02:20
815
原创 MFC框架下的 C++ 实现文件下载功能
CRomoteClientDlg::OnDownloadFile() 这个函数用于从远程服务器下载文件,并保存到本地。
2025-03-28 20:45:54
1592
原创 x64 环境下_findnext() 函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突_x64 错误: 0xc0000005
x64 环境下_findnext() 函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突_x64 错误: 0xc0000005
2025-03-28 16:42:23
148
原创 获取对应的错误信息字符串的函数GetErrorInfo
现了一个函数GetErrorInfo,用于根据传入的wsaErrCode(Windows Socket API错误码)获取对应的错误信息字符串。
2025-03-25 21:19:48
226
原创 锁机与解锁功能的实现
这篇文章的主要目的实现了一个锁机和解锁的功能,首先是实现锁机,锁机主要通过三方面实现:启动一个新的窗口,将其覆盖整个屏幕实现屏幕的锁定;隐藏任务栏,防止用户切换到其他应用;限制鼠标移动范围,阻止鼠标操作。同时留下解锁按键A,实现解锁功能。
2025-03-21 13:52:46
319
原创 C++中屏幕截图并发送
该函数使用 GDI(Graphics Device Interface) 进行屏幕截图,并将其存储为 PNG 格式。然后,它将截图数据打包到 CPacket(6, pData, nSize) 并发送出去(虽然 Send 代码缺失,但通常 CPacket 结构体用于网络传输)。代码最后清理资源,释放 HDC 句柄和 IStream 资源。
2025-03-20 17:15:06
273
原创 《远控项目开发思考记录》
本项目旨在开发一个远程控制软件,实现对远程计算机的文件操作、远程监控以及鼠标操作等功能。通过网络编程实现客户端与服务器端的通信,客户端作为控制端,服务器端作为被控端。
2025-03-20 16:16:34
960
原创 远程执行文件 (RunFile) 和 文件下载 (DownloadFile) 的功能
远程执行文件 (RunFile) 和 文件下载 (DownloadFile) 的功能,主要涉及文件操作、网络通信 (CServerSocket)、以及 Windows API (ShellExecuteA)。
2025-03-20 14:07:29
406
原创 Windows 下的 C 语言文件查找函数学习
Windows 下的 C 语言文件查找函数(在 <io.h> 头文件中定义)。它们主要用于 遍历指定目录下的文件和文件夹。
2025-03-20 11:15:16
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人