自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++实战项目:基于STL的演讲比赛流程管理系统

查看往届记录:查看之前比赛前三名结果,每次比赛都会记录到文件中,文件用.csv后缀名保存。在startSpeech比赛流程控制的函数中,最后调用保存记录分数函数。在startSpeech比赛流程控制的函数中,调用显示比赛分数函数。在startSpeech比赛流程控制的函数中,加入第二轮的流程。在speechManager.h中提供开始比赛的的成员函数。在startSpeech比赛流程控制的函数中,调用抽签函数。在startSpeech比赛流程控制的函数中,调用比赛函数。

2023-08-04 13:20:31 243 1

原创 STM32:I2C

I2C基础概念总线是一种由PHILIPS公司开发的,用于连接微控制器及其外围设备。IIC总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。总线构成IIC总线是由构成的串行总线,可发送和接收数据。

2023-08-04 08:37:02 382

原创 STM32:寄存器概念

寄存器:给有特定功能的内存单元取一个别名,这个别名就是我们经常说的寄存器,这个给已经分配好地址的有特定功能的内存单元取别名的过程就叫寄存器映射。寄存器映射:给存储器分配地址的过程叫存储器映射,再分配一个地址叫重映射。ROM是“Read Only Memory”的缩写,意为只能读的存储器。

2023-07-28 09:10:03 737

原创 C++实战项目:通讯录管理系统

C++实战项目:通讯录管理系统。该系统以相对简单,没有创建数据库进行数据存储,但能实现管理系统的大部分功能。检测联系人是否存在封装成一个函数中,如果存在,返回联系人在通讯录中的位置,不存在返回-1。删除联系人前,我们需要先判断用户输入的联系人是否存在,如果存在删除,不存在提示用户没有要删除的联系人。实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址)根据用户输入的联系人判断该通讯录中是否有此人,查找到进行删除,并提示删除成功,查不到提示查无此人。

2023-07-27 22:50:40 454

原创 STM32:初始STM32

ST—意法半导体,是一个公司名,即SOC厂商2的缩写,表示微控制器,大家注意微控制器和微处理器的区别332— 32bit的意思,表示这是一个32bit的微控制器。

2023-07-27 17:18:55 69

原创 C++:auto与decltype

auto 关键字用来指明变量的存储类型,它和 static 关键字是相对的。auto 表示变量是自动存储的,这也是编译器的默认规则,所以写不写都一样,一般我们也不写,这使得 auto 关键字的存在变得非常鸡肋。decltype 是 C++11 新增的一个关键字,它和 auto 的功能一样,都用来在编译时期进行自动类型推导

2023-07-27 13:37:18 398

原创 C++:std::string 的使用

字符串是表示字符序列的对象。标准string类使用类似于字节标准容器的接口提供对此类对象的支持,但是添加了专门用于操作单字节字符(single-byte characters)的字符串的特性。string类是basic_string类模板的实例化,该模板使用char作为其字符类型,并具有默认的char_traits和allocator类型。

2023-07-27 10:58:25 1271

原创 C++提高编程学习

C++提高编程笔记,本篇是基于上篇入门学习对C++加强,涉及模板、STL以及常用算法。学习视频资源来源于B站【黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难-哔哩哔哩】

2023-07-20 22:45:04 53

原创 C++核心编程(基础)学习

C++基础学习(核心代码)笔记,本篇是基于上篇入门学习对C++加强,学习视频资源来源于B站【黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难-哔哩哔哩】

2023-07-18 22:55:48 74

原创 C++入门基础学习

C++入门学习笔记:学习来源于:B站黑马程序员|从0到1入门编程,学习编程不再难。

2023-07-18 10:54:00 121

原创 C++循环案例

系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏。

2023-07-17 10:52:33 395

原创 C语言基础练习题总结(嵌入式基础学习2)

本篇博客是承接上篇,根据知识笔记中相关内容做的练习题,包含了比较全面的题型。作业1:1、把456转换成8进制2、把0456转换成16进制3、把0x456转换成8进制4、char a = 456,输出结果是printf("%d",a)?作业2:a、b、c、d分别是?c = a >> 1;输出结果是?将a的第4到7位清0,写出表达式a++;输出结果是?5、编写程序实现如下功能:pleaes input Y|N:输入'Y'打印字符"OK",输入'N'打印字符"NO".6.有如下程序输出结果是?

2023-03-05 20:59:20 1053

原创 C语言基础笔记(嵌入式基础学习1)

基于Liunx操作系统学习的C语言基础,用于嵌入式初学,本文为C语言基础知识总结,共有十二章,本文包含前十一章知识总结,最后一章代码练习见下一篇。一、虚拟机基本操作1.基础VMware:虚拟机Ubuntu:Linux操作系统中的一种windows: GUI设计非常完善 用户多 系统不够稳定 不够安全 收费 不开源Linux: GUI设计完善 免费 开源 需要一定的学习 一切皆文件1)

2023-03-05 20:12:13 223

原创 C++ 笔试试题

1、C和C++的区别1)C是面向过程的语言,是一个结构化的语言,考虑如何通过一个过程对输入进行处理得到输出;C++是面向对象的语言,主要特征是“封装、继承和多态”。封装隐藏了实现细节,使得代码模块化;派生类可以继承父类的数据和方法,扩展了已经存在的模块,实现了代码重用;多态则是“一个接口,多种实现”,通过派生类重写父类的虚函数,实现了接口的重用。2)C和C++动态管理内存的方法不一样,C是使用malloc/free,而C++除此之外还有new/delete关键字。...

2022-08-17 17:18:11 335

原创 网络分层模型、协议与应用程序设计模型

OSI 7 层模型(理想化模型)(从下到上): 物(物理层)、数(数据链路层)、网(网络层)、传(传输层)、会(会话层)、表(表示层)、应(应用层)TCP/IP 4 层模型(工业化标准,实际应用的模型):网(网络接口与物理层)、网(网络层)、传(传输层)、应(应用层)...

2022-08-05 19:14:40 145

原创 IP地址作用与分类(A类 B类 C类 D类 E类)

IP地址用来标识网络中的一台主机,根据不同的协议版本,分为Ipv4(32位)和Ipv6(128位),一个IP地址包含两部分:网络号和主机号。其中,网络号和主机号根据子网掩码来区分。简单地说,有了源IP和目标IP,数据包就能在不同的主机之间传输。分为A、B、C三类及特殊地址D、E。全0和全1的都保留不用。......

2022-07-30 22:40:37 6413

空空如也

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

TA关注的人

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