自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 platform总线实现led灯亮灭

【代码】platform总线实现led灯亮灭。

2023-10-31 21:57:14 277

原创 基于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

原创 内核驱动模块分布编译

【代码】内核驱动模块分布编译。

2023-10-23 22:43:43 302

原创 基于Linux的驱动开发:内核模块传参、内核到处符号表、字符设备驱动

字符设备是以字节流的形式进行顺序访问的设备,针对字节设备设计的驱动框架叫做字符设备驱动。当前市面上绝大多数的设备都属于字符设备,比如键盘、鼠标、摄像头...

2023-10-21 01:10:42 923

原创 编写驱动代码控制LED灯亮灭

【代码】编写驱动代码控制LED灯亮灭。

2023-10-20 21:14:10 391

原创 驱动:驱动相关概念,内核模块编程,内核消息打印printk函数的使用

向下管理硬件,向上提供接口操作系统向上提供的接口类型:内存管理:内存申请(malloc) 内存释放(free)等文件管理: 通过文件系统格式对文件ext2、ext3、 ext4格式进行管理进程管理: 进程的创建/调度/消亡网络管理: 通过网络栈协议,完成数据的收发设备管理: 字符设备、块设备、网卡设备。

2023-10-19 22:21:47 407

原创 shell中分支语句,循环语句,函数

2 调用函数,输出当前用户的uid gid 并使用变量接收结果。实现对一个数组求和的函数,将数组作为实参传给函数。

2023-09-11 21:48:00 184

原创 思维导图C高级

2023-09-11 08:58:06 95

原创 shell脚本的简单练习

1.

2023-09-07 22:06:37 79

原创 简易版人脸识别qt opencv

人脸识别打开摄像头,录入人脸,人脸检测

2023-09-05 23:35:18 1799

原创 qt简易网络聊天室 数据库的练习

【代码】qt简易网络聊天室 数据库的练习。

2023-09-04 23:13:30 1330

原创 Qt简易闹钟

【代码】Qt简易闹钟。

2023-09-03 23:34:07 615

原创 键盘事件重写

实现键盘事件WSAD上下左右移动。实现文件写和save。

2023-09-01 22:41:50 299

原创 qt 信号与槽机制,登录界面跳转

第二点是子类和父类有他们同名同类型的函数,只有子类中有与父类同名同类型的函数时才能实现对函数的重写,第三点是父类被重写的函数必须为虚函数。当父类中的虚函数没有实际意义时,可将该虚函数设置为纯虚函数,含有纯虚函数的类被称为抽象类,抽象类不能实例化对象,当子类没有对父类的纯虚函数进行重新时,子类也被称为抽象类。虚函数,用virtual修饰的函数即为虚函数,当类中存在虚函数,那么该类中就会有一个虚指针,虚指针指向虚函数表,虚函数表中记录了所有虚函数以及子类对父类重写的函数。源文件.sources。

2023-08-31 22:43:10 1083

原创 QT Day1

2.QT工程项目各文件初始解析。4.源文件:自定义类名.cpp。3.源文件 main.cpp。1.配置文件.pro文件。

2023-08-30 22:45:12 996

原创 【无标题】

封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至少3个)再把这些学生从文件中读取出来,放入另一个容器中并且遍历输出该容器里的学生。再把该容器中的对象,保存到文件中。

2023-08-29 22:38:34 73

原创 【无标题】

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虚函数 perform(),用于在子类中实现不同的表演行为。2.用函数模板实现不同数据类型的交换功能。比喻:动物园的讲解员和动物表演。

2023-08-28 21:37:07 106

原创 C++day5

2023-08-28 09:07:50 86

原创 拷贝赋值函数,匿名对象,友元,常成员函数/常对象, 运算符重载

拷贝赋值函数,匿名对象,友元,常成员函数/常对象, 运算符重载。

2023-08-24 21:50:27 192

原创 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

原创 sqlite3 插入

【代码】sqlite3 插入。

2023-08-17 09:02:01 309

原创 【无标题】

select()函数的TCP服务器。select函数的TCP客户端。基于UDP的文件传输。

2023-08-16 00:10:39 46

原创 TCP并发服务器

答:因为同一进程下的多线程,共享其附属进程的所有资源,当将文件描述符newfd设置为全局变量时,会随着accpet函数生成新的newfd进行更新覆盖原来的newfd,当客户端断开连接时,关闭的为新生成的newfd,导致其他文件描述符未关闭。且因为newfd的更新覆盖,导致通信紊乱,以及导致除新连接的客户端外的其他客户端无法与服务器进行通信。2. 多线程中分支线程的newfd能否不另存,直接用指针间接访问主线程中的newfd,不行,为什么?1. 多线程中的newfd,能否修改成全局,不行,为什么?

2023-08-14 23:47:18 54

原创 基于UDP的TRTP文件传输

【代码】【无标题】

2023-08-13 22:45:44 184

原创 IO_消息队列

实现A B两个进程随时发收消息。

2023-08-07 23:24:44 108

原创 AB进程对话

重复1.2步骤,当收到quit后,要结束AB进程。A进程先发送一句话给B进程,B进程接收后打印。B进程再回复一句话给A进程,A进程接收后打印。要求实现AB进程对话。

2023-08-06 21:28:09 60

原创 【无标题】

【代码】【无标题】

2023-08-04 22:28:31 40

原创 IO 线程

多线程实现文件拷贝拷贝,采用互斥锁。

2023-08-03 23:07:07 56

原创 I O进程

2.打印时钟在终端,若终端输入quit 终止时钟。1.守护进程 幽灵进程。

2023-08-02 20:44:39 40

原创 IO学习2

【代码】IO学习2。

2023-08-01 22:50:44 133

原创 【无标题】

2. 将课上的的文件权限提取修改成循环方式。1. 用read函数完成文件大小计算。

2023-07-31 22:46:10 145 1

原创 【无标题】

用fread和fwrite实现文件拷贝。使用fgets实现计算一个文件有几行。

2023-07-26 22:48:57 190 1

原创 IO day1

自定义一个usr.txt,手动输入账户密码,格式如下:账户 密码。用fgetc与fputc函数实现:运算符优先级: =号优先级最低。若终端输入的账户存在,但是密码不正确,则输出密码错误。文件拷贝,例如将1.txt的内容拷贝到2.txt中。用fgetc计算一个文件有几行?从终端获取账户密码,与文件中的账户密码比较。若终端输入的账户不存在,则输出账户不存在。要求用fgetc计算一个文件有多少个字节。例如: zhangsan 12345。若账户密码均正确,则输出登录成功。

2023-07-25 23:02:00 282

原创 Day17

2023-07-24 08:46:36 30

原创 Day15

2023-07-21 08:56:48 38 1

原创 Day 15

2023-07-19 22:59:45 33

原创 Day 14

2023-07-18 23:56:47 39 1

空空如也

空空如也

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

TA关注的人

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