python+pyqt 视频处理代码
python+pyqt 视频处理代码
qqlogin.zip
java Swing 实现仿qq注册登录好友列表和聊天界面
class_ms_pointer.zip
# 班级档案管理系统 (指针版本)
原题目要求是对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、
显示、修改、删除、保存等操作的管理。
`这个项目为指针使用版本,掌握上难度较高,如果需要难度较低的请前往数组版本:` [对应github项目地址](https://github.com/dengjili/class_ms)
**主要掌握点包括**
* 结构体的使用
* 指针的使用
* 增删改查的基本概念
* 基本算法的使用如:排序、查找算法等
* 文件的读取、写入
## 功能点列表
1. 本系统采用一个包含指针单链表结构,每个数据的结构应当包括:学
号、姓名、性别、年龄、备注、指针的next结点。
2. 本系统显示这样的菜单:
* 学生基本信息录入
1. 手工录入
2. 文件录入
* 学生基本信息显示
* 学生基本信息保存
* 学生基本信息删除
* 学生基本信息修改 ~~(要求先输入密码)~~
* 学生基本信息查询
1. 按学号查询
2. 按姓名查询
* 学生总分成绩查询
1. 按降序查询
2. 按升序查询
* 退出系统
3. 执行一个具体的功能之后,程序将重新显示菜单。
4. 将学生基本信息保存到文件中。
5. ~~进入系统之前要先输入密码。~~
`其中删除线功能未实现,功能实现不复杂,有一点需要注意,输入密码需要使用****等覆盖,不能显示明文`
**项目结构说明**
---头文件
---global.h (全局变量声明)
---menu_ui.h (菜单声明)
---person.h (班级信息功能实现声明)
---person_file.h (文件操作声明)
---源文件文件
---main.c (全局变量实现)
---menu_ui.c (菜单实现)
---person.c (班级信息功能实现实现)
---person_file.c (文件操作实现)
---资源文件
---person.dat (文件存储操作的数据,默认有初始化数据)
* 直接运行界面,对系统进行操作
## 功能演示
所有演示采用GIT动态图演示,有的操作属于合并
### 学生基本信息录入
1. 手工录入已经追加
其中手动录入为初始化录入一条学生信息,然后选择操作3追加一条学生信息数据,然后再打印录入信息
2. 文件录入
导入数据来自于文件:`person.dat`,文件为二进制文件,不可使用编辑器直接查看数据。操作为导入文件,然后再打印录入信息
### 学生基本信息显示
信息展示为所有演示功能的基础功能,参考其他即可
### 学生基本信息保存
添加一条学生信息数据,然后保存最新数据到文件中,然后再操作导入文件,再打印最新文件信息,测试是否保存成功
### 学生基本信息删除
删除一条学生信息
### 学生基本信息修改
修改一条学生信息
### 学生基本信息查询
1. 按学号查询
2. 按姓名查询
### 学生总分成绩查询
1. 按降序查询
2. 按升序查询
### 退出系统
退出系统
socket客户服务端程序.zip
C语言socket客户端服务端聊天通讯代码,包括演示视频和设计文档和运行指导文档
服务器端:
1. 请求协议版本
2. 创建socket
3. 创建协议地址族,指定IP地址和端口号
4. 绑定socket
5. 监听有无客户端连接
6. 等待客户端连接 阻塞
7. 开始通信,向客户端发送密钥
8. 获取客户端发送的数据
9. 将加密后的数据广播到其他客户端
客户端:
1. 请求协议版本
2. 创建socket
3. 获取服务器协议地址族,指定IP地址和端口号
4. 连接服务器
5. 通信
6. 输入密钥
7. 验证成功,发送加密后的消息
8. 接受从服务端发来的消息
linux多进程文件读写.zip
Linux系统的C语言多进程文件读写,包含设计报告,演示视频
C语言图像处理.zip
C语言图形处理程序,包括灰度,马赛克,模糊,锐化,水平镜像垂直的处理
是否存在一个实系数多项式f(x),满足:若a是文本中的整数,且它的个数是b,则f(a)=b,如果存在请构造一个这样的多项式并写出他的表达式,如果不存在请说明理由
是否存在一个实系数多项式f(x),满足:若a是文本中的整数,且它的个数是b,则f(a)=b,如果存在请构造一个这样的多项式并写出他的表达式,如果不存在请说明理由。
C++宿舍管理系统代码加设计文档
建立一个宿舍信息管理程序,每个学生的登记内容包括学号、姓名、性别、楼号、房号、管理员姓名,可以按学号、姓名、楼号、房号进行查询,可以增加、修改或删除住宿信息,可以按楼号和学号进行排序
C++订餐管理系统.zip
建立一个订餐管理程序,每个餐厅的登记内容包括订餐编号、桌号,订餐人,预计用餐日期,预计用餐时间,订餐人姓名、订餐人电话,用餐人数等。可以按订餐人、桌号、订餐时间、订餐人电话等进行查询,可以增加、修改或删除订餐信息,可以按定餐日期和桌号等进行排序。
python银行业务模拟数据结构
客户的业务分为两种:第一种是申请从银行得到一笔资金,即取款或借款;第二种
是向银行中投入一笔资金,即存款或还款。银行有两个服务窗口,相应地有两个队列。
客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出
银行现存资金总额而得不到满足,则立刻排入第二个队等候,直至满足时才离开银行;
否则业务处理完后立刻离开银行。每接待完一个第二种业务的客户,则顺序检查和处理
(如果可能)第二个队列中的客户,对能满足的申请者予以满足,不能满足者重新排到
第二个队列的队尾。注意,在此检查过程中,一旦银行资金总额少于或等于刚才第一个
队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查
或处理了一遍,就停止检查(因为此时已不可能还有能满足者)转而继续接待第一个队
列的客户。任何时刻都只开一个窗口。假设检查不需要时间。营业时间结束时所有客户
立刻离开银行。
【基本要求】模拟银行业务活动,按时间顺序输出业务活动的事件,并求出客户在银行内逗留的
平均时间。
C语言投票管理系统课程设计
设有代码号为X、Y、Z的三个的候选人竞选年度先进工作者,记分方法如下:投票者在选票上对他们的编号的填写顺序分记为5.3.2时,
若投票人数为4,输入投票内容为
(1) XYZ;
(2) ZXY;
(3) ZYx;
(4) YZX;
候选人等分为X:12; Y:13; Z:15, 则Z为年度先进工作者。
请编程从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位是年度先进工作者。
要求投票者在选票上对他们的编号的填写顺序分可自行设定,同一张票上写有两个相同代号视为无效票。