- 博客(232)
- 资源 (9)
- 收藏
- 关注
原创 C++阻塞式文件复制、替换、拷贝
摘要:该代码展示了一个Windows平台的C++文件操作类,使用C++11/14标准实现。FileOperations类提供了三个静态方法:CopyFile(复制文件)、DeleteFile(删除文件)和ReplaceFile(替换文件)。这些方法都包含错误检查,使用Windows API实现底层操作,并自动处理目标目录创建。私有方法CreateDirectoryRecursive实现递归目录创建。代码示例演示了如何使用这些方法进行文件操作。该实现适用于需要跨版本兼容的系统级文件操作场景。
2025-06-13 13:51:07
1
原创 multipart/form-data
通过多部分(multi-part)传输机制和边界(boundary)分隔符,高效解决了复杂数据的编码和传输问题。其设计平衡了灵活性与性能,成为文件上传和混合数据传输的标准方案。而因其简单性,仍是轻量级表单提交的首选。
2025-05-23 16:41:06
167
原创 基于ITcpServer/IHttpServer框架的HTTP服务器
在基于ITcpServer/IHttpServer框架的HTTP服务器实现中,OnBody方法主要用于接收HTTP请求体数据,而触发HTTP响应通常是在OnMessageComplete方法中完成。
2025-05-22 09:28:21
458
原创 VS远程调试
https://blog.csdn.net/weitaming1/article/details/118152103?spm=1001.2014.3001.5506
2025-03-13 13:38:23
235
原创 插件化事件处理
通过以上代码,用户可以根据需求添加新的插件或自定义事件,充分发挥服务器的高并发处理能力,并支持灵活的扩展性。插件架构的开放性和可扩展性,使其能够在多种应用场景中灵活应对,提升系统的可维护性和稳定性。
2025-02-26 17:38:13
42
原创 使用Socket编写超牛的http服务器和客户端(二)
负责管理一组预先建立的 TCP 连接(SOCKET),并提供获取和释放连接的功能。程序入口,初始化连接池和线程池,并通过异步任务发送 HTTP 请求。封装了 HTTP GET 和 POST 请求的发送与响应解析。管理一组工作线程,每个线程从任务队列中获取任务并执行。使用条件变量在任务队列为空时阻塞线程,直到有新任务。支持优雅关闭功能,确保所有线程在析构时正确退出。实现了一个任务队列,支持异步添加和获取任务。使用互斥锁确保线程安全。加粗样式**.h**
2025-02-23 11:57:38
187
原创 全面汇总windows进程通信(五)
剪贴板是一种常见的 IPC 机制,允许进程之间共享数据,尤其是文本和图像。写入剪贴板:使用 SetClipboardData 将数据写入剪贴板。COM 是一种面向对象的 IPC 机制,支持跨进程和跨网络的对象调用。注册和调用:服务器注册 COM 对象,客户端创建并调用 COM 对象。读取剪贴板:使用 GetClipboardData 读取剪贴板数据。通过共享资源(如文件、注册表等),进程可以间接通信。实例代码(简单的 COM 服务器和客户端)Receiver 进程(读取剪贴板)实例代码(剪贴板 IPC)
2025-02-23 11:11:31
37
原创 全面汇总windows进程通信(四)
在Windows操作系统下,实现进程间通信(IPC, Inter-Process Communication)有几种常见的方法,包括使用管道(Pipe)、共享内存(Shared Memory)、消息队列(Message Queue)、命名管道(Named Pipe)、套接字(Socket)等。套接字是一种基于网络的 IPC 机制,不仅适用于跨网络通信,也可以用于本地的进程间通信(通过使用 localhost 或 127.0.0.1)。COM 是一种面向对象的 IPC 机制,支持跨进程和跨网络的对象调用。
2025-02-23 11:09:06
43
原创 全面汇总windows进程通信(三)
套接字是一种基于网络的 IPC 机制,不仅适用于跨网络通信,也可以用于本地的进程间通信(通过使用 localhost 或 127.0.0.1)。通过 Windows 事件日志,进程可以记录事件信息,其他进程可以读取这些事件日志。Alpc 是一种高性能的本地进程间通信机制,由 Windows 内核提供,通常用于驱动程序或高性能需求场景。RPC 是一种允许进程在远程或本地调用其他进程中的函数的技术。这种方式通常用于 GUI 应用程序。剪贴板是一种常见的 IPC 机制,允许进程之间共享数据,尤其是文本和图像。
2025-02-23 11:06:32
192
原创 全面汇总windows进程通信(二)
在Windows操作系统下,实现进程间通信(IPC, Inter-Process Communication)有几种常见的方法,包括使用管道(Pipe)、共享内存(Shared Memory)、消息队列(Message Queue)、命名管道(Named Pipe)、套接字(Socket)等。互斥量的创建:CreateMutex创建一个用于同步的互斥量。互斥量的打开:OpenMutex打开一个已存在的互斥量。事件的打开:OpenEvent打开一个已存在的事件。
2025-02-23 11:04:35
210
原创 修改韩文版数据库字段类型
alter table [CloudDB].[dbo].[P_BatchTableInfo]alter column strTemplateName nvarchar(128);alter table [CloudDB].[dbo].[P_CodeTableInfo]alter column sPoolName nvarchar(128);alter table [CloudDB].[dbo].[P_CodeTableInfo]alter column sPoolKey nvarchar(128)
2024-02-27 15:16:32
283
嵌入式系统学习
2018-09-06
初步实现QT客户端和服务器端传输文字和图片,并解决客户端关闭导致服务器端崩溃和异常关闭`
2020-12-07
初步实现QT客户端和服务器端传输文字和图片,并解决客户端关闭导致服务器端崩溃和异常关闭`,
2020-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人