自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C函数库(libc、glibc、uClibc、newlib)

C函数库(libc、glibc、uClibc、newlib)

2023-11-12 14:22:46 442

原创 c语言-位操作和逻辑运算(<<, >>, &, |, ~,^, &&)

在嵌入式系统中,位操作和逻辑运算具有广泛的应用,主要是因为嵌入式系统通常需要对底层硬件进行直接控制和操作。c语言-位操作和逻辑运算(, &, |, ~,^, &&)

2023-11-07 16:09:36 260

原创 c语言-结构(struct, enum, union,typedef)、内存对齐

c语言-结构(struct, enum, union,typedef)、内存对齐

2023-11-07 14:47:28 605

原创 Makefile

makefile

2023-11-06 21:12:39 304

原创 交叉编译(超详细)

交叉编译

2023-11-06 21:06:33 5259

原创 GCC (超详细)

gcc

2023-11-06 20:40:23 104

原创 嵌入式c语言中常见的宏定义(超详细)

嵌入式c语言中常见的宏定义(超详细)

2023-11-06 16:28:11 746

原创 十大排序算法最全源码+解析

十大排序算法:冒泡排序,选择排序,插入排序,希尔排序,归并排序,快速排序,堆排序,计数排序,桶排序,基数排序

2023-05-06 09:37:38 459

原创 正点原子MiniFly Firmware V1.5开源四轴代码硬件部分分析3:MPU6050模块。

正点原子MiniFly Firmware V1.5开源四轴代码硬件部分分析3:MPU6050模块。

2023-05-02 01:04:45 719

原创 正点原子MiniFly Firmware V1.5开源四轴代码硬件部分分析2:motor.c。

【代码】正点原子MiniFly Firmware V1.5开源四轴代码硬件部分分析2:motor.c。

2023-04-26 20:47:03 713

原创 正点原子MiniFly Firmware V1.5开源四轴代码硬件部分分析1:BMP280模块。

【代码】正点原子MiniFly Firmware V1.5开源四轴代码硬件部分分析1:BMP280模块。

2023-04-26 18:38:55 842 1

原创 正点原子MiniFly Firmware V1.5开源四轴代码分析三:时钟配置system_stm32f4xx.c。

正点原子MiniFly Firmware V1.5开源四轴代码分析三:时钟配置system_stm32f4xx.c。

2023-04-25 14:40:24 476

原创 正点原子MiniFly Firmware V1.5开源四轴代码分析二:senfusion6.c,sensor.c.

数据融合,主要是将陀螺仪检测到的角度通过加速度计数值互补滤波得到校正后的角度,我们要获得无人机的飞行姿态必须把姿态传感器获取的数据,使用四元数完成MPU的姿态解算

2023-04-24 21:21:56 1003

原创 正点原子MiniFly Firmware V1.5开源四轴代码分析一:pid.c,attitude_pid.c。

正点原子MiniFly Firmware V1.5开源四轴代码分析一:pid.c,attitude_pid.c。

2023-04-23 16:45:31 1817 2

原创 c++面试之内存管理

c++面试之内存管理,内存泄露,堆区和栈区

2023-04-22 12:51:01 347 1

原创 c++面试之c++11新特性

c++面试之c++11新特性,智能指针,移动语义和完美转发,lambda表达式,final和overide关键字,左值右值,auto和decltype关键字,default关键字,const和constexpr关键字

2023-04-22 12:47:51 1584 1

原创 Freertos静态创建任务

Freertos静态创建任务

2023-04-20 20:36:12 474

原创 史上最全面的C++面试题多态篇(内含详细解析)

史上最全面的C++面试题(内含详细理解)。

2023-04-19 20:01:22 1238 1

原创 c++11x新特性:右值引用之完美转发,万能引用,引用折叠

无论调用 function() 函数模板时传递给参数 t 的是左值还是右值,对于函数内部的参数 t 来说,它有自己的名称,也可以获取它的存储地址,因此它永远都是左值,也就是说,传递给 otherdef() 函数的参数 t 永远都是左值。C++ 11标准为了更好地实现完美转发,特意为其指定了新的类型匹配规则,又称为引用折叠规则(假设用 A 表示实际传递参数的类型): 当实参为左值或者左值引用(A&)时,函数模板中 T&& 将转变为 A&(A& && = A&);//实现完美转发的函数模板。

2023-03-22 12:29:51 294

