- 博客(51)
- 收藏
- 关注
原创 通过字符设备驱动分步注册方式编写LED驱动,完成设备文件和设备的绑定
【代码】通过字符设备驱动分步注册方式编写LED驱动,完成设备文件和设备的绑定。
2023-09-13 22:06:21 267
原创 Linux设备驱动——自动创建设备节点udev机制的实现过程
udev是用户空间的一个应用程序,在内核空间中安装驱动时,驱动会向用户空间提供信息,向上提交目录名,在这个目录下提交设备信息,当提交信息时,后台运行的hutplug会监测 /sys/class/目录/信息 是否产生新的目录、新的信息,当产生新的信息时,hotplug会通知udev,udev会在/dev/下创建节点。这个过程主要包括内核设备驱动程序的检测、内核事件通知、udev守护进程的规则匹配、设备节点的创建和属性设置,最后通知用户空间相关应用程序。
2023-09-12 21:02:56 625
原创 shell指令的应用
3.输入一个文件名,判断是否为shell脚本文件,如果是脚本文件,判断是否有可执行权限,如果有可执行权限,运行文件,如果没有可执行权限,给文件添加可执行权限。6.输入学生成绩,判断等级,A[100,90),B[90,80),C[80,70),D[70,60)7.写一个shell脚本,获取当前用户名,用户id和工作路径。5.终端输入用户,判断用户是否存在,如果不存在,添加用户。2.判断家目录下,普通文件的个数和目录文件的个数。4.终端输入两文件名,判断哪一个文件更新。
2023-08-05 15:48:08 160
原创 C++:完善my_string类,将能够重载的运算符,全部进行重载
1> 完善my_string类,将能够重载的运算符,全部进行重载。2> 将继承过程中特殊成员函数相关代码重新实现一遍。3> 完成今日的内容的思维导图绘制。
2023-07-20 21:32:34 328
原创 C++:手动封装一个顺序栈类(数据元素为整形),要求私有成员属性:堆区空间的指针,用于存放数据,和一个指向栈顶元素的变量
手动封装一个顺序栈类(数据元素为整形),要求私有成员属性:堆区空间的指针,用于存放数据,和一个指向栈顶元素的变量。
2023-07-18 21:28:11 336
原创 网络编程 (广播,组播 && 多进程网络通信 && 多线程网络通信)
【代码】网络编程 (广播,组播 && 多进程网络通信 && 多线程网络通信)
2023-07-08 15:59:53 232
原创 网络编程 用指针方式&&共用体方式计算本机是大端还是小端
2.小端字节序:低序字节存储在低地址上,高序字节存储在高地址上。3.大端字节序:低序字节存储在高地址上,高序字节存储在低地址上。1.不同类型cpu主机,内存存储多字节整数序列的方式。用指针方式&&共用体方式计算本机是大端还是小端。2.共用体union。
2023-07-04 19:22:11 167
原创 嵌入式 IO 使用消息队列完成对结构体数据的传输&&使用信号灯集完成三个进程的同步,输出 ABCABCABCABC......
【代码】嵌入式 IO 使用消息队列完成对结构体数据的传输&&使用信号灯集完成三个进程的同步,输出 ABCABCABCABC......
2023-07-03 09:38:56 195
原创 嵌入式 IO day4
gcc -c add.c -o add.o //只编译不链接,生成一个源程序的二进制文件add.o。2.3 编译可执行文件:gcc main.c -L ../lib/-ladd -L ../inc。-crs libadd.a add.o //依赖于add.o生成一个add.a的静态库。gcc main.c -L 库的路径 -l 库名 -l 头文件路径。方式二:通过命令指定库的路径(只在当前终端生效)方式一:将自己的库放在lib。动态库和静态库的制作及使用。2.动态库的制作及使用。
2023-06-27 20:36:32 333
原创 嵌入式 IO 端午作业
关于光标的函数(fseek ftell rewind)2.使用fread和fwrite实现文件的拷贝。3.将课堂上的所有课堂代码,重新敲一遍。fread、fwrite函数的使用。feof、ferror的使用。1.向文件中输出时间。3. 结构体数据的读写。snprintf函数。
2023-06-24 21:13:05 499 1
原创 数据结构day5
1.顺序表插入+删除,顺序表去重。4.双向链表头插+头删+尾删+尾插。2.链表头插+尾插+头删尾删。3.链表逆置、链表排序。6.二叉数创建和遍历。
2023-06-17 21:19:01 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人