共573条单片机相关的结果
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (9)
1)给你一颗宝石,你能找出其归属的容器瓶口吗? 2)container_of 宏:真的能理解这个魔法组合? 3)Linus 魔法秘技之 typeof 4) 不了解 gcc,怎么做 Linux 开发
深度剖析 C 语言 结构体/联合/枚举/位域:铂金十三讲 之 (8)
1)结构体的嵌套与初始化:你真的掌握了赋值的艺术吗? 2)指定赋值与局部赋值:你真的理解数组的神奇魔法了吗? 3)结构体类型重定义让强迫症码农感受到世界美好 4)Linux 宏定义揭秘 1:offsetof 获取成员与首地址的偏移量 5)Linux 宏定义揭秘 2:container_of 宏组合高阶技巧
深度剖析 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 函数中定义大数组为何导致程序无法运行?