- 博客(8)
- 收藏
- 关注
原创 Linux c网络编程聊天室项目
涉及内容C/s框架,多线程,进程,TCP/UDP双协议,c库文件,sqlite3,线程池,码量6000+主要实现功能:注册,登录,忘记、修改、查找密码,信息群私收发,文件群私收发,常用语问候语群私收发,实时查看在线用户等等。要实现这些功能,一定要弄清自己的思路,登录前后登录后用户的功能的实现。我就直接上代码了:服务器(部分代码):客户端(全部代码)/**********************************************************************
2021-09-23 13:24:27
2031
4
原创 Linux c队列的实现(链式队列和循环队列)
前面发过了链表和堆栈的简单实现,接下来到队列。首先我们来看一下队列的特点:1、只允许在表的前端【front】进行删除操作,而在表的后端【rear】进行插入操作;2、进行插入操作的端称为队尾,进行删除操作的端称为队头;3、队列中没有元素时,称为空队列。好,下面我们来简单实现一下(注释部分是链式队列和循环队列的切换),欢迎大家来和我交流,互相学习。终端运行...
2021-09-20 23:27:02
374
原创 Linux c实现堆栈的基本功能
堆栈的概念:在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。首先要理解什么是先进后出,对栈顶指针(并非指针)如何操作,下面我们来看我写的代码,基本实现和测试最后我们来看一下终端输出效果好了,堆栈的基本实现就到这里,欢迎大家来一起学习。...
2021-09-20 23:06:56
142
原创 Linux c实现带头结点双向链表基本功能
前面我刚发过单链表的基本实现,因为这是很久之前写过的文件,估计有出入,仅供参考。双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。基于单链表的实现下,现在我们来看双链表的实现:欢迎大家来和我交流,互相学习,谢谢大家。...
2021-09-20 22:47:49
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人