使用boost最新版本1.81.0库制作的聊天软件,包含服务端、客户端程序,代码全程包含中文注释。如main主函数、服务端类、客户端类、异步lamba函数调用,聊天室消息队列、客户端连接队列、聊天内容协议解析等。 如没有boost 1.81.0库,需先下载: https://www.boost.org/users/download/ 部分代码示例如下 // 发布该聊天消息 void deliver(const chat_message& msg) { // 添加到聊天队列中,如果超出最大消息数目,则弹出1条最早的消息 recent_msgs_.push_back(msg); while (recent_msgs_.size() > max_recent_msgs) recent_msgs_.pop_front(); // 给聊天室内每个人发送最新消息 for (auto participan: participants_) participant->deliver(msg); }
2024-06-21 16:25:00 10KB 服务端软件 asio 聊天软件
1
易语言-多线程开发框架 1.1.1版本
2024-06-12 02:56:23 3.08MB
1
本框架采用易语言开发 用到的模块均为论坛开源版本 .鱼刺多线程 部分代码是取自前辈们的,集合在一起只是方便大家使用! 请勿使用本模块编写有损他人利益的软件,造成的后果全部自负 .提示模块加固 需要安装易语言助手 https://e.125.la/ 推荐安装 .提示e2ee 需要安装e2ee支持库 2024年4月1日06:12:44 .优化线程暂停功能 .优化代理IP使用以及提取 .优化文件导入,去除e2ee支持库 .新增debug模块
2024-06-12 00:42:23 3.48MB 网络协议
1
修改的 鱼刺http 模块 增加了 回调显示进度
2024-05-31 11:05:38 172KB 网络相关源码
1
windows visual studio c++ tcp网络编程,包含服务端和客户端
2024-05-30 16:03:52 39.16MB windows 网络 网络 visualstudio
1
VS中图像处理多线程框架(导入队列、导出队列)
2024-05-27 11:12:50 4KB
1
Qt串口QSerialPortd 使用多线程(moveTo + 信号 + 槽)和咋主线程中可以直接创建,可以定时发送等
2024-05-24 15:46:48 3.42MB
1
(只支持一对一通讯)(来自Qt5.9 C++开发指南)
2024-05-24 15:09:14 23KB 网络 网络 网络协议 编程语言
1
Socket网络编程进阶与实战 java
2024-05-23 18:20:02 186B socket 网络 网络 编程语言
1
一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选; 2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选; 2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选; 2.读取文本文件,显示到桌面控件中; 3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1.显示文件路径选择框,仅展示 .txt类型文件可选;
2024-05-23 16:05:23 23.06MB 大文件读取
1