自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 arm-day7-iic协议

【代码】arm-day7-iic协议。

2024-05-23 19:31:18 153 1

原创 arm-day7--stm32mp175a

【代码】arm-day7--stm32mp175a。

2024-05-22 20:19:01 225

原创 arm-day6控制灯

i--)//20的递减,可改成while(1)成死循环流水灯。= '\0') && (*str1 == *str2))//判断字符串是否结束。int my_strcmp(char* str1, char* str2)//strcmp函数具体实现。(my_strcmp("close",buf)))//关闭。(my_strcmp("11",buf)))//流水灯。(my_strcmp("open",buf)))//打开。//比较对应字符大小。//手动补上一个'\0'//阻塞等待数据发送完毕,函数结束。

2024-05-21 20:59:48 835

原创 【无标题】

/ 设置PE10为输出模式。// 设置PE10为推挽输出。// 设置PE10为低速输出。// 设置PE10无上拉下拉。// 设置Pf10为输出模式。// 设置PF10为推挽输出。// 设置PF10为低速输出。// 设置PF10无上拉下拉。//使能GPIO的外设时钟。// 设置PE8为输出模式。// 设置PE8为推挽输出。// 设置PE8为低速输出。// 设置PE8无上拉下拉。//手动封装一个延时函数。

2024-05-20 21:11:15 388

原创 arm-day

LDR R1,[R0] @将R0为首地址的四字节数据读取到R1中。LDR R1,[R0] @将R0为首地址的四字节数据读取到R1中。LDR R1,[R0] @将R0为首地址的四字节数据读取到R1中。LDR R1,[R0] @将R0为首地址的四字节数据读取到R1中。LDR R1,[R0] @将R0为首地址的四字节数据读取到R1中。LDR R0,=0x50000A28 @让R0保存寄存器地址。

2024-05-20 00:30:02 416

原创 QT---day5,通信

/将下标为i的客户端套接字从容器中移除。QMessageBox::information(this, "成功", "服务器启动成功");QMessageBox::information(this, "成功", "服务器启动失败");//参数2:端口号,如果设置为0,则让系统自动分配一个端口号,如果使用具体的端口号,则需要指定。QMessageBox::information(this, "连接", "连接服务器成功!//判断客户端容器中,是否有已经退出的客户端,或无效的客户端,如果有,将其进行移除。

2024-05-10 20:30:53 1079

原创 QT---day4事件

/ edit1->setPlaceholderText("QQ号/手机号/邮箱");this->btn1 = new QPushButton("启动",this);if(this->btn1->text() == "开始")//==============窗口相关设置=======//============行编辑器相关设置=======//============标签相关设置=======//============按钮相关设置=======//============按钮相关设置=======

2024-05-09 21:36:19 598

原创 QT--day3

源文件(*.cpp)");QFont("宋体",10,10,true), //门对话框初始字体1父组件。QMessageBox::warning(this,tr("错误"),tr("打开文件失败"));QMessageBox::warning(this,tr("提示"),tr("保存文件成功"));// qDebug() << "登录失败,密码账号有错误,请重新输入";"文件打开失败");// qDebug() << "登录成功";

2024-05-08 22:15:06 777

原创 Qt---day2-信号与槽

this->btn3 =new QPushButton("按钮3",this);edit1->setPlaceholderText("QQ号/手机号/邮箱");this->btn2=new QPushButton("按钮2",this);//==============窗口相关设置=======//============行编辑器相关设置=======//============标签相关设置=======//============按钮相关设置=======qDebug() << "你点击了按钮1";

2024-05-07 22:08:25 745

原创 C++-day7

cout << "a以内的所有质数是:";

2024-05-07 08:35:22 1066

原创 C++-day6

cout << data[top] << "出栈" << endl;cout << data[top]<< "入栈" << endl;cout << "满栈" << endl;cout << "空栈" << endl;1、用模板库实现顺序栈。

2024-05-06 21:56:53 356

原创 【无标题】

