自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 C实现的员工管理系统

1)服务器负责管理所有员工表单(以数据库形式或文件形式都可),其他客户端可通过网络连接服务器来查询员工表单。2)需要账号密码登陆,其中需要区分管理员账号还是普通用户账号。3)管理员账号可以查看、修改员工表单,管理员要负责管理所有的普通用户。4)普通用户只能查询修改与本人有关的相关信息,其他员工信息(出于保密原则)不得泄露。5)有查询历史记录功能。6)能同时处理多台客户端的请求功能。

2023-08-13 16:54:23 388

原创 编写LED灯的驱动,使用GPIO子系统,应用程序发送指令控制LED亮灭

【代码】编写LED灯的驱动,使用GPIO子系统,应用程序发送指令控制LED亮灭。

2023-08-01 20:30:19 357

原创 编写LED驱动,创建三个设备文件,每个设备文件绑定一个设备

【代码】编写LED驱动,创建三个设备文件,每个设备文件绑定一个设备。

2023-07-26 20:24:09 259

原创 ioctl控制LED、蜂鸣器、风扇、马达

【代码】ioctl控制LED、蜂鸣器、风扇、马达。

2023-07-25 20:44:08 307

原创 (驱动)day2

【代码】(驱动)day2。

2023-07-24 21:03:25 74

原创 (ARM)7/6

串口解析:LED1、LED2、LED3的随意点亮熄灭实现。

2023-07-06 23:02:36 685

原创 (ARM)7/5

1.串口发送单个字符。

2023-07-05 22:32:15 519

原创 (Qt)day4

【代码】(Qt)day4。

2023-06-15 20:07:30 153

原创 (Qt)day3

1.文件内容练习widget.h#ifndef WIDGET_H#define WIDGET_H#include <QMainWindow>#include <QTextEdit>#include <QPushButton>#include <QFont> //字体类#include <QFontDialog> //字体对话框类#include <QColor> //颜色类#inc

2023-06-14 20:52:38 112

原创 (Qt)day2

1.点击登录按钮后,判断账号(admin))和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。3.点击取消按钮后,弹出问题对话框,询问是否确定要退出登录,给出两个按钮,yes|no,点击yes,则直接关闭整个登录界面,如果点击no则进行进行登录。要求:对象版和静态成员函数版至少各实现一个。

2023-06-13 19:11:48 126

原创 (Qt)day1

【代码】(Qt)day1。

2023-06-12 20:14:23 132

原创 (C++)day6

2. 全局变量,int monster = 1000;定义英雄类hero,受保护的属性string name,int hp.int ttck;公有的无参构造,有参构造,虚成员函数void Atk()(plood-=0},法师类继承自英雄类,私有属性int ap_atk=50;重写虚成员函数void Atk(Xblood-=(attck-ap_atk)};射手类继承自英雄泪,私有属性int ac_atk = 100;实例化类对象,判断怪物何时被杀死。

2023-06-10 00:09:26 94

原创 (C++)day5

【代码】(C++)day5。

2023-06-08 19:33:18 100

原创 (C++)day4

1.思维导图2.构造函数3.析构函数4.拷贝构造5.拷贝赋值。

2023-06-07 20:30:03 104

原创 (C++)day3

【代码】(C++)day3。

2023-06-06 19:52:48 93

原创 (C++)day2

1.Student结构体,公有:name,age,私有:score,从堆区分配三个连续空间,键盘输入数据,存放到指定位置,按成绩升序排序后输出三名学生信息。

2023-06-05 20:37:59 176

原创 (C++)6/2

using 命名空间名 :: 标识符名。2)局部引入部分命名空间中的标识符。2)在命名空间外定义函数时,需要给函数名加上域限定符和命名空间。const char* const p 不可改变。char const* const p 不可改变。const (char*) p 不可改变。(char*) const p 不可改变。char *const p 不可改变。2.命名空间的使用方式:1)全局引入命名空间。

2023-06-02 18:39:02 146

原创 (makefile)6/1

【代码】(makefile)6/1。

2023-06-01 18:45:37 77

原创 (shell)5/31

输入年月日,计算是该年的第几天。

2023-05-31 18:59:59 114

原创 (shell)5/30

输入三个文件的名字,截取名称和后缀。

2023-05-31 18:53:25 88

原创 基于UDP的网络聊天室

【代码】基于UDP的网络聊天室。

2023-05-22 09:06:13 74

原创 (IO)5/19

select服务器客户端。

