自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微软Edge浏览器全解析

Microsoft Edge 是微软开发的网页浏览器,基于 Chromium 内核。如果需要深入了解具体的某个功能或遇到问题,可以进一步询问。

2024-08-13 21:28:24 257

原创 Ant-Design-Vue快速上手指南+排坑

Ant Design Vue 允许你通过 Less 变量自定义主题。

2024-08-13 21:25:51 255

原创 【NPM】使用教程

NPM(Node Package Manager)是一个用于管理JavaScript包的工具,通常与Node.js一起使用。

2024-08-12 21:22:25 378

原创 SPI通信协议

SPI(Serial Peripheral Interface),全称是“串行外围接口”,是由Motorola公司推出的一种高速全双工同步的串行的总线协议。SPI采用主从方式工作,一般有一个主设备和一个或多个从设备;SPI需要至少4跟线,分别是MISO(主设备输入从设备输出)、MOSI(主设备输出从设备输入)、SCLK(时钟)、SS/CS(片选);SPI使用引脚较少且布线方便,所以越来越多的芯片集成了这种通信协议。​

2024-08-12 21:16:48 923

原创 MCAL 架构

AUTOSAR MCAL软件架构详解①

2024-08-03 21:27:37 1326

原创 什么是IIC通信协议?

1.IIC简介2.IIC通信协议2.1 IIC的空闲状态2.2IIC总线的起始信号与终止信号2.3IIC总线上数据传送的应答信号2.4IIC总线上数据有效性2.5IIC总线上数据帧格式2.6IIC寻址2.7IIC主机向从机发送数据2.8IIC从机向主机发送数据

2024-07-29 07:09:10 930

原创 并行与串行的区别及并行通信的系统同步方式

通信基础:串行和并行

2024-07-28 13:06:23 704

原创 驱动、BSP、HAL三者的区别和联系

HAL是介于底层硬件和上层软件之间的一层抽象层,用于隐藏硬件的具体实现细节,提供统一的接口。抽象硬件细节,提供易于使用的API。提高代码的可移植性,使得上层应用和中间件无需关心底层硬件的具体实现。通常由硬件厂商提供,帮助开发者快速开发和移植应用。各种外设的抽象层接口函数,例如GPIO、UART、I2C、SPI等。STM32 HAL库,提供了对STM32系列微控制器外设的抽象和访问。驱动、BSP和HAL在嵌入式系统中分别扮演着不同但互补的角色。

2024-06-18 21:38:44 1989

原创 C语言中大小写字母是如何转化的?

/ 方法一: 使用toupper和tolower函数进行大小写转换// 方法二: 使用ASCII码进行大小写转换// 方法三: 使用位运算进行大小写转换return 0;欢迎批评指正,共同进步!一、库函数法1.小写转换大写:toupper()函数2.大写转00换小写:tolower()函数二、加减32法1.小写转换成大写:字符数减322.大写转换成小写:字符数加32三、位运算法1.大小写转换:字符数按位异或32。

2024-03-17 22:46:59 1110

原创 《如何使用C语言去下三子棋?》

全站最详细通过【C语言】实现三子棋功能简介,欢迎批评指正!

2024-03-13 08:56:08 2921

原创 《C语言库函数--1.memset()函数》

memset函数是对n个字节进行赋值。而char类型占1个字节。但是int类型占4个字节,所以对int、short等类型赋值时,需要乘上字节数。memset函数第一个参数是指针类型,也就是说,只要我们给他一个地址就行了。输出结果可以看到,并没有给数组元素赋值为1。前面我们说过,memset是对连续的n个字节进行赋值。但是int类型占4个字节。memset赋值时,直接将数组拆成40个字节赋值,并没有把4个字节看成一个整体.将s为首地址的一片连续的n个字节内存单元都赋值为ch。

2024-03-10 22:30:17 489

原创 《C语言文件操作》

1. 文本数据和二进制1.1 文本数据1.2 二进制数据1.3文本文件和二进制文件2. 文件的打开和关闭2.1 文件指针2.2 打开文件2.3 关闭文件2.4 注意事项:3. 文本文件的读写3.1 向文件中写入数据3.2 从文件中读取数据3.3 注意事项4. 二进制文件的读写4.1 向文件中写入数据4.2 从文件中读取数据5.文件定位5.1ftell函数5.2rewind函数5.3fseek函数6.文件缓冲区。

2024-03-10 22:17:38 1126

原创 《C语言都有哪些字符串处理函数?》

