自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 对__BEGIN_DECLS 和 __END_DECLS 的理解

对__BEGIN_DECLS 和 __END_DECLS 的理解在C语言代码中头文件中,充斥着下面的代码片段:(sys/cdefs.h)__BEGIN_DECLS..........__END_DECLS#if defined(__cplusplus)       #define __BEGIN_DEC

2017-03-25 12:42:28 417

原创 X5之控制台

Px4控制台int exec_builtin(FAR const char *appname, FAR char * const *argv,                 FAR const char *redirfile, int oflags)   ——>  /* Start the built-in */  ret = task_spawn(&

2017-03-21 17:17:26 726

原创 X5之Mavlink

1、int Mavlink::task_main(int argc, char *argv[])函数里循环体里有        /* update streams */        MavlinkStream *stream;        LL_FOREACH(_streams, stream) {            stream->update(t);

2017-03-11 23:25:42 355

原创 C语言宏定义##连接符和#符的使用

关于#和##一  、#    在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。在一个预处理器宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组。(原文:When you put a # before an argument in a preprocessor 

2017-03-10 17:42:50 650

空空如也

空空如也

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

TA关注的人

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