使用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
微信小程序AR手势识别\AR拍照录屏功能代码
2024-04-27 17:29:31 5.17MB 微信小程序 ar
1
C#代码编的绘图,实现画线、移动线、放大、缩小等功能; 本程序没有通过本人的同意,不得用于商业
2024-03-02 15:04:35 179KB C#绘图 C#缩放 C#绘图缩放
1
资源包含python实现的图片转换视频或者视频转图片的代码以及详细注解;同时我将改代码封装为了工具,利用PyQT5进行界面UI设计,资源中包含PyQT5的原始项目文件以及源码,可直接使用;除此之外,资源中还包含一个由代码封装而来的exe格式的图片视频转换工具。 资源为python代码资源,主要详细演示了如何将视频拆分为图片以及如何将多张图片合成为视频。 代码中,主要利用OpenCV实现视频的拆分以及图片合并为视频功能。 代码中,主要利用PyQT5进行界面设计,还包含一个原创软件图标。 工具为windows平台下可执行exe文件,可拆分视频,合并视频为图片,可显示拆分/合并进度等。
2024-01-24 00:01:45 306.53MB python 毕业设计 pyqt5 源码
1
今天小编就为大家分享一篇Python使用docx模块实现刷题功能代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2023-06-15 17:35:29 167KB Python docx模块 刷题
1
大学单片机课程设计常用功能C代码,C语言是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是使用较广的单片机编程语言。
2023-03-09 22:29:45 75KB 单片机
1
usart正常配置;DMA全部设置为normal模式;解决发送的逻辑bug;在上位机上实验没有问题。
2023-02-15 21:16:11 24.63MB 单片机 stm32 串口通信 dma
1
主要是用遍历的方法查找元素,然后通过改变checked的属性来选择,为true则是选中状态,为false则是未选状态 实现代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>复选框的选择</title> <style> #btn{ margin: 5px auto; } #btn>input{ font-size: 16px; color: #fff; background-color: rgb(110, 34, 1
2023-01-01 17:19:10 41KB 全选 复选框
1
本代码实现了一套完整的购物车功能,批量选择、批量删除。真正告别了霸王购物车,提供完整的注释,简单易懂
2022-12-12 14:50:18 15.82MB 购物车功能
1
C#编程语言进行开发的AE二次开发相关功能模块中使用的代码,主要包括投影对象操作、将Access数据表中包含坐标的点和线转换成Shape文件、网络分析、将当前地图导出为图片、dBase file的构建、数据填充以及数据格式转换等相关内容
2022-11-22 17:12:16 1.05MB AE二次开发 c# 常用功能代码
1