自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pjc云乐阁

学海无涯乐做舟

  • 博客(2)
  • 资源 (6)
  • 收藏
  • 关注

原创 contatiner_of宏

这个宏返回的就是指向整个结构体变量的指针,类型是(type*) 用结构体某个元素的地址得到这个结构体的首地址 ptr是指向结构体元素member的指针,type是结构体类型,member是结构体中一个元素的元素名 #define container_of(ptr, type, member) ({ \ const typeof(((type *)0)->me

2017-12-14 12:19:40 263

原创 offsetof宏定义分析

//TYPE是结构体类型, MEMBER是结构体中的一个元素的元素名 #define offsetof(TYPE, MEMBER) ((int) &((TYPE *)0)->MEMBER) 拆分为以下三个个步骤: 1、(TYPE *)0(将TYPE类型结构体变量的首地址变为0) 个人理解将其跟数组比较(不一定正确),把0地址强制类型转换成一个指针,这个指

2017-12-13 09:37:41 318

51刷卡开门

通过刷卡开门,51版本完整程序代码,可直接使用,可OLED显示,通过矩阵按键直接添卡删卡

2018-05-05

写字机器人

基于arduino控制,写字机器人的控制代码及算法实现。。

2018-05-05

毕设—超速报警系统

有GPS定位显示当前位置,及当车速超过一定时,会自动报警,提醒已超速。

2018-05-05

高博slam资料

slam算法,关于视觉slam十四讲,以及机器人操作系统ROS浅析

2018-04-22

船模接收代码

船模接收代码,主控板STM32F1C8T6,通信方式NRF,驱动方式L298N,带PWM,能正反转

2017-12-31

船模遥控程序

船模遥控代码,主控板STM32f1系列的C8T6,通信方式通过NRF通信

2017-12-31

空空如也

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

TA关注的人

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