爱上解放晚晚
开启大神之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
http通信测试,模拟客户端
本文实现了一个基于WinSock的HTTP客户端测试工具,主要用于文件上传和下载功能测试。该工具通过构建HTTP请求报文与本地服务器(127.0.0.1:8888)进行交互,核心功能包括:1) 读取本地文件构建multipart/form-data格式的上传请求;2) 通过套接字发送请求并解析服务器响应;3) 提供URL编码和JSON转义等辅助方法。测试程序通过testUploadFile()和testDownloadFile()方法分别验证文件传输功能,输出操作结果状态。代码展示了Windows平台下原生原创 2025-06-20 14:47:21 · 178 阅读 · 0 评论 -
TCP文件传输类
摘要: TcpFileTransfer类实现了一个完整的TCP文件传输功能,支持大文件的分块传输和完整性校验。该类的核心功能包括:1) SendFile方法实现文件发送流程,包含元数据(文件名、大小)发送和文件内容分块传输;2) ReceiveFile方法实现文件接收流程,包括元数据解析、目录自动创建和文件内容分块接收;3) 采用固定大小的传输缓冲区(默认1MB)进行高效传输;4) 提供完善的错误处理机制,包含错误信息记录和传输完整性验证。辅助方法包含数据分块发送/接收、路径处理和目录创建等功能,确保传输的原创 2025-06-16 09:09:05 · 92 阅读 · 0 评论 -
C++阻塞式文件复制、替换、拷贝
摘要:该代码展示了一个Windows平台的C++文件操作类,使用C++11/14标准实现。FileOperations类提供了三个静态方法:CopyFile(复制文件)、DeleteFile(删除文件)和ReplaceFile(替换文件)。这些方法都包含错误检查,使用Windows API实现底层操作,并自动处理目标目录创建。私有方法CreateDirectoryRecursive实现递归目录创建。代码示例演示了如何使用这些方法进行文件操作。该实现适用于需要跨版本兼容的系统级文件操作场景。原创 2025-06-13 13:51:07 · 123 阅读 · 0 评论 -
全局勾子监听键盘事件,如查看扫码枪输入
全局钩子监听键盘输入原创 2025-05-28 11:23:38 · 119 阅读 · 0 评论 -
CMYK绘制
我将分别使用Python和C++提供CMYK圆形彩色图的绘制方案,结合颜色模型转换原理和图形库特性实现。原创 2025-05-23 17:31:10 · 185 阅读 · 0 评论 -
multipart/form-data
通过多部分(multi-part)传输机制和边界(boundary)分隔符,高效解决了复杂数据的编码和传输问题。其设计平衡了灵活性与性能,成为文件上传和混合数据传输的标准方案。而因其简单性,仍是轻量级表单提交的首选。原创 2025-05-23 16:41:06 · 480 阅读 · 0 评论 -
TCP服务器通过多线程与多个客户端通信
看了一个别人写的TCP服务器与多个客户端通信的程序,笔记记录一下mysocket.h#ifndef MYSOCKET_H#define MYSOCKET_H#include <QTcpSocket>#include <QHostAddress>#include <QDebug>class MySocket : public QTcpSocket{ Q_OBJECTpublic: explicit MySocket(int sock原创 2020-12-12 15:15:19 · 640 阅读 · 0 评论 -
基于ITcpServer/IHttpServer框架的HTTP服务器
在基于ITcpServer/IHttpServer框架的HTTP服务器实现中,OnBody方法主要用于接收HTTP请求体数据,而触发HTTP响应通常是在OnMessageComplete方法中完成。原创 2025-05-22 09:28:21 · 583 阅读 · 0 评论 -
绘制时间对应的数据曲线
绘制时间对应的数据曲线原创 2025-05-13 16:16:15 · 241 阅读 · 0 评论 -
中国象棋核心算法实现
中国象棋核心算法实现原创 2025-04-24 14:44:40 · 105 阅读 · 0 评论 -
超牛的MFC滚动条自绘
MFC 滚动条自绘原创 2025-04-09 13:45:19 · 133 阅读 · 0 评论 -
MFC自绘 CStatusBar
CStatus Bar自绘原创 2025-04-07 17:03:34 · 107 阅读 · 0 评论 -
视频分类工具
【代码】视频分类工具。原创 2025-03-02 19:14:19 · 204 阅读 · 0 评论 -
1.视频文件管理-中级
1.视频文件管理-中级。原创 2025-03-02 14:41:12 · 114 阅读 · 0 评论 -
视频文件管理器-初级
【代码】视频文件管理器-初级。原创 2025-03-02 14:38:56 · 100 阅读 · 0 评论 -
插件化事件处理-动态库
以下是基于上述 C++ 服务器代码的事件处理插件实现,提供一个灵活的插件接口,以支持事件驱动型应用场景。原创 2025-02-26 17:54:18 · 92 阅读 · 0 评论 -
插件化事件处理
通过以上代码,用户可以根据需求添加新的插件或自定义事件,充分发挥服务器的高并发处理能力,并支持灵活的扩展性。插件架构的开放性和可扩展性,使其能够在多种应用场景中灵活应对,提升系统的可维护性和稳定性。原创 2025-02-26 17:38:13 · 92 阅读 · 0 评论 -
websocket服务器处理图像数据
【代码】websocket服务器处理图像数据。原创 2025-02-26 15:23:56 · 104 阅读 · 0 评论 -
客户端发送图像数据-curlib
【代码】客户端发送图像数据-curlib。原创 2025-02-26 15:10:41 · 96 阅读 · 0 评论 -
Socket服务器处理图像数据
【代码】Socket服务器处理图像数据。原创 2025-02-26 15:02:31 · 92 阅读 · 0 评论 -
C++经典框架案例(九)
【代码】C++经典框架案例(九)原创 2025-02-24 15:50:38 · 160 阅读 · 0 评论 -
C++经典框架案例(三)
【代码】C++经典框架案例(三)原创 2025-02-23 15:14:22 · 200 阅读 · 0 评论 -
C++经典框架案例(八)
【代码】C++经典框架案例(八)原创 2025-02-23 16:29:28 · 96 阅读 · 0 评论 -
C++经典框架案例(七)
【代码】C++经典框架案例(七)原创 2025-02-23 16:15:27 · 94 阅读 · 0 评论 -
C++经典框架案例(六)
【代码】C++经典框架案例(六)原创 2025-02-23 16:06:43 · 89 阅读 · 0 评论 -
C++经典框架案例(五)
【代码】C++经典框架案例(五)原创 2025-02-23 15:39:01 · 98 阅读 · 0 评论 -
C++经典框架案例(四)
【代码】C++经典框架案例(四)原创 2025-02-23 15:27:12 · 88 阅读 · 0 评论 -
C++经典框架案例(二)
【代码】C++经典框架案例(二)原创 2025-02-23 14:38:32 · 82 阅读 · 0 评论 -
C++的经典框架实例(一)
【代码】C++的经典框架实例(一)原创 2025-02-23 14:19:51 · 92 阅读 · 0 评论 -
使用Socket编写超牛的http服务器和客户端(二)
负责管理一组预先建立的 TCP 连接(SOCKET),并提供获取和释放连接的功能。程序入口,初始化连接池和线程池,并通过异步任务发送 HTTP 请求。封装了 HTTP GET 和 POST 请求的发送与响应解析。管理一组工作线程,每个线程从任务队列中获取任务并执行。使用条件变量在任务队列为空时阻塞线程,直到有新任务。支持优雅关闭功能,确保所有线程在析构时正确退出。实现了一个任务队列,支持异步添加和获取任务。使用互斥锁确保线程安全。加粗样式**.h**原创 2025-02-23 11:57:38 · 238 阅读 · 0 评论 -
全面汇总windows进程通信(五)
剪贴板是一种常见的 IPC 机制,允许进程之间共享数据,尤其是文本和图像。写入剪贴板:使用 SetClipboardData 将数据写入剪贴板。COM 是一种面向对象的 IPC 机制,支持跨进程和跨网络的对象调用。注册和调用:服务器注册 COM 对象,客户端创建并调用 COM 对象。读取剪贴板:使用 GetClipboardData 读取剪贴板数据。通过共享资源(如文件、注册表等),进程可以间接通信。实例代码(简单的 COM 服务器和客户端)Receiver 进程(读取剪贴板)实例代码(剪贴板 IPC)原创 2025-02-23 11:11:31 · 103 阅读 · 0 评论 -
全面汇总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 · 108 阅读 · 0 评论 -
全面汇总windows进程通信(三)
套接字是一种基于网络的 IPC 机制,不仅适用于跨网络通信,也可以用于本地的进程间通信(通过使用 localhost 或 127.0.0.1)。通过 Windows 事件日志,进程可以记录事件信息,其他进程可以读取这些事件日志。Alpc 是一种高性能的本地进程间通信机制,由 Windows 内核提供,通常用于驱动程序或高性能需求场景。RPC 是一种允许进程在远程或本地调用其他进程中的函数的技术。这种方式通常用于 GUI 应用程序。剪贴板是一种常见的 IPC 机制,允许进程之间共享数据,尤其是文本和图像。原创 2025-02-23 11:06:32 · 331 阅读 · 0 评论 -
全面汇总windows进程通信(二)
在Windows操作系统下,实现进程间通信(IPC, Inter-Process Communication)有几种常见的方法,包括使用管道(Pipe)、共享内存(Shared Memory)、消息队列(Message Queue)、命名管道(Named Pipe)、套接字(Socket)等。互斥量的创建:CreateMutex创建一个用于同步的互斥量。互斥量的打开:OpenMutex打开一个已存在的互斥量。事件的打开:OpenEvent打开一个已存在的事件。原创 2025-02-23 11:04:35 · 264 阅读 · 0 评论 -
使用Socket编写超牛的http服务器和客户端(一)
1.http 服务器。原创 2025-02-23 10:34:38 · 226 阅读 · 0 评论 -
全面汇总windows进程通信(一)
c++ 进程通信原创 2025-02-23 10:06:11 · 204 阅读 · 0 评论
分享