- 博客(78)
- 收藏
- 关注
原创 员工管理系统项目(准备工作)
3)管理员账号可以查看、修改、添加、删除员工信息,同时具有查询历史记录功能,管理员要负责管理所有的普通用户。1)服务器负责管理所有员工表单(以数据库形式),其他客户端可通过网络连接服务器来查询员工表单。4)普通用户只能查询修改与本人有关的相关信息,其他员工信息不得查看修改。2)需要账号密码登陆,其中需要区分管理员账号还是普通用户账号。5)服务器能同时相应多台客户端的请求功能。
2023-02-27 20:03:01
220
原创 设备树解析函数的理解
描述一个硬件设备信息的节点我们叫做设备节点,一个设备节点内部包含当前硬件的多个不同属性,相同节点不同属性是以链式结构存储。获取到设备树节点信息结构体后,可以选择解析后的设备节点信息结构体指针找到节点属性结构体解析节点属性信息,或者直接通过节点找到。返回值:成功返回struct device_node *类型的设备树文件结构体指针,失败返回NULL。功能:根据设备树节点中compatibe键来解析设备树节点。功能:基于解析后的设备树节点信息结构体解析指定属性键值对。功能:根据设备树节点路径解析设备树节点。
2023-02-13 21:29:57
553
原创 .通过ioctl函数实现6盏灯的亮灭(区分到底时拓展板还是底板)、蜂鸣器的打开关闭、马达的开关
【代码】.通过ioctl函数实现6盏灯的亮灭(区分到底时拓展板还是底板)、蜂鸣器的打开关闭、马达的开关。
2023-02-08 22:45:42
168
原创 tf-a源码移植
make[1]: 离开目录“/home/linux/FSMP1A/tf-a-stm32mp-2.2.r2-r0/tf-a-stm32mp-2.2.r2”找到 if [ "$(TF_A_ENABLE_DEBUG_WRAPPER)" = "1" ];可知这里将TF_A_ENABLE_DEBUG_WRAPPER 变量赋值为1了,所以为了不执行打印将。进入tf-a源码目录 $> cd tf-a-stm32mp-2.2.r2。搜索:TF_A_ENABLE_DEBUG_WRAPPER 变量 ,
2023-01-30 21:12:52
358
原创 make menuconfig 执行过程
将1 替换为menu,make -f ./scripts/Makefile.build obj=scripts/kconfig menuconfig。可知执行语句位为make -f ./scripts/Makefile.build obj=scripts/kconfig 1config。上式说明在uboot源码顶层目录下,进入scripts/kconfig目录,打开Makefile文件,搜索menuconfig。2.打开uboot源码顶层目录Makefile文件,使用echo打印每个变量的信息。
2023-01-29 20:27:10
490
原创 以下实验,使用M4核开发PF7/PF8/PF9/PF5/PF12/PE15检测中断要求1:当中断到来时,LED灯状态取反要求2:当中断触发时,打印一句话 例如按键1触发,LED1状态取反
【代码】以下实验,使用M4核开发PF7/PF8/PF9/PF5/PF12/PE15检测中断要求1:当中断到来时,LED灯状态取反要求2:当中断触发时,打印一句话 例如按键1触发,LED1状态取反。
2023-01-02 20:42:36
140
原创 键盘输入一个字符,字符进行+1,并在串口进行打印例如:键入输入一个‘a‘,串口打印‘b‘ 键盘输入一个字符串,串口回显字符串
【代码】键盘输入一个字符,字符进行+1,并在串口进行打印例如:键入输入一个'a',串口打印'b' 键盘输入一个字符串,串口回显字符串。
2022-12-28 19:59:54
387
原创 qt中用定时器实现闹钟功能
5.点击取消按钮,提示警告弹窗,点击yes,恢复可编辑闹钟时间。点击no,取消当前操作;3.文本编辑器为要提示的内容,当系统时间和手动设置时间相等语音播报该段文字。4.点击启动按钮,设置闹钟完成,并且闹钟时间不能修改。2. 可以手动设置闹钟时间。实现的功能:1.由定时器每隔一秒发送信号,显示系统时间。
2022-12-14 21:04:54
834
原创 将QT项目中,每个文件的每行代码,自行注释一遍,重新手动实现对象树模型
【代码】将QT项目中,每个文件的每行代码,自行注释一遍,重新手动实现对象树模型。
2022-12-12 21:57:34
128
原创 代码实现定义一个学生类(Student):保护成员-->姓名、年龄、成绩以及相关函数定义一个老师类(Teacher):保护成员-->年龄、职称以及相关函数 、输出函数由学生类和老师类共同派生出研
【代码】代码实现定义一个学生类(Student):保护成员-->姓名、年龄、成绩以及相关函数定义一个老师类(Teacher):保护成员-->年龄、职称以及相关函数 、输出函数由学生类和老师类共同派生出研。
2022-12-08 20:04:33
169
原创 Tcp、UDP模型分别搭建服务器和客户端并且实现它们之间的数据接受和发送
【代码】Tcp、UDP模型分别搭建服务器和客户端并且实现它们之间的数据接受和发送。
2022-11-22 20:34:20
685
原创 2.要求用消息队列实现AB进程对话:1) A进程发送句话,B进程接收后打印;2) B进程接着再发送句话, A进程接收打印;3)重复上述步骤,当A进程或者B进程接收到quit后退出AB进程。
【代码】2.要求用消息队列实现AB进程对话:1) A进程发送句话,B进程接收后打印;2) B进程接着再发送句话, A进程接收打印;3)重复上述步骤,当A进程或者B进程接收到quit后退出AB进程。
2022-11-17 22:04:33
173
原创 创建两个进程A、B,以及一个共享内存,共享内存中存储char str[ = “123456“,在不考虑进程退出的情况下,要求如下:1. A进程循环打印str字符串。2. B进程循环倒置str字符串
【代码】创建两个进程A、B,以及一个共享内存,共享内存中存储char str[ = "123456",在不考虑进程退出的情况下,要求如下:1. A进程循环打印str字符串。2. B进程循环倒置str字符串。
2022-11-17 21:10:42
231
原创 练习用信号量的方式,创建两个线程A B1. A线程读取文件中的内容2. B线程打印A读取到的内容到终端,3.全部打印完毕后,结束进程;4.现象类似cat个文件
【代码】练习用信号量的方式,创建两个线程A B1. A线程读取文件中的内容2. B线程打印A读取到的内容到终端,3.全部打印完毕后,结束进程;4.现象类似cat个文件。
2022-11-14 20:51:50
45
原创 2.要求用线程拷贝一张图片,一个线程拷贝前半部分,另一个线程拷贝后半部分
【代码】2.要求用线程拷贝一张图片,一个线程拷贝前半部分,另一个线程拷贝后半部分。
2022-11-11 21:14:38
72
原创 要求创建两个线程,以及一个全局变量,char str[] = “123456“;要求如下:1)一个线程专]用于打印str;2)另外一个线程专i用于倒置str字符串,不使用辅助数组。
【代码】要求创建两个线程,以及一个全局变量,char str[] = "123456";要求如下:1)一个线程专]用于打印str;2)另外一个线程专i用于倒置str字符串,不使用辅助数组。
2022-11-11 20:55:49
131
员工管理系统源代码,包括服务器文件,客户端文件以及makefile文件
2023-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人