定义一个英雄类Hero,受保护的属性,string name,int hp,int attck,写一个无参构造、有参构造,类中有虚函数:void Atk(){monster-=0;法师类,公有继承自英雄类,私有属性:int ap_ack;写有参,重写父类中的虚函数,射手类,公有继承自英雄类,私有属性:int ad_ack;{cout << "Shooter的有参构造" << endl;{cout << "Master的有参构造" << endl;{cout << "H的有参构造" << endl;

2024-05-06 21:51:24 599

原创 QT-day1

edit1->setPlaceholderText("QQ号/手机号/邮箱");//创建第二个 编辑器指针。//创建标签指针lab1;

2024-05-06 20:19:29 1023

原创 C++---重载

cout << "分母错误" << endl;cout << "分母错误" << endl;

2024-04-27 18:42:36 826

原创 【无标题】

cout << "myString的拷贝构造函数" << endl;cout << "myString的拷贝构造函数" << endl;cout << "person的拷贝构造函数" << endl;char *str;cout << "person的有参构造" << endl;cout << "person的析构函数" << endl;cout << "stu的有参构造" << endl;cout << "stu的析构函数" << endl;{cout << "stu的拷贝构造函数" << endl;

2024-04-25 21:56:52 761

原创 C++--

cout << "周长=" << (length+width)*2 << endl;cout << "周长=" << 2*PI*r << endl;cout << "面积=" << PI*r*r << endl;p1.display("荣耀汽车","黑外内棕",50);

2024-04-24 20:49:36 614

原创 c++-->基础1

思维导图。

2024-04-23 20:00:47 134

原创 数据库--Sqlite3

printf("*****0、退出系统**********\n");2sqlite3在linux中是实现数据的增删,改;存在一定的问题,后续会更改;printf("*****学生信息***********\n");printf("*****4、查找学生信息******\n");printf("*****2、修改学生信息*****\n");printf("*****3、删除学生信息*****\n");printf("*****1、添加学生信息****\n");//2、创建或打开数据库。

2024-04-18 21:52:01 1053

原创 将select实现的TCP并发服务器和pol实现的TCP客户端各自实现一遍

printf("收到服务器的消息为:%s\n",wbuf);printf("触发了键盘输入事件\n");printf("客户端以下线\n");printf("[%s:%d]:已连接,%d",\。printf("发送成功\n");printf("端口号快速重用成功\n");//1、套接字的创建,也就是载体。//3、listen模式。//4、接受终端的申请。

2024-04-17 21:13:35 1039

原创 TCP/UDP本机通信--进程线程

2024-04-16 21:31:17 430 1

原创 TCP机械臂测试

printf("******w红色臂角度增加*********\n");printf("******s红色臂角度减小*********\n");printf("******d蓝色臂角度增加*********\n");printf("******a红色臂角度减小*********\n");printf("******请输入》》》》*********\n");

2024-04-15 22:20:28 776

原创 网络通信-tcp/udp

printf("请输入数据》》》》");printf("客户端已下线\n");printf("请输入数据》》》");printf("[%s:%d:已连接,%s\n",\。//4、aceept接受客户端的连接申请。//1、用socket创建一个载体。//3、connecy 连接服务器。printf("发送成功\n");//4.1客户端信息的记录;//2.2正式bind操作。//3、listen模式。//2、绑定ip和端口号。//2.1绑定前期筹备。

2024-04-14 20:42:28 603 1

原创 网络编程--起源

1、思维导图。

2024-04-11 21:20:49 215

原创 进程间的通信

1\实现2个终端之间的互相聊天。2\计算长方形 三角形面积的题。

2024-04-08 21:46:23 98 2

原创 线程进程-数据调用

2:1:有一个隧道,全长5公里,有3列火车,全长200米, 火车A时速 100公里每小时 火车B时速 50公里每小时 火车c时速 25公里每小时 现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。1:有一个隧道,全长5公里,有2列火车,全长200米, 火车A时速 100公里每小时 火车B时速 50公里每小时 现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)printf("火车B通过\n");printf("火车A通过\n");printf("火车A通过\n");

2024-04-07 22:24:48 230 1

原创 进程与文件IO结合

printf("请输入>>>");使用文件IO 实现父进程向子进程发送信息,并总结中间可能出现的各种问题。// printf("进入父进程\n");printf("请输入>>>");printf("进入子进程");if(pid >0)//主进程。

2024-04-02 23:07:07 610 1

原创 文件IO-read/write

2、2:判断一个文件是否拥有用户可写权限,如果拥有,则去除用户可写权限,如果不拥有,则加上用户可写权限权限更改函数:就是chmod函数,自己去man一下5。5要求每一次权限更改成功之后,立刻在终端显示当前文件的权限信息:使用1s-1显示(使用 system函数配合shel1指令 1s -1 来实现)使用读写实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志em, bxt中去。1:使用 dup2 实现错误日志功能。

2024-04-01 21:27:36 150 1

原创 文件IO口--图片处理

printf("文件大小为 %d 字节\n",bmp_size);printf("图像尺寸为:%d * %d\n",w,h);用fwrite 和 fseek功能,将一张bmp格式的图片更改。// bmp 图片默认像素格式是 bgr的。

2024-03-31 21:05:05 335 1

原创 linux-标准IO

1:编写一条学生链表,写一些能够像链表里边添加数据的函数 实现:将链表中的所有内容保存到文件中去 以及 读取文件中的所有内容,加载到链表里面。printf("入参为空,请检查\n");printf("文件打开失败");printf("文件打开失败");//将文件里面的数据输出到链表里面。//将链表的输出写入文件里面;//先保留第一个结点。

2024-03-28 20:55:46 892

原创 C高级--shell文件指令

可读可写可执行权限,如果具备权限,写入hello,不具备权限,则添加读写执行权限,写入hello。echo ".sh文件个数:" ${#arr[*]}如果存在则判断是否是一个普通文件,如果是普通文件则判断是否具备。echo "不具备权限"echo "家目录下"echo -n "无r"echo -n "无w"echo -n "无x"如果是一个目录,则直接输出是目录下的.sh文件的个数。echo "文件不存在"如果是一个链接文件则输出文件的详细信息。echo "普通文件"2.3 test的字符串运算。

2024-03-25 22:08:39 417

原创 C高级-运算符

5.终端输入一个年份,使用条件运算符实现,如果是润年则赋值1否则赋值0。4输入一个数,使用条件运算符实现,如果是水仙花则赋值1否则赋值0。3 输入一个秒数,输出几时几分几秒。eg: 输入3670。

2024-03-22 20:28:43 198 1

原创 c高级--第一天基础指令

2024-03-21 20:05:23 82 1

原创 数据结构--算法

1、从序列中,选中一个基准元素,经过一次快排把序列分为比基准大和比基准小两个部分,再依次对这两个部分进行快速排序,直到序列中只剩下一个元素,快排结束。思想:每次找序列的中间位置,如果找到的数比关键字小,就向大的一端进行查找,如果找到的比关键字大,就向小的一端查找。符合相同特征的关键字,通过指针都存在哈希表中的相同位置。//数据要存入哈希表中指定下标的位置。//输出指针数组指向的链表。3、 哈希表是一张顺序存储的数据的查找表。//循环哈希表(指针数组)//1、入参为空判断。

2024-03-19 22:56:21 691 1

原创 数据结构--循环队列

printf("出栈元素%d\n",S->data[S->front]);printf("该队列为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("该队已满\n");printf("入参为空\n");printf("该队为空\n");printf("入参为空\n");

2024-03-18 21:27:16 445

原创 数据结构-双向循环列表

printf("链表为空,无需删除\n");printf("链表为空无需删除\n");printf("位置不合理\n");printf("位置不合理\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");

2024-03-17 18:15:59 689 1

原创 数据结构作业

printf("表中只有一个元素,无需翻转\n");printf("链表为空,无需释放\n");printf("入参为空,请检查\n");printf("入参为空,请检查\n");printf("入参为空,请检查\n");printf("入参为空,请检查\n");printf("该位置不对\n");printf("链表为空\n");printf("链表为空\n");printf("链表为空\n");printf("没找到值\n");printf("没找到值\n");//从头结点开始遍历整条链表。

2024-03-14 22:06:37 403 1

原创 数据结构--顺序表

3、链表创建、结点创建、单向链表的头插。

2024-03-13 21:46:10 141

原创 数据结构--结构体

2)、结构体成员的自身对齐量=本身数据类型的大小>操作系统指定对齐量?操作系统的对齐量:本身数据类型的大小。1)、结构体中的每一个成员的起始位置,都在自身对齐量的整数倍上。3)、结构体的整体大小,需要是结构体中最大对齐成员的整数倍。

2024-03-13 18:35:31 144

原创 大小端存储的解析

数据的低位保存在内存中的低地址中,数据的高位保存在内存中的高地址中。低地址-------------------高地址。高地址-------------------低地址。printf("大端存储\n");printf("小端存储\n");printf("大端存储\n");printf("小端存储\n");printf("大端存储\n");printf("小端存储\n");高位--------------------低位。高位--------------------低位。//用共用体实现大小端存储判断。

2024-03-12 20:34:30 311 1

原创 数据结构&C语言DAY1--使用堆区指针--》尝试学生结构体数组,完成成员的输入,以成绩为条件完成对学生成员的冒泡排序并输出(全部在主函数内完成)

/ (p+i)->age取得是结构体里变量相应位置所对应的值,不是地址,所以在scanf里需要加&;//相当于int temp。printf("请输入第%d个学生的姓名 年龄 分数:",i+1);

2024-03-12 10:44:32 320 1

iic协议-sth20传感器

iic协议-sth20传感器

2024-05-23

空空如也

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

TA关注的人

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