- 博客(53)
- 收藏
- 关注
原创 基于GPIO子系统编写LED驱动,编写应用程序进行测试,设置定时器,5秒钟打印一次hello world
【代码】基于GPIO子系统编写LED驱动,编写应用程序进行测试,设置定时器,5秒钟打印一次hello world。
2023-10-29 16:35:24
247
原创 字符设备驱动注册的本质及注册注销步骤,struct inode/file结构体作用
只要某个信息存在于操作系统上,在操作系统中一定存在一个描述这个信息的对象,字符设备驱动注册进内核,在内核中一定会存在一个字符设备驱动对象保存当前的字符设备驱动的信息。
2023-10-25 21:27:45
343
原创 基于Linux的驱动开发:内核模块传参、内核到处符号表、字符设备驱动
字符设备是以字节流的形式进行顺序访问的设备,针对字节设备设计的驱动框架叫做字符设备驱动。当前市面上绝大多数的设备都属于字符设备,比如键盘、鼠标、摄像头...
2023-10-21 01:10:42
923
原创 驱动:驱动相关概念,内核模块编程,内核消息打印printk函数的使用
向下管理硬件,向上提供接口操作系统向上提供的接口类型:内存管理:内存申请(malloc) 内存释放(free)等文件管理: 通过文件系统格式对文件ext2、ext3、 ext4格式进行管理进程管理: 进程的创建/调度/消亡网络管理: 通过网络栈协议,完成数据的收发设备管理: 字符设备、块设备、网卡设备。
2023-10-19 22:21:47
407
原创 shell中分支语句,循环语句,函数
2 调用函数,输出当前用户的uid gid 并使用变量接收结果。实现对一个数组求和的函数,将数组作为实参传给函数。
2023-09-11 21:48:00
184
原创 qt 信号与槽机制,登录界面跳转
第二点是子类和父类有他们同名同类型的函数,只有子类中有与父类同名同类型的函数时才能实现对函数的重写,第三点是父类被重写的函数必须为虚函数。当父类中的虚函数没有实际意义时,可将该虚函数设置为纯虚函数,含有纯虚函数的类被称为抽象类,抽象类不能实例化对象,当子类没有对父类的纯虚函数进行重新时,子类也被称为抽象类。虚函数,用virtual修饰的函数即为虚函数,当类中存在虚函数,那么该类中就会有一个虚指针,虚指针指向虚函数表,虚函数表中记录了所有虚函数以及子类对父类重写的函数。源文件.sources。
2023-08-31 22:43:10
1083
原创 【无标题】
封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至少3个)再把这些学生从文件中读取出来,放入另一个容器中并且遍历输出该容器里的学生。再把该容器中的对象,保存到文件中。
2023-08-29 22:38:34
73
原创 【无标题】
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虚函数 perform(),用于在子类中实现不同的表演行为。2.用函数模板实现不同数据类型的交换功能。比喻:动物园的讲解员和动物表演。
2023-08-28 21:37:07
106
原创 C++构造函数,析构函数,拷贝构造函数
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象 p1,设计这两个类的构造函数、析构函数和拷贝构造函数。
2023-08-23 22:43:33
217
原创 【无标题】
1、定义一个学生的结构体,包含学生的姓名,年龄,成绩,性别,学生的成绩,姓名,定义为私有权限;定义一个学生类型的结构体变量,设置公有函数用于给学生的成绩和名字进行赋值,(结构体中的函数:结构体中声明,结构体外定义)
2023-08-23 00:52:07
242
原创 C++初步:命名空间、字符串string
定义一个命名空间Myspace,包含以下函数:将一个字符串中的所有单词进行反转,并输出反转后的结果。例如,输入字符串为"Hello World",输出结果为"olleH dlroW",并在主函数内测试该函数。
2023-08-21 21:23:45
151
原创 TCP并发服务器
答:因为同一进程下的多线程,共享其附属进程的所有资源,当将文件描述符newfd设置为全局变量时,会随着accpet函数生成新的newfd进行更新覆盖原来的newfd,当客户端断开连接时,关闭的为新生成的newfd,导致其他文件描述符未关闭。且因为newfd的更新覆盖,导致通信紊乱,以及导致除新连接的客户端外的其他客户端无法与服务器进行通信。2. 多线程中分支线程的newfd能否不另存,直接用指针间接访问主线程中的newfd,不行,为什么?1. 多线程中的newfd,能否修改成全局,不行,为什么?
2023-08-14 23:47:18
54
原创 AB进程对话
重复1.2步骤,当收到quit后,要结束AB进程。A进程先发送一句话给B进程,B进程接收后打印。B进程再回复一句话给A进程,A进程接收后打印。要求实现AB进程对话。
2023-08-06 21:28:09
60
原创 IO day1
自定义一个usr.txt,手动输入账户密码,格式如下:账户 密码。用fgetc与fputc函数实现:运算符优先级: =号优先级最低。若终端输入的账户存在,但是密码不正确,则输出密码错误。文件拷贝,例如将1.txt的内容拷贝到2.txt中。用fgetc计算一个文件有几行?从终端获取账户密码,与文件中的账户密码比较。若终端输入的账户不存在,则输出账户不存在。要求用fgetc计算一个文件有多少个字节。例如: zhangsan 12345。若账户密码均正确,则输出登录成功。
2023-07-25 23:02:00
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人