自定义博客皮肤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灯

通过终端输入,串口控制LED灯的亮灭,要求使用platform总线实现。pdrv.c(驱动端代码)

2023-05-29 19:21:47 138

原创 驱动开发---- GPIO控制LED灯(2023-5-26)

【代码】驱动开发---- GPIO控制LED灯(2023-5-26)

2023-05-28 08:29:59 235

原创 驱动开发-----io模型总结(2023-5-23)

IO多路复用是基本思想为:在用户空间中将监听的事件文件描述符添加到时间集合中,调用函数进行判断集合中文件描述符对应的硬件数据是否准备就绪,准备就绪后,便将休眠的进程的唤醒。在我们使用open函数时,没有设置O_NONBLOCK时,当我们用read函数去读取硬件数据时,会被阻塞在read函数位置,直到硬件数据准备就绪,才会解除阻塞。在我们使用open函数时,将打开的驱动设置为O_NONBLOCK时,当我们用read函数去读取硬件数据时,无论硬件是否有数据,都会往下执行,不会被阻塞在这里。

2023-05-23 18:57:42 510

原创 驱动开发---基础练习(2023-5-17)

【代码】驱动开发---基础练习(2023-5-17)

2023-05-17 20:46:39 77

原创 ARM基础练习(2023-4-25)--按键

按下key123,实现串口显示。

2023-04-25 20:47:05 62

原创 ARM基础练习(2023-4-24)--串口调试

键盘输入字符串通过单片机,在通过串口显示在电脑上。

2023-04-24 20:39:49 125

原创 VM虚拟机,ubuntu的main自动补全

在 snippet main 和 int main 两行中间插入内容。找到main这一行,把常用的头文件包含进去就可以了。#include //注意 要以 tab 键开头。vim编辑器自动补全main函数配置。

2023-04-12 10:53:35 605

原创 QT基础练习(2023-4-6)----通过QT搭建一个登陆平台

1.1 如果匹配失败,则弹出错误对话框,文本内容账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel, 点击ok后,会清除密码框中的内容,继续进行登录;2.点击取消按钮后,弹出问题对话框,询问是否确定要退出登录,给出两个按钮,yes|no,点击yes, 则直接关闭整个登录界面,如果点击no则进行进行登录。1.2如果账号和密码匹配,则弹出信息对话框,给出提示信息为“登录成功”,给出一个按钮ok, 点击ok后,关闭整个登录界面, 跳转到其他界面。1.点击登录按钮后,判断账号和密码是否致。

2023-04-06 20:20:27 367

原创 QT基础练习(2023-4-5)----通过QT搭建一个登陆平台

通过QT搭建一个登陆平台。

2023-04-05 21:41:45 131

原创 c++基础练习---实现vector类和queue类(2023-4-5)

实现vector类和queue类

2023-04-05 00:57:13 50

原创 C++基础练习---继承类,通过子访问父(2023-3-30)

定义一个学生类(Student) :私有成员属性(姓名、年龄、分数)、成员方法 (无参构造、有参构造、析构函数、show函数)定义一个党员类(Party) :私有成员属性(党组织活动,组织),成员方法(无参构造、有参构造、析构函数、show函数)。

2023-03-30 19:05:37 49

原创 c++基础练习---重载string类(2023-3-29)

重载sting类,仿照string类,写出mystring类。

2023-03-30 18:58:37 84

原创 c++基础练习(2023-3-28)

仿照string完成mystring类

2023-03-28 20:05:13 109

原创 C++基础练习(2023-3-27)

封装-个班级类,包含成员属性:学生分数数组,最大容量20,成员属性len,记录所使用数组的元素个数。成员方法:设置班级人数: void setLen(int len);输入班级学生分数:void input();输出班级成绩: void output();对成绩进行排序: void sort();要求成员属性为私有权限,成员方法为共有成员。

2023-03-27 19:31:05 42

原创 网络编程基础练习----单词写入表(2023-3-20)

【代码】网络编程基础练习----单词写入表(2023-3-20)

2023-03-20 20:39:01 38

原创 网络编程基础练习---搭建网络聊天室(2023-3-17)

搭建网络聊天室

2023-03-20 00:27:54 30