字符串处理函数1. gets()--读2.fgets()-从指定文件内读3.puts()-输出4.fputs()-写入到指定文件中5.strlen()-计算字符串长度6.strcpy()-复制7.strncpy()-复制前n个字符8.strcat()-字符串连接9.strncat()-将前n个字符连接10.strcmp()-比较字符串大小11.strncmp()-比较前n个字符大小14.strchr()-查找字符15.strstr()-查找字符串16.strtok()-分割17.atoi()-扫描数字。

2024-03-09 23:57:29 1150

原创 《什么是预处理?》

1、预定义符号;2、 #define;3、#undef;4、命令行定义;5、条件编译;6、文件包含;7、其他预处理指令;8、#define和typedef的区别。

2024-03-09 23:51:56 1094

原创 《一篇文章搞懂git(保姆级教学)》

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:本地仓库和远程仓库工作流程如下 1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull) 2.从本地进行代码修改 3.在提交前先将代码提交到暂存区 4.提交到本地仓库。本地仓库中保存修改的各个历史版本 5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

2024-03-03 22:37:26 361

原创 《C++进阶--11.文件操作》

文件操作必须包含头文件 fstream读文件可以利用 ofstream ,或者fstream类打开文件时候需要指定操作文件的路径,以及打开方式利用<<可以向文件中写数据操作完毕,要关闭文件。

2024-03-02 22:34:29 1206

原创 《C++进阶--10.多态》

10.多态 10.1 多态的基本概念 10.2 多态案例-计算器类 10.3 纯虚函数和抽象类 10.4 多态案例-制作饮品 10.5 虚析构和纯虚析构 10.6 多态案例三-电脑组装

2024-03-01 22:35:52 1078 2

原创 《C++进阶--9.继承》

9. 继承9.1 继承的基本语法9.2 继承方式9.3 继承中的对象模型9.4 继承中构造和析构顺序9.5 继承同名成员处理方式9.6 继承同名静态成员处理方式9.7 多继承语法9.8 菱形继承

2024-02-27 23:47:43 1510

原创 《C++进阶--8.运算符重载》

8. 运算符重载8.1 加号运算符重载8.2 左移运算符重载8.3 递增运算符重载8.4 赋值运算符重载8.5 关系运算符重载8.6 函数调用运算符重载。

2024-02-26 22:23:13 637 1

原创 《C++进阶--7.友元》

7. 友元7.1 全局函数做友元7.2 类做友元7.3 成员函数做友元。

2024-02-25 18:49:45 337 1

原创 《C++进阶--6.C++对象模型和this指针》

6.3 C++对象模型和this指针6.1 成员变量和成员函数分开存储6.2 this指针概念6.3 空指针访问成员函数6.4 const修饰成员函数(常函数)

2024-02-24 17:30:00 573

原创 《C++进阶--5.对象的初始化和清理》

5. 对象的初始化和清理5.1 构造函数和析构函数5.2 构造函数的分类及调用5.3 拷贝构造函数调用时机5.4 构造函数调用规则5.5 深拷贝与浅拷贝5.6 初始化列表5.7 类对象作为类成员5.8 静态成员。

2024-02-23 19:15:15 1089 1

原创 《C++进阶--4.封装》

4. 封装4.1 封装的意义4.2 struct和class区别4.3 成员属性设置为私有4.4 练习案例。

2024-02-23 17:30:00 416 1

原创 《C++进阶--3.函数提高》

3. 函数提高 3.1 函数默认参数3.2 函数占位参数3.3 函数重载 3.3.1 函数重载概述3.3.2 函数重载注意事项

2024-02-22 22:45:20 420 1

原创 《C++进阶--2.引用》

引用是C++经常拿来与C语言的指针相比较的功能,引用不是新定义一个变量,而是给已存在的变量取一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。

2024-02-22 21:00:00 425 1

原创 《C++进阶--1.内存分区模型》

堆区数据由程序员管理开辟和释放堆区数据利用new关键字进行开辟内存。

2024-02-21 20:58:34 336

原创 《C++基础入门看这一篇就够了》(万字总结,建议收藏)

本文为小编自己的C++基础学习笔记,希望可以和大家分享知识,如有错误麻烦指摘。

2023-10-08 17:17:22 452

原创 C语言的三大基本结构

顺序结构、选择结构和分支结构。if分支语句、switch分支语句、for循环语句、while循环语句、do···while循环语句。

2022-07-27 09:23:12 28817 2

原创 什么是转义字符?转义字符有哪些?为什么使用转义字符?

接上文转义字符相关内容学习。

2022-07-06 20:46:10 55825 5

原创 Visual Studio 2022安装保姆级教程

关于VS2022下载保姆级教程。

2022-07-05 13:33:10 57937 10

空空如也

空空如也

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

TA关注的人

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