需求背景在某个资产平台,在不了解需求的情况下,我突然接到了一个任务,让我做某个页面窗口的即时通讯,想到了用websocket技术,我从来没用过,被迫接受了这个任务,我带着浓烈的兴趣,就去研究了一下,网上资料那么多,我们必须找到适合自己的方案,我们开发的时候一定要基于现有框架的基础上去做扩展,不然会引发很多问题,比如:运行不稳定、项目无法启动等,废话不多说,直接上代码WebScoekt介绍WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。W
本期带大家一起来学习一下通讯录的三个版本(静态版+动态版+文件版)🌈🌈🌈文章目录一、代码搭建:🎈二、代码思路:🎈🎈三、代码实现🎈🎈🎈1.框架搭建:🍊🍊1.2菜单函数打印信息交互🍊🍊3:联系人创建通讯录创建:🍊🍊四、通讯录各种函数实现:🍭🍭1.初始化函数:🥑🥑🥑1.1静态初始化🥑🥑1.2动态初始化🥑🥑1.3文件初始化🥑🥑2.添加联系人:🍭🍭3.删除联系人:🍭🍭5.查找联系人:🌰🌰6.显示联系人:🌰🌰7.修改联系人:⚓️⚓️8.按姓名对联系人进行排序:⚓️⚓️9.退出通讯录⛱⛱⛱9.1静态版本🚤🚤9.2动态版本🚤🚤9.3文件版本🚤🚤🚤五、contact.h头文件的声明🚀🛸🚀🛸六、🚀🛸源码分享(以文
本期带大家一起来学习一下通讯录的三个版本(静态版+动态版+文件版)🌈🌈🌈文章目录一、代码搭建:🎈二、代码思路:🎈🎈三、代码实现🎈🎈🎈1.框架搭建:🍊🍊1.2菜单函数打印信息交互🍊🍊3:联系人创建通讯录创建:🍊🍊四、通讯录各种函数实现:🍭🍭1.初始化函数:🥑🥑🥑1.1静态初始化🥑🥑1.2动态初始化🥑🥑1.3文件初始化🥑🥑2.添加联系人:🍭🍭3.删除联系人:🍭🍭5.查找联系人:🌰🌰6.显示联系人:🌰🌰7.修改联系人:⚓️⚓️8.按姓名对联系人进行排序:⚓️⚓️9.退出通讯录⛱⛱⛱9.1静态版本🚤🚤9.2动态版本🚤🚤9.3文件版本🚤🚤🚤五、contact.h头文件的声明🚀🛸🚀🛸六、🚀🛸源码分享(以文
宝子,你不点个赞吗?不评个论吗?不收个藏吗?最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!喵喵喵,你对我真的很重要。目录前言位段枚举联合(共用体)通讯录0.源码(解说见后)1.创建文件2.打印菜单,明确功能3.创建通讯录4.初始化通讯录和添加联系人5.展示通讯录 6.删除指定联系人7.查找指定联系人 8.修改指定联系人9.联系人排序10.删除所有联系人总结前言闹腾太久了,累了,小喵想静静,想抱抱自己。位段位段的声明和结构(结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。)是类似的,有两个不同:1.位段的成员必须是int、char,unsigned
宝子,你不点个赞吗?不评个论吗?不收个藏吗?最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!喵喵喵,你对我真的很重要。目录前言位段枚举联合(共用体)通讯录0.源码(解说见后)1.创建文件2.打印菜单,明确功能3.创建通讯录4.初始化通讯录和添加联系人5.展示通讯录 6.删除指定联系人7.查找指定联系人 8.修改指定联系人9.联系人排序10.删除所有联系人总结前言闹腾太久了,累了,小喵想静静,想抱抱自己。位段位段的声明和结构(结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。)是类似的,有两个不同:1.位段的成员必须是int、char,unsigned
欢迎小伙伴的点评✨✨,相互学习🚀🚀🚀博主🧑🧑本着开源的精神交流Qt开发的经验、将持续更新续章,为社区贡献博主自身的开源精神👩🚀文章目录前言一、串口是什么?二、图示实例三、实例实例解析mainwindow.hmain.cppmainwindow.cpp四、总结前言本章节将会给大家带来Qt串口通讯软件的简单实例一、串口是什么?串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设
欢迎小伙伴的点评✨✨,相互学习🚀🚀🚀博主🧑🧑本着开源的精神交流Qt开发的经验、将持续更新续章,为社区贡献博主自身的开源精神👩🚀文章目录前言一、串口是什么?二、图示实例三、实例实例解析mainwindow.hmain.cppmainwindow.cpp四、总结前言本章节将会给大家带来Qt串口通讯软件的简单实例一、串口是什么?串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设
多用户即时通讯系统包含推消息私聊发文件等功能笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)为什么选择这个项目有趣涉及到java各个方面的技术✔项目框架设计✔java面向对象编程✔网络编程✔多线程✔IO流✔Mysql/学习前使用集合充当内存数据库巩固旧知识,学习新知识项目开发流程需求分析-->设计阶段--->编码实现-->测试阶段-->实施阶段需求分析用户登录拉取在线用户列表无异常退出(客户端、服务器端)私聊群聊发文件服务器推送新闻界面设计用户登录拉取在线用户列表私聊群聊发文件文件服务器推送新闻功能实现-用户登录功能说明因为还没
多用户即时通讯系统包含推消息私聊发文件等功能笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)为什么选择这个项目有趣涉及到java各个方面的技术✔项目框架设计✔java面向对象编程✔网络编程✔多线程✔IO流✔Mysql/学习前使用集合充当内存数据库巩固旧知识,学习新知识项目开发流程需求分析-->设计阶段--->编码实现-->测试阶段-->实施阶段需求分析用户登录拉取在线用户列表无异常退出(客户端、服务器端)私聊群聊发文件服务器推送新闻界面设计用户登录拉取在线用户列表私聊群聊发文件文件服务器推送新闻功能实现-用户登录功能说明因为还没
一、菜单 功能描述:显示简单的菜单,供用户选择操作 实现步骤:直接cout输出二、退出功能 功能描述:根据用户不同的操作代码选择,进入不同的功能,我们使用switch分支结构进行搭建 实现步骤:用while(ture)循环包涵switch,case0:时用return0,退出循环,即退出通讯录。三、添加联系人 功能描述:实现添加联系人功能,联系人上限为1000人,联系信息包括(姓名、性别、年龄、联系电话、家庭住址) 实现步骤:设计联系人结构体设计通讯录结构体main函数中创建通讯录封装添加联系人函数四、显示联系人 功能描述:显示通信录中所有人员信息 实现步骤:判断通讯录中联系