- 博客(106)
- 收藏
- 关注
原创 【驱动开发】注册字符设备使用gpio设备树节点控制led三盏灯的亮灭
【代码】【驱动开发】注册字符设备使用gpio设备树节点控制led三盏灯的亮灭。
2023-10-31 22:50:51
574
原创 【驱动开发】基于GPIO子系统编写LED驱动,编写应用程序进行测试设置定时器,5秒钟打印一次hello world
【代码】【驱动开发】基于GPIO子系统编写LED驱动,编写应用程序进行测试设置定时器,5秒钟打印一次hello world。
2023-10-28 17:19:11
526
原创 【驱动开发】LED灯的亮灭——通过字符设备驱动的分步实现编写LED驱动,实现设备文件和设备的绑定
【代码】【驱动开发】LED灯的亮灭——通过字符设备驱动的分步实现编写LED驱动,实现设备文件和设备的绑定。
2023-10-23 20:54:44
483
原创 【驱动开发】创建设备节点、ioctl函数的使用
linux操作系统中有意将数据的读写和读写功能的选择分别交给不同的函数去完成。就让read/write函数只进行数据的读写即可,让一些其他功能的设置和选择交给ioctl函数来实现。比如,串口通信时,需要设置波特率,需要设置数据格式,也需要最终选择数据收发,让这些都由ioctl函数来完成。查询内核的说明手册:~/linux-5.10.61/Documentation/userspace-api/ioctl。为了让实现不同功能的功能码尽量不一样,我们对功能码进行了编码。
2023-10-22 22:08:42
821
原创 C高级day5(Makefile)
enum 枚举名枚举项;//定义了一个枚举的数据类型 使用enum 枚举名定义枚举变量typedef enum 枚举名枚举项;}新的枚举名;----->后面可以直接使用新的枚举名定义枚举变量。
2023-09-16 14:39:23
144
原创 QT连接OpenCV库完成人脸识别
根据提供的图片模型通过算法生成数据模型,从而在其它图片中查找相关的目 标。是用来人脸识别。在判断之前,我们要先进行学习,生成人脸的模型以便后续识别使用。判断是谁的面部。FaceRecognizer类是opencv提供的人脸识别器基类,LBPHFaceRecognizer是根据LBPH算法实 现的识别器类,其中LBPHFaceRecognizer识别器支持在原有模型基础上继续学习(模型数据可以累 计)。
2023-09-05 21:21:04
3001
1
原创 QTday3(QT实现文件对话框保存操作、实现键盘触发事件【WASD控制小球的移动】)
【代码】QTday3(QT实现文件对话框保存操作、实现键盘触发事件【WASD控制小球的移动】)
2023-09-01 19:37:53
861
原创 QTday2(信号与槽机制——很重要!!!)
1、信号函数和槽函数进行链接时,一般要求信号函数和槽函数的参数保持一致connect(信号发送者, SIGNAL(signalFun()),信号接收者, SLOT(slotFun()));//Okconnect(信号发送者, SIGNAL(signalFun(int)),信号接收者, SLOT(slotFun(int)));//Okconnect(信号发送者, SIGNAL(signalFun(int, char)),信号接收者, SLOT(slotFun(int, char)));
2023-08-31 21:31:55
192
原创 QTday1(实现图形化界面、QT工程项目各文件初始程序的介绍)
QT工程所需的类库 core是核心库 gui图形化界面相关类库#版本超过4.0,会加上widgets#该编译器支持C++11后的版本#管理源文件main.cpp \#管理头文件mywindow.h#管理ui文件FORMS += \!
2023-08-30 20:24:15
410
原创 C++day7(auto关键字、lambda表达式、C++中的数据类型转换、C++标准模板库(STL)、list、文件操作)
return 1+2;int main()//定义一个函数指针,指向fun函数//用auto来完成return 0;auto b = a;cout << "b的数据类型:" << typeid (b).name() << endl;fun(a);return 0;
2023-08-29 21:54:07
398
原创 C++day7(封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象【保存+读取】、实现与list相关的函数 )
【代码】C++day7(封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象【保存+读取】、实现与list相关的函数 )
2023-08-29 20:10:45
477
原创 C++day6(多态实现动物园的讲解员和动物表演的相关介绍、用函数模板实现不同数据类型的交换功能)
【代码】C++day6(多态实现动物园的讲解员和动物表演的相关介绍、用函数模板实现不同数据类型的交换功能)
2023-08-28 20:33:17
483
原创 C++day5(运算符重载)
【代码】C++day5(运算符重载)【概念、算术运算符的重载、关系运算符的重载、赋值运算符的重载、自增自减运算符的重载、插入提取运算符的重载、不能重载的运算符】
2023-08-25 19:21:09
263
原创 C++day4(拷贝赋值函数、匿名对象、友元、常成员函数和常对象、运算符重载)
【代码】C++day4(拷贝赋值函数、匿名对象、友元、常成员函数和常对象、运算符重载)【day3作业订正:设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高...、封装学生的类,写出构造函数,析构函数、拷贝构造函数、拷贝赋值函数、匿名对象、全局函数、类做友元、成员函数作友元、常成员函数、常对象+mutable关键字、实现+号运算符重载(成员函数、全局函数)】
2023-08-24 19:51:36
173
原创 C++day4(关系运算符的重载)
int b;public://无参构造函数Person()//有参构造函数//成员函数实现 > 号运算符重载else//成员函数实现 >= 号运算符重载else//成员函数实现 < 号运算符重载else//成员函数实现
2023-08-24 19:25:14
313
原创 C++day3(类、this指针、类中的特殊成员函数)
类、this指针、类中的特殊成员函数、定义一个矩形类(Rectangle),包含私有成员长(length)、宽(width),定义成员函数、构造函数允许函数重载、构造函数的初始化列表、需要显性定义出析构函数的情况、拷贝构造函数、深浅拷贝问题
2023-08-23 21:37:11
1677
原创 C++day3(设计一个Per类,类中包含私有成员:姓名、年龄...)
【代码】C++day3(设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象 p1,设计这两个类的构造函数、析构函数和拷贝构造函数。
2023-08-23 20:42:07
381
原创 C++day2(笔记整理)
左值引用、引用作为函数的形参、尝试实现,冒泡排序,要求:引用作为函数的形参、引用作为函数的返回值、常引用、结构体中的引用成员、引用和指针的区别(笔试题)、使用new申请单个内存空间、使用new申请连续的内存空间、delete、C++提供new/delete为什么不适用malloc/free、new/delete和malloc/free的区别(笔试题)、函数重载的代码、函数参数的默认值、当函数重载和默认参数同时出现、哑元、内联函数(inline)、C++中的结构体
2023-08-23 00:02:08
327
原创 C++day2作业(2023.8.22)
定义一个学生的结构体,包含学生的姓名,年龄,成绩,性别,学生的成绩,姓名,定义为私有权限;定义一个学生类型的结构体变量,设置公有函数用于给学生的成绩和名字进行赋值,(结构体中的函数:结构体中声明,结构体外定义)
2023-08-22 22:22:20
379
原创 C++day1(笔记整理)
第一个c++程序:hello world、cout的使用、输出斐波那契的前10项。 1 1 2 3 5 8 13 ····、cin标准输入流对象、终端输入一个字符,判断该字符的类型,字母(大写/小写)、数字字符,其他字符。、局部变量和命名空间冲突、全局变量和命名空间冲突问题、命名空间的嵌套、给命名空间重命名、using的其他用法、C++中字符串的定义、C++风格和C风格字符串的转化、empty()、字符串比较、字符串的输入、终端输入一个字符串,以'\n'作为标志停止,c++中的bool
2023-08-21 22:31:29
1352
原创 C++day1作业(2023.8.21)
定义一个命名空间Myspace,包含以下函数:将一个字符串中的所有单词进行反转,并输出反转后的结果。例如,输入字符串为"Hello World",输出结果为"olleH dlroW",并在主函数内测试该函数。
2023-08-21 22:31:18
179
原创 网络编程(三次握手、四次挥手)
网络编程(三次握手、四次挥手)【Wireshark 窗口介绍、wireshark与对应的OSI七层模型、以太网头、IP头、UDP头、TCP头、三次握手、四次挥手】
2023-08-21 19:50:55
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人