- 博客(42)
- 收藏
- 关注
原创 如何在校园网让虚拟机联网并固定IP
255.255.255.0,告诉系统“同门牌才能直传,其他统统扔给网关”。VMware 内部还有一个隐藏的“WAN 口”,负责把数据再扔进真实校园网。右上角网络图标 → Settings → Wired → ⚙ → IPv4。把域名请求先扔给谷歌/CF,再让网关转发,避免校园网 DNS 劫持。虚拟机 → VMware → Windows → 校园网 → 互联网。数据走这条链,所以校园网只看得见 Windows ,看不见虚拟机,Apply → 关闭窗口 → 把网线开关点两下(或重启),数据出村必经之路。
2025-11-15 22:05:39
822
原创 CMake 工程的构建流程
准备环境(修复目录权限,确保可写)运行 cmake→ 生成 Makefile运行 make→ 编译源码并生成可执行文件运行目标程序→ 输出结果这就是典型的CMake 工程构建 → 编译 → 运行的全过程。
2025-08-28 15:54:16
181
原创 Windows 下 C++ 关于 Protobuf 的下载、编译、生成代码
是 Google 开发的一种结构化数据序列化协议,特点是:协议格式紧凑,适合网络通信;支持多种语言(C++、Java、Python、Go 等);使用.proto文件定义数据结构;提供工具protoc将.proto文件编译成各语言的源代码。
2025-06-17 16:47:03
1369
1
原创 TuNzIp(Tiny Unzip)压缩库 的基本用法
这段信息是在介绍 TuNzIp(Tiny Unzip)压缩库 的基本用法,它是一个轻量级的 ZIP 解压工具库,经常用在 Windows C++ 项目中,基于 Phil Katz(ZIP 格式的发明者) 所定义的 .zip 文件格式。
2025-06-17 09:00:33
976
原创 MD5(Message Digest Algorithm 5)摘要算法讲解
名称作用F/G/H/I4种混合逻辑函数每一步的完整计算公式(包括加法、移位)x当前的消息数据块ac固定的魔法常数s左移的位数,打乱顺序a, b, c, d当前的4个变量,是 MD5 的“状态值”
2025-06-17 08:38:09
1045
原创 SQLite 数据库的代码学习
功能对应代码/函数打开数据库sqlite()构造函数执行建表/插入/删除Exec()函数查询数据Query()函数(注意主函数里写错了)打印数据遍历results和cloumns内存清理+ 析构函数。
2025-06-13 10:49:40
417
原创 将 WTL 向导集成到 Visual Studio 2022 的完整教程
中新建基于 WTL 的项目(通过“新建项目”中的 WTL AppWizard)。下载之后对其进行解压得到这样一个文件夹打开AppWizard的文件夹。然后双击Setup.js文件进行更改,如果无法运行看问题原因。为了正确加载首先在注册表里面加入自己对应的版本和路径。对setup进行修改因为2022的还没有集成。写入之后对Setup进行更改加入自己的版本号。📦 第一步:下载并解压 WTL 源码。关联正确在注册表这个位置。提示找不到脚本引擎。
2025-06-05 10:42:35
811
原创 WTL 编程学习文档
本示例基于 WTL(Windows Template Library) 框架,演示了一个简单的 Windows GUI 程序
2025-06-04 15:38:33
283
原创 Visual Studio 2022 在 Windows 11 添加资源时崩溃问题分析与解决方案
Visual Studio 2022 在 Windows 11 添加资源时崩溃问题分析与解决方案
2025-06-04 14:25:00
1190
原创 基于 COM 的 XML 解析技术(MSXML) 的总结
在 Windows 环境下开发时,用 COM + MSXML 能实现强大的 XML 操作功能,而且无需额外库依赖。
2025-06-03 13:56:30
600
原创 线程池实现
这段代码实现了一个线程池系统,包含线程工作器(ThreadWorker)、线程(EdoyunThread)和线程池(EdoyunThreadPool)三个主要部分。下面是对代码的详细分析:
2025-05-02 13:38:34
493
原创 基于 Windows I/O 完成端口(IOCP)的多线程任务队列系统小case
这段代码实现了一个基于 Windows I/O 完成端口(IOCP)的多线程任务队列系统。它通过 IOCP 将任务分发到线程池中执行,并通过一个线程安全的队列(std::list<std::string>)来管理任务数据。
2025-04-29 21:24:28
687
原创 管理员权限检测与提权功能的实现
如果没有管理员权限,则尝试以管理员身份重新启动自身(提权运行)。:现代 Windows 默认禁用空密码登录,此方法可能失败。:以管理员权限重新启动程序(提权运行)。触发 UAC 提权(见下文改进方案)。:等待新进程结束(可选,取决于需求)。,但适用于Windows API)。:检查当前进程是否以管理员权限运行。:输出到调试器(可用于调试日志)。:获取系统错误信息并显示。,表示当前是普通用户权限。:以管理员身份启动新进程(,说明当前是管理员权限。密码为空,可能失败)。:弹窗显示错误信息。
2025-04-28 09:30:42
430
原创 MVC流程讲解——以文件下载为例
模块代表什么主要职责Model(模型)数据结构和逻辑表示你传输的数据结构、接收包内容、文件信息等Control(控制器)逻辑处理层控制整个“请求 + 等待 + 接收 + 通知”的流程View(视图)用户界面树控件、列表控件,处理 UI 展示和用户点击。
2025-04-14 08:53:57
604
原创 模块化回调架构的实现
为了实现业务代码和基础的功能性代码,如网络编程、数据包的创建与发送以及命令发送,使代码模块化,我进行了代码的重构代码主要是通过设计是一个 模块化回调架构 实现的
2025-04-06 14:42:56
918
原创 VirtualBox中安装Win10教程
因项目测试需要,需用Oracle virtualBox虚拟机安装win10,经过多次尝试终于成功,现将安装过程分享出来,希望能给大家一些帮助。
2025-04-04 10:40:39
3698
1
原创 超级详细的 VirtualBox 虚拟机安装
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。虚拟机是在一些开发测试工作中常常需要用到的功能,常见的虚拟机软件主要有两款 VMware 和 VirtualBox。VMware是商付费软件,而VirtualBox是免费软件,对于一般用用的话VirtualBox基本可以应付大多数情况了。这篇文章就讲讲VirtualBox入门使用相关内容。
2025-04-03 22:02:20
1104
原创 MFC框架下的 C++ 实现文件下载功能
CRomoteClientDlg::OnDownloadFile() 这个函数用于从远程服务器下载文件,并保存到本地。
2025-03-28 20:45:54
1696
原创 x64 环境下_findnext() 函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突_x64 错误: 0xc0000005
x64 环境下_findnext() 函数报错——0xC0000005: 写入位置 0xFFFFFFFFDF47C5A0 时发生访问冲突_x64 错误: 0xc0000005
2025-03-28 16:42:23
231
原创 获取对应的错误信息字符串的函数GetErrorInfo
现了一个函数GetErrorInfo,用于根据传入的wsaErrCode(Windows Socket API错误码)获取对应的错误信息字符串。
2025-03-25 21:19:48
282
原创 锁机与解锁功能的实现
这篇文章的主要目的实现了一个锁机和解锁的功能,首先是实现锁机,锁机主要通过三方面实现:启动一个新的窗口,将其覆盖整个屏幕实现屏幕的锁定;隐藏任务栏,防止用户切换到其他应用;限制鼠标移动范围,阻止鼠标操作。同时留下解锁按键A,实现解锁功能。
2025-03-21 13:52:46
490
原创 C++中屏幕截图并发送
该函数使用 GDI(Graphics Device Interface) 进行屏幕截图,并将其存储为 PNG 格式。然后,它将截图数据打包到 CPacket(6, pData, nSize) 并发送出去(虽然 Send 代码缺失,但通常 CPacket 结构体用于网络传输)。代码最后清理资源,释放 HDC 句柄和 IStream 资源。
2025-03-20 17:15:06
413
原创 《远控项目开发思考记录》
本项目旨在开发一个远程控制软件,实现对远程计算机的文件操作、远程监控以及鼠标操作等功能。通过网络编程实现客户端与服务器端的通信,客户端作为控制端,服务器端作为被控端。
2025-03-20 16:16:34
1059
原创 远程执行文件 (RunFile) 和 文件下载 (DownloadFile) 的功能
远程执行文件 (RunFile) 和 文件下载 (DownloadFile) 的功能,主要涉及文件操作、网络通信 (CServerSocket)、以及 Windows API (ShellExecuteA)。
2025-03-20 14:07:29
562
原创 Windows 下的 C 语言文件查找函数学习
Windows 下的 C 语言文件查找函数(在 <io.h> 头文件中定义)。它们主要用于 遍历指定目录下的文件和文件夹。
2025-03-20 11:15:16
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