- 博客(3)
- 收藏
- 关注
原创 linux QT下的别踩白方块
实现功能:完善的游戏界面、游戏倒计时、得分记录、历史最高分保存 1、界面为4*4,一行中只有一个黑块,使用qrand 函数,采用时间种子保证每次产生 的随机数不同,再将随机数对4取余来作为黑块的位置。 2、初始时间设定值为30,通过定时器每100ms发出一次信号,刷新时间。 3、通过工厂模式,完成对黑块和白块的生产,并采用 queue 容器来储存块。 4、当玩家点击黑块时,delete 队头的 4 个块并 pop 弹出,在加入 4 个新块,最后将 队列中所有的块 Y 坐标增加。 示例代码 ...
2021-08-23 15:39:39
276
1
原创 聊天室项目
基于c/s架构的大并发多人聊天室 基础功能:注册、登录、修改密码、私聊、群聊,发送文件。 项目采用TCP/IP传输协议,确保了传输消息顺序的正确性以及服务器的稳定安全性。其中在登录注册以及聊天功能都用了多线程。 服务器端:在这里插入代码片#include <stdio.h> //服务器 #include <stdlib.h> #include <time.h> #include <pthread.h> #include <sys/types.h>
2021-08-23 15:15:26
229
原创 c-通讯录
linux下的电话通讯录 在linux下使用c写了一个电话通讯录,整体采用链表存储所有数据(优化可以加数据库使用),没有使用数据库就是导致每次重新启动程序,之前创建的通讯录数据就会消失,保存不下来。使用系统函数例如strcpy,strcmp,strlen等都是通过自我编写函数实现 在这里插入代码片struct student *allfree(struct student *head) { while(head->next != NULL) { struct Node *ptr = head; hea
2021-08-23 14:47:57
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人