自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 WTL 控件建立的四种方式

WTL(Windows Template Library)中自定义控件和主对话框 CMainDlg 的使用方式

2025-06-08 14:42:12 408

原创 将 WTL 向导集成到 Visual Studio 2022 的完整教程

中新建基于 WTL 的项目(通过“新建项目”中的 WTL AppWizard)。下载之后对其进行解压得到这样一个文件夹打开AppWizard的文件夹。然后双击Setup.js文件进行更改,如果无法运行看问题原因。为了正确加载首先在注册表里面加入自己对应的版本和路径。对setup进行修改因为2022的还没有集成。写入之后对Setup进行更改加入自己的版本号。📦 第一步:下载并解压 WTL 源码。关联正确在注册表这个位置。提示找不到脚本引擎。

2025-06-05 10:42:35 527

原创 Visual Studio 资源视图 -显示在另一个编辑器中打开

关闭resource.h文件,然后收回资源视图,再打开就可以正常运行了。

2025-06-05 08:43:20 166

原创 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

原创 JsonCpp 库如何集成到Visual studio

不同的方式来下载和使用 JsonCpp

2025-06-03 09:29:07 882

原创 线程池实现

这段代码实现了一个线程池系统,包含线程工作器(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

原创 线程数据同步的三种方式

数据同步的三种机制(线程同步机制、消息传递机制、I/O多路复用机制)的优缺点。

2025-04-29 17:40:26 874

原创 管理员权限检测与提权功能的实现

如果没有管理员权限,则尝试以管理员身份重新启动自身(提权运行)。:现代 Windows 默认禁用空密码登录,此方法可能失败。:以管理员权限重新启动程序(提权运行)。触发 UAC 提权(见下文改进方案)。:等待新进程结束(可选,取决于需求)。,但适用于Windows API)。:检查当前进程是否以管理员权限运行。:输出到调试器(可用于调试日志)。:获取系统错误信息并显示。,表示当前是普通用户权限。:以管理员身份启动新进程(,说明当前是管理员权限。密码为空,可能失败)。:弹窗显示错误信息。

2025-04-28 09:30:42 261

原创 开机自动启动功能实现

这个函数是一个Windows程序中的功能,用于让用户选择是否将程序设置为开机自动启动。

2025-04-22 15:36:34 348

原创 MVC流程讲解——以文件下载为例

模块代表什么主要职责Model(模型)数据结构和逻辑表示你传输的数据结构、接收包内容、文件信息等Control(控制器)逻辑处理层控制整个“请求 + 等待 + 接收 + 通知”的流程View(视图)用户界面树控件、列表控件,处理 UI 展示和用户点击。

2025-04-14 08:53:57 530

原创 MVC设计模式学习

MVC(Model-View-Controller)设计模式的必要性和内涵

2025-04-08 16:40:01 1429

原创 模块化回调架构的实现

为了实现业务代码和基础的功能性代码,如网络编程、数据包的创建与发送以及命令发送,使代码模块化,我进行了代码的重构代码主要是通过设计是一个 模块化回调架构 实现的

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框架下的远控系统如何实现鼠标操作

MFC框架下的远控系统实现鼠标操作的设计思想

2025-04-02 21:44:47 402

原创 MFC框架下C++实现屏幕监测功能

使用C++实现屏幕监测功能,包括捕获屏幕内容、分析变化更新屏幕内容以及最终的屏幕显示。

2025-03-31 08:51:40 386

原创 线程中转机制的学习

这个实现包含了线程中转机制和文件下载的基本框架,可以根据实际需求进行扩展,比如添加进度回调、错误处理等。

2025-03-30 09:40:07 369

原创 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

原创 远程客户端对话框的功能,主要涉及网络通信和树形目录显示

这段代码实现了一个远程客户端对话框的功能,主要涉及网络通信和树形目录显示。

2025-03-27 15:37:44 545

原创 获取对应的错误信息字符串的函数GetErrorInfo

现了一个函数GetErrorInfo,用于根据传入的wsaErrCode(Windows Socket API错误码)获取对应的错误信息字符串。

2025-03-25 21:19:48 226

原创 复杂网络分层核心-外围模型分析

复杂网络分层核心-外围模型分析

2025-03-24 08:36:12 371

原创 锁机与解锁功能的实现

这篇文章的主要目的实现了一个锁机和解锁的功能,首先是实现锁机,锁机主要通过三方面实现:启动一个新的窗口,将其覆盖整个屏幕实现屏幕的锁定;隐藏任务栏,防止用户切换到其他应用;限制鼠标移动范围,阻止鼠标操作。同时留下解锁按键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

原创 鼠标操作的处理

这段代码的主要功能是接收鼠标事件并模拟鼠标操作,包括鼠标移动、点击、双击、按下和释放。

2025-03-20 15:58:15 154

原创 远程执行文件 (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

原创 获取指定目录下的文件列表,并发送文件信息

【代码】获取指定目录下的文件列表,并发送文件信息。

2025-03-20 11:01:22 325

原创 发送数据时数据包的构建

数据包的解析、复制和赋值功能,适用于网络通信或二进制数据传输

2025-03-19 21:44:20 894

原创 特例设计--构造函数设置为私有成员函数的外部安全访问

初始化的时候实现了一个单例模式的服务器套接字类

2025-03-19 16:12:27 578

空空如也

空空如也

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

TA关注的人

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