原创 网络编程基础练习----select poll (2023-3-16)

用select poll搭建客户端和服务端,实现随时收发通信

2023-03-18 10:53:28 23

原创 网络编程继续练习---TFTP客户端搭建(2023-3-14)

TFTP客户端搭建

2023-03-14 21:09:31 73

原创 UDP模块搭建代码

UDP搭建

2023-03-13 21:00:17 87

原创 搭建TCP平台

TCP平台搭建

2023-03-13 20:29:16 80

原创 IO进程线程基础练习(2023-3-6)

1.要求实现AB进程对话a.A进程先发送—句话给B进程,B进程接收后打印b.B进程再回复—句话给A进程,A进程接收后打印c.重复1.2步骤,当收到quit后,要结束AB进程2.在上述练习基础上实现AB进程对话,要求AB进程能够随时收发。

2023-03-06 20:50:26 62

原创 IO线程进程基础练习(2023-3-2)

1> 将一个文件中的数据打印到终端上,类似cat一个文件。要求如下a. A线程读取文件中的数据b. B线程将A线程读取到的数据打印到终端上c. 文件打印完毕后,结束进程。2> 用条件变量实现,有编号为ABC的三个线程,线程内分别打印自己的线程编号,要求打印的顺序为ABC。提示:用多个条件变量3> 要求用信号量的方式实现,打印一次倒置一次。不允许使用flag。提示:用多个信号量

2023-03-05 21:28:47 36

原创 IO基础练习(2023-2-28)

1.标准lO函数时候讲解的时钟代码,要求输入quit字符串后,结束进程2.要求定义一个全局变量char buf] = "1234567",创建两个线程,不考虑退出条件。a.A线程循环打印buf字符串,b.B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321.不打印!!c.倒置不允许使用辅助数组。d.要求A线程打印出来的结果只能为1234567或者7654321e.不允许使用sleep函数3.要求用两个线程拷贝一张图片。A线程拷贝前半部分,B线程拷贝后半部分

2023-02-28 19:31:43 57

原创 io进程基础练习(2023-2-24)

1.孤儿进程:没有父进程的进程,父进程退出,子进程不退出。2.僵尸进程:父进程不退出,子进程退出。3.外部输入一个路径,要求显示该路径下,所有文件的详细信息,除了隐藏文件。

2023-02-24 20:20:08 57

原创 IO线程基本练习(2023-2-23)

获取文件基本信息

2023-02-23 20:10:48 28

原创 IO线程基础练习(2023-2-22)

文本时间

2023-02-22 21:17:42 40

原创 IO线程基础练习(202)

1. touch有一个usr.txt的文件,其中存储着用户的账户和密码,格式如下:a.zhangsan aaaab. lisi bbbbbc.空格前面是账户,空格后面是密码,—行—个账户、密码2.要求如下:a.从终端获取—个账户名和密码b.判断是否能够登录成功c.若账户不存在:则提示账户不存在d.若账户存在,密码不匹配:则提示密码错误e.账户密码均存在:则显示登录成功。f.账户不存在,提示用户是否需要注册一个账户

2023-02-21 19:06:27 39

原创 C语言高级基础练习(2023-2-16)

. 打印九九乘法表,printf "%d * %d = %d\t" i j $((i*j))2. 输入文件名,判断是否为普通文件,如果为普通文件,判断是否为脚本文件,如果为脚本文件,判断是否有可执行权限,如果没有可执行权限,添加可执行权限

2023-02-16 19:53:55 47

原创 C高级基础练习(2023-2-15)

使用数组统计用户家目录下文件的个数输入学生成绩,输出成绩等级,[100-90]A,[90-80]B,[80-70]C,[70-60]D,[60-0]E,小于0,大于100输入不合理

2023-02-15 19:16:38 57

原创 C语言高级练习【linux】(2023-2-15)

输入文件名,判断文件是否存在,再判断是否为目录文件,判断是否为普通文件。输入两个文件名,判断文件是否存在,再判断是否为同组用户的文件 -G

2023-02-15 18:53:40 42

原创 C高级基础练习(2023-2-13)

