自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day4 驱动开发 c语言学习

不利用系统提供的register_chrdev,自己实现字符设备的注册。

2023-07-27 08:01:25 1057

原创 day3 驱动开发 c语言编程

控制led灯三盏,风扇,蜂鸣器,小马达。通过ioctl(内核+应用层)

2023-07-25 20:31:34 684

原创 day2 驱动开发 c语言

这样写会造成无法处理内核页面请求的虚拟地址内部错误,没找到解决方法。

2023-07-24 22:07:52 562

原创 day 6 stm32mp1xx pcb板子串口数据收发

【代码】day 6 stm32mp1xx pcb板子串口数据收发。

2023-07-06 03:11:18 621

原创 day4 pcb板子电灯小实验

【代码】day4 pcb板子电灯小实验。

2023-07-03 21:10:53 125

原创 day2 c语言学习 汇编小程序

作业一:.text_start:bl looploop:cmp r0,r1beq stopmov pc,lrstop:b stop.end作业二:.text_start:ldr r0,=1bl looploop:beq stopmov pc,lrstop:b stop.end。

2023-06-29 19:28:30 58

原创 day4 c语言学习 c++之qt图形界面

需要注意的是qtexttospeech我的电脑上无法播报中文,qmediaplayer播放的音乐有些压缩码率不支持,不会报错,但也不会播放音乐。主要用到了qtimer,qmessagebox,信号与槽,qtexttospeech qpropertyanimation qmediaplayer。今天写了一个闹钟小程序,功能是用户在界面右侧设定时间,设定时间后点击start按钮确定闹钟。期间除非按下close按钮,否则不允许改变文本框中内容,也不允许重新设定时间。widget主页面构造函数。

2023-06-15 23:46:42 152

原创 day2 c语言学习 c++之qt图形化界面

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

2023-06-13 20:01:06 428

原创 day1 QT c++ c语言学习

太大了不让上传,自己去deviantart找。写了一个类似qq的窗口。

2023-06-12 19:56:23 148

原创 day6 c语言学习 c++

虚成员函数 void Atk()blood-=0;,法师类继承自英雄类,私有属性 int ap atk=50;全局变量,int monster = 10000:定义英雄类hero,受保护的属件stin name.int hp.int attck;射手类继承自英雄泪,私有属性 int acatk = 100;我自己的话稍微扩展了一些内容,创建了一个怪物类,方便以后可能可以创造更多怪物种类。目前只有英雄攻击怪物,以后也许可以加入怪物攻击英雄。建造了一个战斗类,把所有战斗逻辑都写在类中。

2023-06-10 00:05:04 68

原创 day5 c语言学习 C++

定义两个类,一个人,一个学生。人为父类,学生为子类。

2023-06-08 17:56:29 101

原创 day4 c语言学习 C++

【代码】day4 c语言学习 C++

2023-06-07 18:17:53 126

原创 day3 c语言学习 c++

有以下类定义,写出该类的构造函数,析构函数,拷贝构造函数,要求,构造函数要创建出长度为10的字符串,所有类对象的 空间都是用new动态申请。

2023-06-06 18:04:11 180

原创 Day2 C语言 c++学习

2,定义一个Student结构体,里面的成员有公有成员name、age,私有成员: score,从堆区连续分配3个结构体大小的空间,从键盘上输入3个学生的信息,分别存放到对应的位置上,按成绩的升序排序后输出三名学生的信息。哦耶终于学c++咯!

2023-06-05 19:12:41 180

原创 day??? 网络编程 另一个小项目 c语言

2客户端可以查看服务器端目录中的文件名 opendir readdir。3.项目:基于TCP的文件服务。3客户端可以从服务器中下载文件。4客户端可以上传文件给服务器。1.编写客户端和服务器。

2023-06-01 20:40:22 71

原创 day3 c高级 shell脚本小练习

1.从命令行传参传入两个整数,整数1代表从整数几开始求和,整数2代表求和到整数几为止。3.输入年月日,计算是该年的第几天。

2023-05-31 19:01:11 152

原创 day2 c高级 shell脚本小练习

不得不说shell脚本真是难用啊,很不想学,也不想做作业。用expr来实现,分别打印文件名和后缀。要求是输入三个文件名,保存在数组中。

2023-05-30 22:16:06 98

原创 day 9 网络编程 c语言

其中查询单词意思时候有莫名其妙的bug,有时候服务器端能成功返回单词意思,有时候返回的是空字符串,概率50 50这样,研究了半天实在不知道为什么,于是套了一个循环,如果查询成功但没有返回单词意思,就重新发送查询单词请求,直到成功查询且成功返回单词意思。里面的注释是项目开始时候写给自己看的,怕自己写着写着思路乱了,并没有每个功能函数都写注释。历史记录功能,记录单词 意思 查询时间,记录在数据库里。功能代码:(太长以至于用cat显示时候一页都显示不完)用数据库保存词典,用户信息,历史记录。

