UCOS阅读问题累积
2024-09-02 06:58:46
1.#ifdef __cplusplus
extern "C" {
#endif
作用:
一般用于将C++代码以标准C形式输出(即以C的形式被调用),这是因为C++虽然常被认为是C的超集,但是C++的编译器还是与C的编译器不同的。C中调用C++中的代码这样定义会是安全的。 2. 预编译指令#if:如果给定条件为真,则编译下面代码
#if OS_MBOX_EN > 0
typedef struct os_mbox_data {
void *OSMsg; /* Pointer to message in mailbox */
#if OS_LOWEST_PRIO <= 63
INT8U OSEventTbl[OS_EVENT_TBL_SIZE]; /* List of tasks waiting for event to occur */
INT8U OSEventGrp; /* Group corresponding to tasks waiting for event to occur */
#else
INT16U OSEventTbl[OS_EVENT_TBL_SIZE]; /* List of tasks waiting for event to occur */
INT16U OSEventGrp; /* Group corresponding to tasks waiting for event to occur */
#endif //结束一个#if……#else条件编译块
} OS_MBOX_DATA;
#endif
3.
最新文章
- MySQL主从复制
- jsp登入oracle
- welcome-file-list设置问题之css,js文件无法加载
- 【leetcode】Minimum Path Sum
- Jar依赖很多,找不到重复的包??好工具来帮助您
- 计算机网络: IP地址,子网掩码,默认网关,DNS服务器详解
- Python基础:1.数据类型(列表)
- c#WebBrowser进阶
- asp.net中WebForm.aspx与类文件分离使用
- 重构前VS重构后效果对比
- spring中注解式事务不生效的问题
- kindeditor4.1.11的使用方法
- try--catch--finally中return返回值执行的顺序
- JAVA中char和String/值类型和引用类型的区别
- 两点(DFS)
- c#,Model 实体转json,字符串转json
- linux查看系统的硬件信息【转】
- Celery学习--- Celery 最佳实践之与django结合实现异步任务
- MyBitis(iBitis)系列随笔之四:多表(多对一查询操作)
- 5. 常见C语言字符串库函数的使用及实现