- 博客(56)
- 收藏
- 关注
原创 9.12 作业
3.创建一个设备类(struct class对象),用于保存向上提交目录信息的返回值,之后系统会在用户空间中创建/sys/class/类名/存放设备。4.创建一个设备对象(struct device对象),保存向上提交设备节点信息的返回值,之后系统会在用户空间中创建保存节点的文件。5.会发起hotplug事件,让hotplug通知udev进程查询设备节点的相关信息,并在/dev下创建对应的设备节点。自动创建设备节点udev机制的实现过程。
2023-09-12 18:54:44
190
原创 8.4 作业
3.输入一个文件名,判断是否为shell脚本文件,如果是脚本文件,判断是否有可执行权限,如果有可执行权限,运行文件,如果没有可执行权限,给文件添加可执行权限。6.输入学生成绩,判断等级,A[100,90),B[90,80),C[80,70),D[70,60)5.终端输入用户,判断用户是否存在,如果不存在,添加用户。2.判断家目录下,普通文件的个数和目录文件的个数。4.终端输入两文件名,判断哪一个文件更新。
2023-08-04 20:00:07
356
原创 7.17 作业
string类型的成员访问 at()C风格和C++风格的字符串互换。string类中几个重要函数。C++中的动态内存分配和回收。函数重载(overload)函数重载和默认参数同时出现。单个变量的赋值及初始化。多个变量的初始化和赋值。string类型的比较。引用做形参(重要应用)常引用(const)
2023-07-17 19:07:59
589
原创 7.7 作业
不能定义为全局变量,后面accept的newfd会覆盖之前的newfd,导致线程无法和之前的客户端进行通信。3. 多线程代码写一遍,能否将newfd定义成全局(不行,找原因)1. 广播,组播代码重新写一遍。2. 多进程通过模型自己写一遍。4. 上传下载写完。
2023-07-08 13:57:34
198
原创 7.5 作业
3. 附加题:通过wasd按键控制机械臂,ws控制红色手臂加减,da控制蓝色手臂加减。2. 自行编写一个客户端代码,能够操作红色手臂移动到16度。1. 将TCP的服务器客户端重新写一遍。
2023-07-05 19:58:21
144
原创 7.4 作业
1. 简述字节序的概念,并用指针方式,或者共用体(联合体)的方式计算本机是大端还是小端。b. short int long longlong有字节序的说法。1.字节序是指不同类型的CPU主机,内存存储多字节整数序列的方式。a. float char字符串没有字节序的说法。3.大端字节序:低序字节存储在高地址上,高序字节存储在低地址上。2.小端字节序:低序字节存储在低地址上。
2023-07-04 18:17:29
201
原创 6.30 作业
2.使用信号灯集完成三个进程的同步,使用三个进程输出:ABCABCABCABC....1.使用消息队列,完成对结构体数据的传输 1>使用消息队列,完成对结构体数据的传输。
2023-06-30 20:28:10
224
原创 6.26 作业
3、更改根目录下的sudo vi /etc/ld.so.conf.d/libc.conf将自定义的库的路径放入该文件中即可。1、在命令行中,输入指定,更改库的路径,但是该操作只在当前终端有效export LD_LIBRARY_PATH=路径。让一个后台运行的程序变成前台运行:fg 作业号 //如果只有一个作业,则直接使用fg即可。对着正在执行的进程,按ctrl+z,相当于(kill -19 pid),会暂停一个进程。bg 作业号 (后台运行) //查看一个进程的作业号:jobs -l。
2023-06-26 19:43:32
370
原创 6.21 作业
1.向文件中输出时间,并且是每一秒更新一次,按ctrl+c停止输出后,下次再运行./a.out会继续想文件中接着输出。3.13 以追加的形式打开文件,使用fseek函数移动光标,是否能够起效果。3.12 关于光标的函数(fseek、ftell、rewind)2.使用fread、fwrite完成两个文件的拷贝。3.1 fopen和fclose的使用。3.3 fgetc和fputc的使用。3.4 fgets和fputs的使用。3.7 全缓存刷新时机。3.6行缓存刷新时机。
2023-06-23 11:20:28
801
1
原创 6.16 作业
1.顺序表插入+删除,顺序表去重。4. 双向链表头插头删,尾插尾删。2. 链表头插尾插头删删尾删。3.链表逆置,链表排序。6.二叉树创建和遍历。
2023-06-16 20:00:39
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人