自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于GPIO子系统编写LED驱动,编写应用程序进行测试设置定时器,5秒钟打印一次hello world

基于GPIO子系统编写LED驱动,编写应用程序进行测试设置定时器,5秒钟打印一次hello world

2023-10-28 16:13:15 270

原创 通过字符设备驱动的分步实现编写LED驱动,另外实现特备文件和设备的绑定

通过字符设备驱动的分步实现编写LED驱动,另外实现特备文件和设备的绑定。

2023-10-23 21:34:16 242

原创 通过字符设备驱动并编写应用程序控制三盏灯亮灭

通过字符设备驱动并编写应用程序控制三盏灯亮灭 现象 键盘按1三灯全亮 按0三灯全灭。驱动程序demo.c。应用程序test.c。

2023-10-20 19:24:12 323

原创 用shell脚本实现一个对数组求和的函数,数组通过实参传递给函数,写一个函数,输出当前用户的uid和gid,并使用变量接收结果

【代码】用shell脚本实现一个对数组求和的函数,数组通过实参传递给函数,写一个函数,输出当前用户的uid和gid,并使用变量接收结果。

2023-09-11 20:08:36 452

原创 shell脚本

shell脚本 改变环境变量 shell中的变量

2023-09-07 20:16:56 631

原创 Ubuntu终端指令

Ubuntu终端指令 基本指令 在线下载软件 离线安装软件 文件相关的指令 文件权限相关的操作 创建文件链接文件 用户相关的操作 磁盘相关的操作

2023-09-06 19:47:07 6027

原创 QT连接数据库

通过数据库实现简易的学生管理系统 常用的sql语句

2023-09-04 20:57:47 1284

原创 用Qt自制一个小闹钟

【代码】用Qt自制一个小闹钟。

2023-09-03 23:12:17 2343 1

原创 Qt---对话框 事件处理 如何发布自己写的软件

1.Qt文本编辑实现字体和颜色的改变,可进行打开读取和另存为的操作消息对话框2.实现一个lable通过键盘控制 wasd 实现上下左右移动(QMessageBox)1.2 字体对话框(QFontDialog)、颜色对话框(QColorDialog)、文件对话框(QFileDialog)文本编辑器 qt发布软件 qt事件处理鼠标和键盘

2023-09-01 21:07:56 890

原创 Qt day2

信号与槽的介绍 信号与槽的连接 发射自定义信号 信号与槽的案例 信号函数与槽函数的总结 使用信号与槽完成两个界面的跳转

2023-08-31 21:45:17 907

原创 初探---Qt

QT 软件安装 工具介绍 Assistant帮助文档的使用 设计师界面的介绍 Qt工程项目各文件初始程序的介绍

2023-08-30 20:43:46 1017

原创 C++ Day7

1> C++中一共有63个关键字,如上图所示,其中标红的为c语言中的关键字,有32个。

2023-08-29 20:45:40 233

原创 C++ Day6

1.定义一个基类 Animal,其中有一个虚函数 perform(),用于在子类中实现不同的表演行为。2.用函数模板实现不同数据类型的交换功能。3.菱形继承 4.虚继承 5.多态 6.抽象类 7.模板

2023-08-28 19:46:39 2088

原创 C++ Day5

1.静态成员 2.类的继承 3.多继承

2023-08-25 19:41:51 191

原创 C++ Day4

1.拷贝赋值函数 2.匿名对象 3.友元 4.常成员函数和常对象 5.运算符重载

2023-08-24 20:40:22 346

原创 C++ Day3

1.c++中的类 2.this指针 3.类中的特殊成员函数 构造函数、析构函数、拷贝构造函数、拷贝赋值函数

2023-08-23 20:15:39 281

原创 C++ Day2

1.左值引用(reference)2.C++中的动态内存分配3.C++中的函数4.C++中的结构体

2023-08-22 19:42:10 231

原创 C++实现字符串的逆置

【代码】C++实现字符串的逆置。

2023-08-21 19:50:58 2695 1

原创 在ubuntu中将dict.txt导入到数据库sqlite3

将dict.txt导入到数据库

2023-08-16 20:12:45 1052

原创 IO模型----->Ubuntu

1.将select的TCP服务器重新搭建2.搭建select的TCP客户端 3.搭建poll客户端

2023-08-15 19:19:59 644

原创 1. 基于UDP的TFTP文件传输上传下载完整版本

简单文件传输协议,适用于在网络上进行文件传输的一套标准协议,使用UDP传输。octet:二进制模式(常用)0 未定义,差错错误信息。mail:已经不再支持。1)tftp协议概述。2)tftp下载模型。TFTP通信过程总结。3)tftp协议分析。

2023-08-14 20:17:27 342

原创 1.要求实现AB进程对话a.A进程先发送一句话给B进程,B进程接收后打印b.B进程再回复一句话给A进程,A进程接收后打印c.重复1.2步骤,当收到quit后,要结束AB进程d.提示:两根管道

【代码】1.要求实现AB进程对话a.A进程先发送一句话给B进程,B进程接收后打印b.B进程再回复一句话给A进程,A进程接收后打印c.重复1.2步骤,当收到quit后,要结束AB进程d.提示:两根管道。

