共263条单片机相关的结果
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (7)
1)结构体如何优雅地跃动在不同平台之间? 2)解密“套娃”结构体的体积大小 3)同一结构体在不同平台上的差异:该如何化解这个“矛盾”? 4)高手的秘密道具:内置宏 5)敬请期待:更牛掰解决结构体定义不一致的办法!
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (6)
1)速度之谜:为何结构体前 128 字节的访问能快如闪电? 2)你是否遭遇过结构体的“空洞”? 3)编译器的洁癖:为何它喜欢让数据整整齐齐排列? 4)探究结构体对齐规则 5)脑筋再转弯之结构体嵌套,要疯?
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (5)
1)结构体如何帮助我们存储 PID 参数? 2)EEPROM 重启后,读取的参数一定正确? 3)"魔法代码":结构体中的数据保护神 4)结构体成员定义会影响读写速度? 5)为何结构体前 128 字节读写更快?请听下回分解
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (4)
1)揭秘 C++面向对象的精髓:封装 2)让人烧脑的秘密武器:结构体+函数指针 3)适配器:究竟如何成为应用层与驱动层的神秘通道? 4)分层软件架构的魅力:加速开发,降低迁移成本
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (3)
1)函数传参之谜:传值还是传址? 2)结构体在函数形参中的巧妙应用,懂吗? 3)结构体变量传参,白费力? 4)下一站预告:结构体与软件分层架构的神秘关联?
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (2)
1)空结构体续集:占位的艺术还是编程的魔法? 2)指针的神奇力量:谁说我们需要空数组占位? 3)指针强转:数据帧解析的魔法? 4)选择性数据解析:同一份数据,不同的意义?
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (1)
赋值之争:新手与老鸟的结构体操作之差 2)C99 中的结构体初始化:创新利器还是独特古怪? 3)结构体变量赋值:一石多鸟还是逐鸟击杀? ? 4)变量、数组、结构体:只是内存空间的住客? 5)空结构体占用空间:出人意料的发现 6)空结构体:存在的证据,占位的神秘力量
1)关于 C 语言的变量初始化 2)小实验:寻觅全局变量和静态变量的默认值 3)局部变量未初始化,它的值是多少? 4)字符串定义三部曲:有何不同? 5)char p[3]="abc"的雷区:编译无错,运行有险! 6)malloc 函数的使用禁忌!
重复定义和 main()函数避免踩坑 秘笈 海默蓝三讲 之 (3)
1)烧脑时间:关于调用者帧与当前帧! 2)关于函数调用:深入剖析函数栈帧! 3)函数形参其实质只不过是局部变量! 4)寄存器在函数调用中的角色:现场储存与恢复! 5)硬件栈剖析:ARM 架构下的"堆栈大战" 6)栈的另一面:多任务支持的能力 7)问题复盘:在 main 函数中定义大数组为何导致程序无法运行?
重复定义和 main()函数避免踩坑 秘笈 海默蓝三讲 之 (2)
1)在 main 函数定义了一个大数组,为何程序跑不起来? 2)局部变量和全局变量的家(堆栈):你了解吗? 3)堆栈是啥?连“高手”也会迷茫! 4)函数是如何运行的,你真的了解吗? 5)内存空间分布图解:让你一目了然! 6)函数的运行和调用:揭秘背后的机理!
重复定义和 main()函数避免踩坑 秘笈 海默蓝三讲 之 (1)
1)在.h 文件中进行变量定义,千万不要这么干! 2).c 文件与.h 文件的同名冲突,你遇到过这种问题吗? 3)编译器的警告:名字相同,定义不同,也视为重复定义 4)main 函数多种写法对比:你选对了吗? 5)深究其因:main 函数为何必须返回 int? 6)main 函数的形参:它为何要接收外部参数? 7)main 函数中的 return 语句:真的是非写不可吗?