原创 哈希表之哈希集和哈希映射详解(c++),包括hash.count()和hash.fine()的使用。

哈希表中的哈希集和哈希映射,包括建立哈希集,插入键,删除键,搜索键,遍历哈希集详解;和建立哈希映射,插入键值对,删除键值对,搜索键值对,遍历哈希映射详解。包括hash.count()和hash.fine()的使用

2022-11-21 20:45:12 4737 2

原创 leetcode第一题:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

leetcode第一题:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

2022-11-19 20:29:53 2257

原创 定义一个递归函数,接受一个整数参数,并返回该参数的阶乘。前面讲过,3的阶乘写作3!,等于3*2!,依此类推;而0!被定义为1。通用的计算公式是,如果n大于零,则n!=n*(n-1)!。

定义一个递归函数,接受一个整数参数,并返回该参数的阶乘。前面讲过,3的阶乘写作3!,等于3*2!,依此类推;而0!被定义为1。通用的计算公式是,如果n大于零,则n!=n*(n-1)!。

2022-11-07 13:34:11 341

转载 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算

编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。  程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。  请使用3个数组处理函数来分别进行输入、显示和计算平均成绩。

2022-11-07 12:23:11 283

原创 编写一个菜单驱动程序的雏形。该程序显示一个提供4个选项的菜单——每个选项用一个字母标记。如果用户使用有效选项之外的字母进行响应,程序将提示用户输入一个有效的字母,直到用户这样做为止。

编写一个菜单驱动程序的雏形。该程序显示一个提供4个选项的菜单——每个选项用一个字母标记。如果用户使用有效选项之外的字母进行响应,程序将提示用户输入一个有效的字母,直到用户这样做为止。

2022-11-06 12:56:37 201

原创 cctype函数系列(isdigit(), isdigit(), tolower(), toupper())

cctype函数系列(isdigit(), isdigit(), tolower(), toupper())的使用讲解,例子说明。

2022-11-06 11:46:36 339

原创 c++ 简单文件的输入输出

c++ 简单文件的输入输出

2022-11-05 10:32:06 250

原创 使用枚举量来实现键盘输入w,a,s,d,判断上下左右方向

使用枚举量来实现键盘输入w,a,s,d,判断上下左右方向

2022-11-04 21:15:27 364

原创 c++输入字符串,cin.get, cin.getline,cin的运用和区别

cin.get, cin.getline,cin的运用和区别,c++输入字符串。

2022-11-04 16:40:08 586

原创 c++中字符串长度, 字符串拼接方法, size()和length(),string类, strcat(), strcpy(), strlen()函数的使用。

c++中字符串长度,字符串拼接方法,size()和length(),string类, strcat(),strcpy(),strlen()函数的使用。

2022-11-04 14:04:00 2404

原创 函数重载地条件,函数返回值为什么不可以作为函数重载条件。

函数重载地条件,函数返回值为什么不可以作为函数重载条件。编译器在编译时,不会去判断函数的返回类型!也就是说你返回类型虽然不同,但是只有函数调用以后,编译器才去验证返回类型。

2022-10-31 20:28:03 1003

原创 c++冒泡法排序 ,对用户输入的一组数组进行冒泡排序,升序或者降序。

c++冒泡法排序 ,对用户输入的一组数组进行冒泡排序,升序或者降序。作用: 最常用的排序算法,对数组内元素进行排序1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。2. 对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值。3. 重复以上的步骤,每次比较次数-1,直到不需要比较

2022-10-30 01:16:45 1161

原创 三只小猪称体重有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?用条件if嵌套法和三目运算符法

三只小猪称体重,有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?用循环嵌套法和三目运算符法。

2022-10-30 00:35:46 1107

原创 关于值传递不改变实参和地址传递改变了实参的感悟

值传递的话,简单来说实参的值不等于形参的值,函数体内形参的改变并不影响实参的改变。而用地址传递改变的是地址,地址只有一个,对形参的改变等于对实参的改变

2022-10-29 16:52:33 782

原创 c++结构体总结(结构体定义,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中 const使用场景)

c++结构体总结(结构体定义,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中 const使用场景)。看完b站黑马程序员之后的借鉴和笔记1.什么是结构体,有什么作用?在C/C++中,结构体是用户定义的数据类型。它可以把几种不同类型的数据项集合成结构体这样一个单一类型。2.结构体定义和使用

2022-10-29 12:37:13 1027 1

空空如也

空空如也

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

TA关注的人

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