自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 platform点灯

【代码】platform点灯。

2023-06-25 20:59:52 101

原创 epoll并发服务器

【代码】epoll并发服务器。

2023-06-23 20:47:12 98

原创 使用gpio子系统编写LED驱动,应用程序控制LED亮灭

【代码】使用gpio子系统编写LED驱动,应用程序控制LED亮灭。

2023-06-20 20:30:54 170

原创 Linux字符设备驱动的内部实现

VFS虚拟文件系统是Linux系统中的一个软件抽象层,为用户空间提供了统一的read和write接口.我们在用户空间的代码使用open函数打开设备文件,VFS虚拟文件系统会根据open函数传递过来的路径找到该文件的inode结构体,inode结构体里面储存着文件的相关信息,如权限,组,大小,创建日期等,其中有i_rdev和i_cdev两个成员.i_rdev是该设备的设备号,i_cdev是该设备的cdev结构体指针,设备号是驱动存在内核中的标识,关联了设备驱动和设备文件.

2023-06-15 19:41:51 109

原创 linux开发板驱动点灯

驱动:leddriver.c。应用:ledapp.c。

2023-06-13 20:54:37 80

原创 ARM综合作业

1.当按下KEY1按键之后,LED1灯状态取反,并且串口工具打印一句话key1 down2.当按下KEY2按键之后,LED2灯状态取反,并且串口工具打印一句话key2 down3.当光电开关中断触发时,LED3灯状态取反,并且串口工具打印一句话guang dian kai guan chu fa。

2023-05-30 20:38:42 52

原创 C高级 day4

1.sh。

2023-05-12 19:34:19 103

原创 C高级 day03

1、包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的2、和当前用户说“hello 用户名”3、显示您的机器名 hostname4、显示上一级目录中的所有文件的列表5、显示变量PATH和HOME的值6、显示磁盘使用情况7、用id命令打印出您的组ID id -g8、跟用户说“Good bye”

2023-05-11 20:24:54 527

原创 C高级 day2

1.A[n,m]是一个n行m列的矩阵,a[i,j]表示A的第i行j列的元素,定义x[i,j]为A的第i行和第j列除了a[i,j]之外所以元素(共n+m-2个)的乘积,现输入非负整形矩阵A[n,m],求MAX(x[i,j]),即所有的x[i,j]中的最大值。这个表达式的意思是,先将数字 1 左移 5 位,得到一个只有第六个 bit 为 1 的数字,然后对这个数字取反,得到一个只有第六个 bit 为 0 的数字。2.有一个unsigned char类型的数据data,把他的第六个bit位置为1。

2023-05-10 20:51:37 231

原创 C高级 day1

初始工作路径不在家目录下,在不切换路径的情况下,在家目录下创建一个subdir目录,在subdir这个目录下,创建subdir1和subdir2,并且把/etc/passwd拷贝到subdir1中,把/etc/group文件拷贝到subdir2中,把subdir2,在家目录下重命名为dir2.

2023-05-09 18:44:58 251

原创 Qt day4

qt实现本地闹钟定时器

2023-05-01 23:13:42 61

原创 假期牛客刷题

4/294/305/1。

2023-04-29 22:36:23 66

原创 QT day3

简单记事本实现,字体,颜色,保存和打开。

2023-04-27 20:15:49 49

原创 QT day2

【代码】QT day2。

2023-04-26 20:24:47 102

原创 C++ day7

【代码】C++ day7。

2023-04-25 21:28:48 169

原创 C++ day6

cpp手动实现顺序栈,要求实现数据结构中,所有栈的相关操作。

2023-04-24 21:07:25 199

原创 C++ day5

由这两个类共同派生出学生干部类,私有成员属性(职位)成员方法(无参构造、有参构造、析构函数、show函数),使用学生干部类实例化一个对象,然后调用其show函数进行测试。再定义一个党员类(Party):私有成员属性(党组织活动,组织),成员方法无参构造、有参构造、析构函数、show函数)定义个学生类(Student): 私有成员属性(姓名、年龄、分)成员方法(无参构造、有参构造、析构函数、show函数。

2023-04-23 19:44:07 228

原创 C++ day4

使用运算符重载简单实现string。

2023-04-21 20:55:36 445

原创 C++ day3

简单实现string。

2023-04-20 20:16:08 221

原创 网络编程 day7

导入单词表到sqlite3数据库。

2023-04-15 17:04:16 57

原创 网络编程 day6

sqlite增删改查。

2023-04-13 20:36:12 29

原创 网络编程 day5

使用select方式的tcp客户端与服务端。使用pollfd方法的tcp客户端。

2023-04-12 20:48:40 43

原创 网络编程 day4

基于UDP的tftp客户端

2023-04-11 20:58:11 26

原创 网络编程 day3

server.c。

2023-04-10 19:26:02 33

原创 网络编程 day2

【代码】网络编程 day02。

2023-04-08 22:05:43 113

原创 网络编程 day1

小端字节序:低序字节储存在低地址上。大端字节序:低序字节储存在高地址上。

2023-04-06 19:54:29 39

原创 IO day9

要求如下1.A循环打印str;2.B循环倒置str;不能使用辅助数组;3.要求出现的结果没有乱序,只能出现 1234567 76543214.不允许使用sleep函数a.creturn -1;// 创建获取共享内存的shmidreturn -1;// 将共享内存映射到用户看空间使用shmatreturn -1;// 逆制printf("正在逆制字符串...\n");int i = 0;

2023-04-05 20:35:45 29

原创 IO day8

A进程先发送一句话给B进程,B进程接收后打印B进程再回复一句话给A进程,A进程接收后打印重复1.2步骤,当收到quit后,要结束AB进程msg1.c msg2.c 现象: main.c现象:

2023-04-04 19:46:35 26

原创 IO day7

main.c。

2023-04-03 20:49:37 46

原创 IO day6

1.A线程循环打印buf字符串2.B线程循环倒置bu字符串,即buf中本来存储1234567,倒置后buf中存储7654321.不打印!!3.倒置不允许使用辅助数组。4.要求A线程打印出来的结果只能为 1234567 或者 7654321 不许出现7634521 72345675.不允许使用sleep函数while (1)elsecontinue;int j = 0;i++;j--;else。

2023-03-31 14:18:22 42

原创 IO day5

main.c

2023-03-29 19:46:37 50

原创 IO day4

io

2023-03-28 21:28:21 28

原创 IO day3

【代码】IOday3。

2023-03-27 19:57:10 37

原创 IO day2

io

2023-03-24 21:36:59 37

原创 IO day1

【代码】IO day1。

2023-03-23 19:26:04 43

原创 数据结构 day6

二叉树

2023-03-21 19:24:23 67 1

原创 数据结构 day5

【代码】数据结构 day5。

2023-03-17 21:21:14 33

原创 数据结构 day4

【代码】数据结构 day4。

2023-03-16 20:44:52 35

原创 数据结构 day3

【代码】数据结构 day3。

2023-03-15 21:00:16 30

原创 数据结构 day2

数据结构

2023-03-14 21:04:54 36

空空如也

空空如也

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

TA关注的人

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