![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转世重生
文章平均质量分 70
查看记录为主
ck钉钉钉
这个作者很懒,什么都没留下…
展开
-
基于GPIO子系统编写LED驱动,编写应用程序进行测试设置定时器,5秒钟打印一次hello world
基于GPIO子系统编写LED驱动,编写应用程序进行测试设置定时器,5秒钟打印一次hello world原创 2023-10-28 16:13:15 · 229 阅读 · 0 评论 -
通过字符设备驱动并编写应用程序控制三盏灯亮灭
通过字符设备驱动并编写应用程序控制三盏灯亮灭 现象 键盘按1三灯全亮 按0三灯全灭。驱动程序demo.c。应用程序test.c。原创 2023-10-20 19:24:12 · 280 阅读 · 0 评论 -
用shell脚本实现一个对数组求和的函数,数组通过实参传递给函数,写一个函数,输出当前用户的uid和gid,并使用变量接收结果
【代码】用shell脚本实现一个对数组求和的函数,数组通过实参传递给函数,写一个函数,输出当前用户的uid和gid,并使用变量接收结果。原创 2023-09-11 20:08:36 · 410 阅读 · 0 评论 -
shell脚本
shell脚本 改变环境变量 shell中的变量原创 2023-09-07 20:16:56 · 619 阅读 · 0 评论 -
Ubuntu终端指令
Ubuntu终端指令 基本指令 在线下载软件 离线安装软件 文件相关的指令 文件权限相关的操作 创建文件链接文件 用户相关的操作 磁盘相关的操作原创 2023-09-06 19:47:07 · 5124 阅读 · 0 评论 -
QT连接数据库
通过数据库实现简易的学生管理系统 常用的sql语句原创 2023-09-04 20:57:47 · 1142 阅读 · 0 评论 -
用Qt自制一个小闹钟
【代码】用Qt自制一个小闹钟。原创 2023-09-03 23:12:17 · 2331 阅读 · 1 评论 -
Qt---对话框 事件处理 如何发布自己写的软件
1.Qt文本编辑实现字体和颜色的改变,可进行打开读取和另存为的操作消息对话框2.实现一个lable通过键盘控制 wasd 实现上下左右移动(QMessageBox)1.2 字体对话框(QFontDialog)、颜色对话框(QColorDialog)、文件对话框(QFileDialog)文本编辑器 qt发布软件 qt事件处理鼠标和键盘原创 2023-09-01 21:07:56 · 873 阅读 · 0 评论 -
Qt day2
信号与槽的介绍 信号与槽的连接 发射自定义信号 信号与槽的案例 信号函数与槽函数的总结 使用信号与槽完成两个界面的跳转原创 2023-08-31 21:45:17 · 868 阅读 · 0 评论 -
初探---Qt
QT 软件安装 工具介绍 Assistant帮助文档的使用 设计师界面的介绍 Qt工程项目各文件初始程序的介绍原创 2023-08-30 20:43:46 · 1003 阅读 · 0 评论 -
C++ Day7
1> C++中一共有63个关键字,如上图所示,其中标红的为c语言中的关键字,有32个。原创 2023-08-29 20:45:40 · 196 阅读 · 0 评论 -
C++ Day6
1.定义一个基类 Animal,其中有一个虚函数 perform(),用于在子类中实现不同的表演行为。2.用函数模板实现不同数据类型的交换功能。3.菱形继承 4.虚继承 5.多态 6.抽象类 7.模板原创 2023-08-28 19:46:39 · 2060 阅读 · 0 评论 -
C++ Day5
1.静态成员 2.类的继承 3.多继承原创 2023-08-25 19:41:51 · 181 阅读 · 0 评论 -
C++ Day4
1.拷贝赋值函数 2.匿名对象 3.友元 4.常成员函数和常对象 5.运算符重载原创 2023-08-24 20:40:22 · 291 阅读 · 0 评论 -
C++ Day3
1.c++中的类 2.this指针 3.类中的特殊成员函数 构造函数、析构函数、拷贝构造函数、拷贝赋值函数原创 2023-08-23 20:15:39 · 272 阅读 · 0 评论 -
C++ Day2
1.左值引用(reference)2.C++中的动态内存分配3.C++中的函数4.C++中的结构体原创 2023-08-22 19:42:10 · 203 阅读 · 0 评论 -
C++实现字符串的逆置
【代码】C++实现字符串的逆置。原创 2023-08-21 19:50:58 · 2592 阅读 · 0 评论 -
在ubuntu中将dict.txt导入到数据库sqlite3
将dict.txt导入到数据库原创 2023-08-16 20:12:45 · 1029 阅读 · 0 评论 -
1. 基于UDP的TFTP文件传输上传下载完整版本
简单文件传输协议,适用于在网络上进行文件传输的一套标准协议,使用UDP传输。octet:二进制模式(常用)0 未定义,差错错误信息。mail:已经不再支持。1)tftp协议概述。2)tftp下载模型。TFTP通信过程总结。3)tftp协议分析。原创 2023-08-14 20:17:27 · 326 阅读 · 0 评论 -
IO模型----->Ubuntu
1.将select的TCP服务器重新搭建2.搭建select的TCP客户端 3.搭建poll客户端原创 2023-08-15 19:19:59 · 604 阅读 · 0 评论 -
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 · 70 阅读 · 0 评论 -
创建两个线程,其中一个线程读取文件中的数据,另外一个线程将读取到的内容打印到终端上,类似实现cat一个文件。 cat数据完毕后,要结束两个线程。
【代码】创建两个线程,其中一个线程读取文件中的数据,另外一个线程将读取到的内容打印到终端上,类似实现cat一个文件。cat数据完毕后,要结束两个线程。原创 2023-08-04 20:15:08 · 345 阅读 · 0 评论 -
线程整理O
线程属于进程,每一个进程都至少有一个线程作为指令执行体,线程运行在进程空间内。一个进程中可以运行有多个线程,称之为多线程。B.线程是任务运行的最小单位(重点)同一个进程下的线程,共享该进程的所有资源后续再加 ........原创 2023-08-03 20:00:19 · 39 阅读 · 0 评论 -
Day-6练习只允许开一份资源,且用互斥锁方式实现。提示:找临界区--->找临界资源。创建两个线程:其中一个线程拷贝前半部分,另一个线程拷贝后半部分。
只允许开一份资源,且用互斥锁方式实现。提示:找临界区--->找临界资源。创建两个线程:其中一个线程拷贝前半部分,另一个线程拷贝后半部分。原创 2023-08-03 19:31:17 · 39 阅读 · 0 评论 -
Day5-练习
结果为。原创 2023-08-02 20:47:09 · 28 阅读 · 0 评论 -
进程整理o
进程是程序的一次执行过程。程序:是静态的,它是存储在外存上的可执行二进制文件。进程:动态的概念,它是程序的一次执行过程,包括了进程的创建,调度、消亡,是存在于内存中的。进程是独立的,可以被CPU调度的任务。Linux中的调度机制:时间片轮询机制。操作系统会给每一个进程分配时间片,当时间片结束后,cpu资源会切走,当前进程等待下一次调度进程在被调度的时候,系统会分配和释放各种资源。(CPU资源,内存资源,进程调度块(PCB))原创 2023-08-02 20:38:09 · 32 阅读 · 0 评论 -
Day2-文件IO
1.使用fgets实现计算一个文件有几行2.用fread和fwrite实现文件拷贝原创 2023-07-26 19:40:09 · 136 阅读 · 0 评论 -
Day1-文件IO
用fgetc与fputc函数实现:1.文件拷贝,例如将1.txt的内容拷贝到2.txt中2.要求用fgetc计算一个文件有多少个字节3.用fgetc计算一个文件有几行?原创 2023-07-25 20:55:20 · 185 阅读 · 0 评论 -
Day7-数据结构整理
循环队列,顺序队列,单向链表头插、头删、尾插、尾删、按位置插入和删除、排序、逆置、查找倒数第n个节点。单向循环链表头插、尾插、头删、尾删、逆置。原创 2023-07-23 19:12:17 · 802 阅读 · 0 评论 -
Day6-数据结构-双向链表的元素逆置
【代码】Day6-数据结构-双向链表的元素逆置。原创 2023-07-20 19:40:15 · 58 阅读 · 0 评论 -
Day5-数据结构-单链表
【代码】Day5-数据结构-单链表。原创 2023-07-19 20:52:37 · 52 阅读 · 0 评论 -
Day4-数据结构-链表
【代码】Day4-数据结构-链表。原创 2023-07-18 19:33:21 · 47 阅读 · 0 评论 -
Day3-数据结构-顺序表
【代码】Day3-数据结构-顺序表。原创 2023-07-18 08:44:05 · 86 阅读 · 0 评论 -
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 · 51 阅读 · 0 评论 -
C语言练习
【代码】C语言练习。原创 2023-07-14 23:19:18 · 60 阅读 · 0 评论 -
Day1-数据结构
格式: #define 宏名 宏体不可以修改,常量,只做替换不做计算,不做正确性检查1.宏定义2.宏函数格式: #define 宏函数名(参数列表) 宏体宏函数名:大写参数列表: 宏函数的参数列表,不需要加数据类型宏体不需要加{}a:b。原创 2023-07-13 20:06:31 · 38 阅读 · 0 评论 -
Day10-C语言 自定义函数,实现杨辉三角,要求使用数组指针做参数
【代码】Day10-C语言 自定义函数,实现杨辉三角,要求使用数组指针做参数。原创 2023-07-12 19:34:22 · 318 阅读 · 0 评论 -
Day9-C语言
格式:存储类型 数据类型 *指针变量名存储类型:auto\const\static\extern\register\volatile数据类型:基本类型、构造类型、空类型、指针类型*: 指针的标志指针变量名:满足命名规范int *p;指针的类型是int *类型,int表示指针指向地址随对应元素的类型char *pdouble *pfloat *pvoid *p 通用类型指针1> 指针常见初始化,建议指针的类型和变量的类型保持一致格式1:int a;int *p=&a;原创 2023-07-11 20:19:32 · 136 阅读 · 1 评论 -
Day8-C语言
格式:数据类型 函数名(参数列表) //函数头函数体;解析:数据类型:基本类型【int float char ..】,空类型void指针类型 构造类型函数名:满足命名规范【驼峰命名、下划线连接】(): 函数的标志,不可以省略参数列表:可以使多个,各个参数之间使用逗号隔开,可有可无函数头不可以加分号{}:不可以省略定义格式: eg:void 函数名() void sum(){ {函数体 printf("1+2=%d",1+2);} }调用格式:函数名();sum();原创 2023-07-10 19:28:26 · 68 阅读 · 1 评论 -
Day7-C语言打印杨辉三角
数据类型:char 数组名:满足命名规范 常量表达式:定义是不为0,不为空,不为小数,初始化时不为变量格式: 存储类型 char 数组名[常量表达式]数据类型:char数组名:满足命名规范常量表达式:定义是不为0,不为空,不为小数,初始化时不为变量1> 全部初始化2> 部分初始化3> 错误初始化。原创 2023-07-08 14:47:12 · 4127 阅读 · 0 评论