2023-08-06 22:16:45 91

原创 创建两个线程,其中一个线程读取文件中的数据,另外一个线程将读取到的内容打印到终端上,类似实现cat一个文件。 cat数据完毕后,要结束两个线程。

【代码】创建两个线程,其中一个线程读取文件中的数据,另外一个线程将读取到的内容打印到终端上,类似实现cat一个文件。cat数据完毕后,要结束两个线程。

2023-08-04 20:15:08 392

原创 线程整理O

线程属于进程,每一个进程都至少有一个线程作为指令执行体,线程运行在进程空间内。一个进程中可以运行有多个线程,称之为多线程。B.线程是任务运行的最小单位(重点)同一个进程下的线程,共享该进程的所有资源后续再加 ........

2023-08-03 20:00:19 46

原创 Day-6练习只允许开一份资源,且用互斥锁方式实现。提示:找临界区--->找临界资源。创建两个线程:其中一个线程拷贝前半部分,另一个线程拷贝后半部分。

只允许开一份资源,且用互斥锁方式实现。提示:找临界区--->找临界资源。创建两个线程:其中一个线程拷贝前半部分,另一个线程拷贝后半部分。

2023-08-03 19:31:17 48

原创 Day5-练习

结果为。

2023-08-02 20:47:09 35

原创 进程整理o

进程是程序的一次执行过程。程序:是静态的,它是存储在外存上的可执行二进制文件。进程:动态的概念,它是程序的一次执行过程,包括了进程的创建,调度、消亡,是存在于内存中的。进程是独立的,可以被CPU调度的任务。Linux中的调度机制:时间片轮询机制。操作系统会给每一个进程分配时间片,当时间片结束后,cpu资源会切走,当前进程等待下一次调度进程在被调度的时候,系统会分配和释放各种资源。(CPU资源,内存资源,进程调度块(PCB))

2023-08-02 20:38:09 41

原创 Day4-IO练习

文件IO函数实现,拷贝文件。子进程先拷贝后半部分,父进程再拷贝前半部分。允许使用sleep函数。若该文件是目录文件,则将该文件下的所有文件的属性显示到终端,类似ls -l该文件夹。若该文件不是目录文件,则显示该文件的属性到终端上,类似ls -l这单个文件。从终端获取一个文件的路径以及名字。

2023-08-02 08:51:37 48

原创 文件IO函数

注意,write函数指定写多少个字节,就会从内存中拿多少个字节,写入到文件中,即使越界。标准IO中的 r r+ w w+ a a+,用文件IO中的flags进行组合。文件创建时候的真实权限是 mode & ~umask。

2023-07-31 19:31:25 126

原创 Day-3 IO 练习

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

2023-07-31 19:09:35 94

原创 标准IO函数&缓冲区

2.在实际生活生产过程中,我们的代码会运行在死循环中,导致缓冲区可能不满且程序没有退出。操作对象:标准错误输出流指针(FILE* stderr) -->perror函数默认分装的就是stderr流指针。操作对象:标准输入流指针(FILE* stdin) 标准输出流指针(FILE* stdout)1.只有标准IO才有缓冲区,所有的数据都先放在缓冲区中,缓冲区满或者满足一定条件后刷新缓冲区。Linux操作系统,默认以\n结尾,若用编辑器保存检测到没有以\n结尾,则会自动补充'\n'

2023-07-26 20:28:59 163

原创 Day2-文件IO

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

2023-07-26 19:40:09 145

原创 Day1-文件IO

用fgetc与fputc函数实现:1.文件拷贝,例如将1.txt的内容拷贝到2.txt中2.要求用fgetc计算一个文件有多少个字节3.用fgetc计算一个文件有几行?

2023-07-25 20:55:20 196

原创 Day7-数据结构整理

循环队列,顺序队列,单向链表头插、头删、尾插、尾删、按位置插入和删除、排序、逆置、查找倒数第n个节点。单向循环链表头插、尾插、头删、尾删、逆置。

2023-07-23 19:12:17 812

原创 Day6-数据结构-双向链表的元素逆置

【代码】Day6-数据结构-双向链表的元素逆置。

2023-07-20 19:40:15 72

原创 Day5-数据结构-单链表

【代码】Day5-数据结构-单链表。

2023-07-19 20:52:37 62

原创 Day4-数据结构-链表

【代码】Day4-数据结构-链表。

2023-07-18 19:33:21 61

原创 Day3-数据结构-顺序表

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

2023-07-18 08:44:05 107

原创 Day2-数据结构

间接定义:在定义结构体描述后,通过自定义结构类型定义变量1> 间接定义变量按顺序初始化struct Car//品牌int price;//单价char color[10] //颜色char id[20] //车牌号struct Car car={"大众",123456,"白色"};car.name2> 间接定义变量不按顺序初始化struct Car//品牌int price;//单价char color[10] //颜色char id[20] //车牌号。

2023-07-15 10:31:05 61

原创 C语言练习

【代码】C语言练习。

2023-07-14 23:19:18 68

空空如也

空空如也

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

TA关注的人

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