
学习
二十四的博客
这个作者很懒,什么都没留下…
展开
-
嵌入式C/C++语言学习记录1(非原创)
struct 深层探索1、struct 的巨大作用2、 struct的成员对齐2.1自然对界2.2 指定对界2.3 面试题的解答3、C 和 C++间 struct 的深层区别4、struct 编程注意事项1、struct 的巨大作用面对一个人的大型 C/C++程序时,只看其对 struct 的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的 C/C++程序,势必要涉及一些(甚至大...转载 2019-04-22 17:23:35 · 175 阅读 · 0 评论 -
嵌入式C/C++语言学习记录2(非原创)
C++中 extern "C"含义深层探索1.引言2.从标准头文件说起3.深层揭密 extern "C"4.extern "C"的惯用法1.引言C++语言的创建初衷是“a better C”,但是这并不意味着 C++中类似 C 语言的全局变量和函数所采用的编译和连接方式与 C 语言完全相同。作为一种欲与 C 兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而...转载 2019-04-22 20:39:49 · 325 阅读 · 0 评论 -
嵌入式C/C++语言学习记录7(非原创)
C/C++程序员应聘常见面试题深入剖析1.引言2.找错题试题1:试题 2:试题 3:试题 4:试题 5:试题 6:试题 7:3.内功题试题 1: 分别给出 BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为 var)试题 2: 以下为 Windows NT 下的 32 位 C++程序,请计算 sizeof 的值试题 3: 写一个“标准”宏 MIN,这个宏输入两个参数...转载 2019-05-13 17:56:26 · 454 阅读 · 0 评论 -
嵌入式C/C++语言学习记录8(非原创)
一道著名外企面试题的抽丝剥茧问题:对于一个字节( 8bit)的数据,求其中“1”的个数,要求算法的执行效率尽可能地高。方法 1:使用除、余操作方法 2:使用位操作方法 3:使用分支操作方法 4:直接得到结果问题:对于一个字节( 8bit)的数据,求其中“1”的个数,要求算法的执行效率尽可能地高。分析:作为一道著名外企的面试题,看似简单,实则可以看出一个程序员的基本功底的扎实程度。你或许已经想到...转载 2019-05-15 16:10:03 · 333 阅读 · 0 评论 -
嵌入式C/C++语言学习记录3(非原创)
想成为嵌入式程序员应知道的 0x10 个基本问题预处理器( Preprocessor)1 . 用预处理指令#define声明一个常数,用以表明 1年中有多少秒(忽略闰年问题)2 . 写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个。3. 预处理器标识#error的目的是什么?死循环( Infinite loops)4. 嵌入式系统中经常要用到无限循环,你怎么样用C 编写死循环呢?数据声...转载 2019-05-13 16:34:48 · 517 阅读 · 0 评论 -
嵌入式C/C++语言学习记录4(非原创)
C/C++语言 void 及 void 指针深层探索1.概述2.void 的含义3.void 的使用4.总结1.概述许多初学者对 C/C++语言中的 void 及 void 指针类型不甚理解,因此在使用上出现了一些错误。本文将对 void 关键字的深刻含义进行解说,并详述 void 及 void 指针类型的使用方法与技巧。2.void 的含义void 的字面意思是“无类型”,void *则...转载 2019-05-13 16:58:28 · 238 阅读 · 0 评论 -
嵌入式C/C++语言学习记录5(非原创)
C/C++语言可变参数表深层探索1.引言2.可变参数表的用法2.1 相关宏2.2 一个简单的例子2.3 高级应用3.运行机制探索3.1 调用机制反汇编3.2 特殊的调用约定1.引言C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如 printf、scanf 等可以接受数量不定的参数。如:printf ( "I love you" );printf ( "%d", a ...转载 2019-05-13 17:16:02 · 197 阅读 · 0 评论 -
嵌入式C/C++语言学习记录6(非原创)
C/C++数组名与指针区别深层探索1. 引言2. 魔幻数组名2.1 数组名不是指针2.2 数组名神似指针3. 数组名大揭密3.1 数组名指代一种数据结构:数组3.2 数组名可作为指针常量3.3 数据名可能失去其数据结构内涵4. 结论1. 引言指针是 C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。 而许多的大学老师, ...转载 2019-05-13 17:22:21 · 177 阅读 · 0 评论 -
RC一阶低通滤波的软件实现及相关参数计算(原创)
软件计算公式:current filter value = a * sample value + (1 - a)*previous filter valuea——滤波系数,取值范围为0-1之间。滤波系数越小,结果越平稳,但是灵敏度越低;滤波系数越大,灵敏度越高,但是滤波结果越不稳定截止频率:F = a/2πtt——滤波计算时间(s)...原创 2019-09-27 19:46:06 · 12557 阅读 · 5 评论