pippoppip
码龄1年
关注
提问 私信
  • 博客:24,212
    24,212
    总访问量
  • 56
    原创
  • 338,447
    排名
  • 221
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2023-12-27
博客简介:

pippoppip的博客

查看详细资料
  • 原力等级
    当前等级
    4
    当前总分
    505
    当月
    0
个人成就
  • 获得295次点赞
  • 内容获得13次评论
  • 获得218次收藏
创作历程
  • 56篇
    2024年
成就勋章
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++day6学习(继承、多态)

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。
原创
发布博客 2024.06.11 ·
300 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++day2

原创
发布博客 2024.05.30 ·
191 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++初步

定义自己的命名空间my_space,在my_space中定义string类型的变量s1,再定义一个函数对字符串进行逆置。
原创
发布博客 2024.05.27 ·
197 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

2024.5.21面试题

组播只能对加入多播组的主机发送消息,会占用大量网络宽带,组播地址时D类网【224.0.0.0-239.255.255.255】广播播对网络中的每一台主机都发送消息 广播地址=网络号+255 不通过网络宽带。发送的数据包小且发送时间间隔短会把两个或者多个包合并成一个包进行发送。阻塞io:在未读到数据时进程会一直阻塞直到读到数据后才开始运行进程。6、TCP是同步还是异步,谈谈对同步异步的理解。异步:在一个进程未结束时还可以运行其他进程。7、什么是TCP的沾包现象?面向无连接(网络拥塞、缓冲区溢出),
原创
发布博客 2024.05.21 ·
416 阅读 ·
9 点赞 ·
0 评论 ·
2 收藏

Free day4

它允许任务等待多个事件的状态,并且可以在任何事件被设置时唤醒等待的任务。1.任务通知无需创建,可以直接使用,通过任务控制块来实现(TCB),队列、信号量、互斥量、事件组都需要创建后才能使用。信号量:用于实现任务之间的同步和互斥,二进制信号量:信号量的数值只能是0和1,用于共享资源的访问。3.队列、信号量、互斥量、事件组主要用于多对多之间的通信,任务通知是一对一之间的通信。二进制信号量:信号量的数值只能是0和1,用于共享资源的访问。任务通知:通知任务,用来实现任务之间的同步和互斥。队列:用于任务之间的通信。
原创
发布博客 2024.04.21 ·
327 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Free day3

3、动态创建任务需要消耗的资源会比较多,因为他是在程序运行的时候创建,静态创建任务消耗资源较少,因为他已经提前被创建。2、动态创建任务适用于谁是需要创建任务和随时需要删除任务的场景,静态创建任务适用于任务数量确定的场景.区别:1、动态创建不需要自己提供栈,只需要指定栈的大小即可,静态创建任务需要自己提供栈的大小和栈的空间(数组)。5、阻塞态,运行态,就绪态都可以进入挂起态。4、阻塞态-》就绪态:当等到一件事情后,进入就绪态准备运行。1、进入就绪态:任务被创建的时候就已经进入就绪态。
原创
发布博客 2024.04.18 ·
452 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

Free day2

发送函数:HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout)接收函数:HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)参数2:接收到数据后保存的地址。参数1:指定要使用的串口。
原创
发布博客 2024.04.17 ·
219 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

FreeRTOS day1

在生成的代码中找到并调用HAL_GPIO_Init()函数,将其放在main函数或初始化函数中,以初始化所配置的GPIO引脚。在Pinout配置选项卡中,可以看到STM32微控制器上的所有GPIO引脚,可以自由拖动和更改引脚功能。选择需要配置的GPIO引脚,然后在右侧的"Mode"下拉菜单中选择输入/输出/复用等功能。根据需要选择引脚的输出类型(推挽/开漏)、速度(低速/中等速度/高速)、上拉/下拉等设置。编译代码注意:选择正确的芯片型号和编译器设置,确保所有需要的头文件都正确包含,在左上角输入芯片型号;
原创
发布博客 2024.04.16 ·
292 阅读 ·
9 点赞 ·
0 评论 ·
3 收藏

QT学习day5

【代码】QT学习day5。
原创
发布博客 2024.04.11 ·
137 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

QT学习day4

【代码】QT学习day4。
原创
发布博客 2024.04.10 ·
246 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

QT学习day3

如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。“,并给出两个按钮Yes|No,用户点击Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。要求:基于属性版实现对话框的弹出。
原创
发布博客 2024.04.09 ·
220 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

QT学习day2

原创
发布博客 2024.04.08 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QT学习day1

【代码】QT学习day1。
原创
发布博客 2024.04.07 ·
186 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C++学习

【代码】【无标题】
原创
发布博客 2024.04.06 ·
242 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++学习day6

思维导图。
原创
发布博客 2024.04.03 ·
102 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++学习

2、写出下列类的,构造函数(有参、无参),析构函数,拷贝构造函数和拷贝赋值函数。1、对菱形继承给出的代码中每一个类,写一个有参构造函数。
原创
发布博客 2024.04.01 ·
714 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++学习

class testint a;int b;public:test temp;int main()test s1;test s3;s3=s1+s2;s3.show();test s4;return 0;
原创
发布博客 2024.03.28 ·
167 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C++学习

cout << "myString的拷贝构造函数" << endl;cout << "准备释放空间:" << &str << endl;cout << "myString的无参构造" << endl;cout << "myString的有参构造" << endl;cout << "字符串为空" << endl;
原创
发布博客 2024.03.28 ·
275 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

C++引用学习day2

展示函数输出该矩形的周长和面积:void show()设置长度:void set_l(int l)设置宽度:void set_w(int w)获取长度:int get_l();获取宽度:int get_w();
原创
发布博客 2024.03.26 ·
374 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C++学习day1

定义自己的命名空间,其中有string类型的变量,再定义两个函数,一个函数完成字符串的输入,一个函数完成求字符串长度,再定义一个全局函数完成对该字符串的反转。
原创
发布博客 2024.03.25 ·
351 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多