- 博客(34)
- 收藏
- 关注
原创 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
原创 正点原子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++11新特性
c++面试之c++11新特性,智能指针,移动语义和完美转发,lambda表达式,final和overide关键字,左值右值,auto和decltype关键字,default关键字,const和constexpr关键字
2023-04-22 12:47:51
1584
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++输入字符串,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
1106
原创 关于值传递不改变实参和地址传递改变了实参的感悟
值传递的话,简单来说实参的值不等于形参的值,函数体内形参的改变并不影响实参的改变。而用地址传递改变的是地址,地址只有一个,对形参的改变等于对实参的改变
2022-10-29 16:52:33
782
原创 c++结构体总结(结构体定义,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中 const使用场景)
c++结构体总结(结构体定义,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体中 const使用场景)。看完b站黑马程序员之后的借鉴和笔记1.什么是结构体,有什么作用?在C/C++中,结构体是用户定义的数据类型。它可以把几种不同类型的数据项集合成结构体这样一个单一类型。2.结构体定义和使用
2022-10-29 12:37:13
1025
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