A[n,m]是一个n行m列的举证,a[i,j]表示A的第i行第j列的元素,定义为x[i.j]为A的第i行和第j列除了a[i,j]之外的所有元素(共n+m-2个)的乘积,即x[i,j]=a[i,1]*a[i,2]*.....*a[i,j]*......*a[i,m]*a[2,j]*a[3,j]*a[4,1j]*.....*a[i+1,j];现输入非负整形的矩阵A[n,m],求MAX【x[i,j]】

2023-02-13 20:38:18 39

原创 Ubuntu如何配置桥接网络

我们将WIFI描述的内容保存下来,然后在虚拟机当中找到VMnet信息中的第一栏。接下来,我们需要点击虚拟机右上角,找到有线网络设置,添加一个有线连接。最后将自己的地址前三位相同,第四位随便输入,子网掩码,网关都输入进去。点进去之后可以看到名称当中有三个类型,我们选中VMnet0。将我们的虚拟机选中与WiFi描述内容一致的选项。首先进入到虚拟机的页面,左上角有一个编辑,接下来我们选择IPv4并选择手动。此时我们需要找到WIFI属性,点开之后有一个虚拟网络编辑器。右下角有一个更改设置,

2023-02-13 19:24:02 214

原创 数据结构基础练习(2023-2-9)

对与一个学生来说,存储信息【姓名、年龄、分数,手机号】功能1:在堆区申请空间,通过尾插添加学生信息功能2:输入姓名,删除该学生信息功能3∶对学生姓名排序【直接插入排序】功能4:对年龄按升序排序【快速排序】,并使用折半查找,判断是否存在key年龄的学生选做【不会做,就把哈希表基础练习一下】功能5:使用哈希存储以手机号为关键字,实现存储自己定义哈希函数【使用除留取余法】,【链地址法解决哈希冲突】,输入一个手机号查找其他信息}

2023-02-09 22:52:54 51

原创 数据结构基础练习(2023-2-7)

有序单链表:随机输入n个单字符【无序的】,输出升序的结果单向链表,实现'b'--'h'字符的逆置

2023-02-07 19:25:31 45

原创 数据结构基础练习(2023-2-6)

【代码】数据结构基础练习(2023-2-6)

2023-02-06 20:55:55 42

原创 数据结构基础训练(2023-2-5)

1,在堆区申请空间2,实现顺序表数据元素在表尾录入3,实现顺序表输出4,实现顺序表按下标插入商品信息5,实现顺序表按下标删除商品信息6,查找商品名称key是否在购物车信息中出现7,修改商品名称key的购买数量,修改为n8,删除最贵的商品信息9,对商品总价实现升序排序10,如果有两个商品名称相同的商品信息,则去重11,释放堆区空间单向链表练习:链表中存储数据类型为字符串,请完成以下功能1.在堆区申请空间⒉.实现头插、头删、尾插、尾删3,遍历链表4,在任意位置插入5,任意位置删

2023-02-06 19:57:28 45

原创 数据结构基础训练(2023-1-31)

定义学生结构体属性:姓名,年龄,分数,输入姓名key查找key是否出现,存在则输出所有信息,否则提示查找失败要求:使用typedef1,定义函数连续在堆区申请空间2,定义函数循环输入3,定义函数实现输出4,定义函数实现查找5,释放空间

2023-02-01 17:42:23 44

原创 数据结构基础练习(2023-1-30)

在堆区申请5个连续的存储空间,实现车辆信息的输入(品牌,颜色,价格)1>调用函数在堆区申请空间2>调用函数实现输入3>调用函数对价格排序4>调用函数输出5>释放堆区空间

2023-01-31 09:21:07 42

原创 数据结构基础练习(2023-1-29)

技能1:在堆区分配字符型连续的n个空间技能2,在堆区分配n个连续的整形空间,使用指针变量p指向,在堆区分配单个整数空间,使用指针变量key指向

2023-01-30 09:56:45 84

原创 C语言基础训练(2023-1-8)

1. 输入N个元素,计算最大值以及最大值位置,最小值以及最小值位置2. 冒泡函数3. 简单选择排序4. 杨辉三角5. 二维数组,行变列,列变行。计算二位数组行与列的和,计算二维数组行与列的最大值和最小值6. 判断对称矩阵

2023-01-08 18:59:52 46

空空如也

空空如也

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

TA关注的人

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