2023-05-26 18:09:47 98

原创 day8 网络编程 c语言

sudo apt-get install libsqlite3-dev --->sqlite3数据库开发支持库。sudo apt-get install sqlitebrowser --->sqlite3数据库操作软件。sudo apt-get install sqlite3 --->sqlite3数据库软件。sqlite3小作业一个,需要ubuntu联网,并提前通过terminal下载并安装sqlite3。要求把每个单词的拼写和词义算一条记录。

2023-05-23 12:07:20 57

原创 day6 网络编程 c语言

实现udp的网络聊天室。

2023-05-22 03:58:00 54

原创 day5 网络编程 c语言

select实现的单进程/线程server和client端。

2023-05-19 21:10:33 32

原创 day4 网络编程 c语言

昨天的tftp客户端加上了上传, udp协议。现在呈现的是完整的客户端代码。

2023-05-18 16:41:58 32

原创 网络编程 day3 c语言

写了一个tftp客户端的下载, udp协议。

2023-05-17 18:54:11 43

原创 网络编程 day2 c语言

编写一个简陋的tcp协议server与client(无fork)注释写在服务器端了,用户端的就懒得写了。

2023-05-16 19:36:43 29

原创 day9 IO进程 c语言

反思:虽然设置了闹钟要求3秒后结束,但是两个进程无法同时分离导致无法真正删除共享内存释放空间,也许用父子进程更好。在共享进程中放入一个字符串,创建两个进程。

2023-05-12 23:41:58 59

原创 day8 IO进程 c语言

c.重复a.b.步骤,直到接受或者发送quit后,结束A B两线程。b.在A要求后,B发送回一句话给A,A接受后打印在终端上。a.A先发一句话给B,B接受后打印在终端上。

2023-05-11 18:17:26 45

原创 day7 IO进程 c语言

1. 用条件变量的方式实现:现有ID号为a b c的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc。

2023-05-10 19:44:51 54

原创 day 6 IO进程 c语言

一个全局变量char *buf = “1234567”只允许出现1234567 和 7654321。线程b 在不用辅助数组的情况下逆置buf。一个时钟代码,以输入quit作为结束。线程a 循环打印buf。不允许使用sleep。

2023-05-09 19:59:02 57

原创 day5 IO进程 c语言

1. 拷贝一张图片,父进程拷贝一半,子进程拷贝另一半。3. 创建孤儿进程和僵尸进程。

2023-05-06 16:53:24 195

原创 day4 IO进程 C语言

任务2:fork函数后,在父进程中int b,父子进程中是否都有变量b,虚拟地址是否相同,物理地址是否相同。任务3:fork函数后,在子进程中int c,父子进程中是否都有变量c,虚拟地址是否相同,物理地址是否相同。任务1:fork前创建一个int a,父子进程中是否都有变量a,虚拟地址是否相同,物理地址是否相同。作业4:完成ls -l。

2023-05-05 19:39:11 230

原创 IO进程 day3 C语言

1. 打印指定目录下的所有文件名,除了隐藏文件,输入编号,可以将编号对应的文件内容显示在终端上。2. 显示指定路径下所有文件的权限 硬链接数 时间 以及名字。

2023-05-04 19:45:25 320

原创 IO进程 Day1

【代码】IO进程 Day1。

2023-04-27 18:38:16 117

原创 day6链式队列

【代码】day6链式队列。

2023-04-23 20:14:51 56 1

原创 数据结构day5双向链表

【代码】数据结构day5双向链表。

2023-04-21 18:58:15 49

原创 数据结构day4 linkedlist

单向链 singly linkedlist 增加元素 删除元素 查找元素 修改元素。还有排序(冒泡),输出。

2023-04-20 18:33:12 25

原创 day3数据结构 顺序表

【代码】day3数据结构 顺序表。

2023-04-19 18:58:02 28

原创 数据结构day2 struct小练习

int 4 + short 2 + 空 2 + float 4 + 空 4 + double 8 + int *p 8*3 = 48。定义商品结构体:名称 单价 个数。输入一个商品名称,查找单价信息。定义函数在堆区申请空间。

2023-04-18 20:13:32 66

原创 day1 c语言数据结构 struct小练习

在堆区申请5个连续空间,实现车辆信息的输入(品牌,颜色,价格)调用函数在堆区申请空间。调用价格实现用价格排序。

2023-04-17 20:15:55 35

原创 day10 c语言学习

task2 从终端输入一个数,用递归按顺序打印每一位数字,此递归不能有返回值(void function)task1 赶鸭子 递归算法。

2023-04-12 20:12:28 30

原创 day9 c语言学习

封装自己的strlen函数,int my_strlen(char *s);二维数组作为参数传递,完成二维数组中元素的输入输出。

2023-04-11 19:40:39 30

空空如也

空空如也

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

TA关注的人

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