2023-05-19 21:10:16 69

原创 (IO)5/18

tcp多进程并发服务器。tcp多线程并发服务器。

2023-05-18 20:36:46 76

原创 (IO)5/17

基于UDP的tftp客户端。

2023-05-17 21:05:18 101

原创 (IO)5/16

【代码】(IO)5/16。

2023-05-16 19:44:47 148

原创 (IO)5/14

作业:在共享内存中放入一个字符串 "1234567",创建两个进程。提示:在共享内存中存储一个flag;要求打印的结果有序;

2023-05-14 14:27:14 165

原创 (IO)5/11

3.复a, b步骤,直到发送或者接收到quit后,结束AB进程。1.A进程先发送一句话给B进程,B进程接收到后打印到终端上;2.a要求之后,B进程发送一句话给A进程,A进程接收后打印。

2023-05-11 19:42:53 205

原创 (IO)5/10

现有ID号为a b c的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc。创建两个线程,实现将一个文件的内容打印到终端上,类似cat一个文件。另一个线程将读取到的内容打印到终端上。一个线程读取文件中的内容;

2023-05-10 19:43:58 222

原创 (IO)5/9

4.要求A线程打印出来的结果只能为 1234567 或者 7654321 不允许出现7634521 7234567。2.B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321. 不打印!要求定义一个全局变量 char buf[] = "1234567",创建两个线程,不考虑退出条件。作业1:标准IO函数时候讲解的时钟代码,要求输入quit字符串后,结束进程。1.A线程循环打印buf字符串,3.倒置不允许使用辅助数组。5.不允许使用sleep函数。

2023-05-10 19:17:50 276

原创 (IO)5/6

2.验证运行到waitpid非阻塞形式时,若子进程没退出,则子进程会不会变成僵尸进程。

2023-05-06 17:52:37 190

原创 (IO)5/5

任务2:fork函数后,在父进程中int b,父子进程中是否都有变量b,虚拟地址是否相同,物理地址是否相同。任务3:fork函数后,在子进程中int c,父子进程中是否都有变量c,虚拟地址是否相同,物理地址是否相同。任务1:fork前创建一个int a,父子进程中是否都有变量a,虚拟地址是否相同,物理地址是否相同。1.都有变量a,虚拟地址相同,物理地址不同。2.在父进程中定义与子进程无关。3.在子进程中定义与父进程无关。实现 ls -l 的功能。

2023-05-05 19:53:25 519

原创 (IO)5/4

【代码】(IO)5/4。

2023-05-04 20:36:03 603

原创 (IO)day1

puts("登录成功");puts("密码错误");puts("账号不存在");printf("账号:");printf("密码:");

2023-04-27 21:04:36 67

原创 (数据结构)day5

printf("查找的元素为:%c\n",p->data);1.双向链表按位置删除。2.双向链表按位置修改。3.双向链表按位置查找。4.双向循环链表头插。5.双向循环列表头删。6.双向循环列表尾删。

2023-04-21 19:32:52 95 1

原创 (数据结构)day4

printf("排序失败");printf("无需排序");4.单向链表在给定元素前插入。1.单向链表按元素位置修改。3.单向链表按位元素修改。2.单向链表按元素删除。//在给定元素前面插入。

2023-04-20 20:08:37 98

原创 (数据结构)day3

printf("修改失败");printf("插入失败");printf("排序失败");1.//查找元素删除。//查找元素插入后继。

2023-04-19 20:00:20 48

原创 (数据结构)day2

printf("商品名称%s\t价格%.2f\t数量%d\n",(p+i)->name,(p+i)->price,(p+i)->num);printf("最贵的商品为%s\t价格为%.2f\t数量为%d\n",(p+j)->name,(p+j)->price,(p+j)->num);printf("商品名称%s\t价格%.2f\t数量%d\n",(p+i)->name,(p+i)->price,(p+i)->num);printf("商品总价格为%.2f\n",a);printf("商品数量:");

2023-04-18 21:07:50 57

原创 (数据结构)day1

1.在堆区申请5个连续的空间,输入车辆信息,并根据价格进行排序,输出。printf("品牌\t颜色\t价格\n");printf("请输入品牌:");printf("请输入颜色:");printf("请输入价格:");

2023-04-17 21:39:19 51

原创 2023/4/12

2.终端输入一个数,递归输出每一位,按位数从高到低输出,递归函数不能有返回值。

2023-04-13 21:14:20 65

原创 2023/4/13

2023-04-13 20:49:36 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除