设为首页 加入收藏

TOP

TinyOS中ONE、ONE_NOK、TCAST释义
2014-11-24 12:05:03 来源: 作者: 【 】 浏览:0
Tags:TinyOS ONE ONE_NOK TCAST 释义

在TinyOS的许多程序中都可以见到ONE或者ONE_NOK等修饰符,这些修饰符用于标注变量使得编译器能适当地进行静态和动态的检查。在NesC程序中,这些标注用于接口文件或者全局变量/局部变量。


ONE


A pointer that always refers to a single object, similar to a C++ reference.


ONE_NOK


Same as ONE but may be NULL.


COUNT(n)


A pointer that always refers to a block of at least n objects.


COUNT_NOK(n)


Same as COUNT but may be NULL.


BND(n,m)


A pointer p such that n≤p

BND_NOK(n,m)


Same as BND but may be NULL.


TCAST(type,expr)


A trusted cast, which tells Deputy to just trust the programmer. This is needed to perform casts that are safe, but are beyond the reach of Deputy's type system. Pointer casts in the network stack (e.g. getHeader() and getFooter() code) tend to fall into this category.


TRUSTEDBLOCK


Code that is completely trusted (i.e., ignored by Deputy). This is used in very few places, and should be avoided when possible.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇TinyOS中的参数化接口unique().. 下一篇两种方式实现TinyOS对MSP430F26&5..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Libevent C++ 高并发 (2025-12-26 00:49:30)
·C++ dll 设计接口时 (2025-12-26 00:49:28)
·透彻理解 C 语言指针 (2025-12-26 00:22:52)
·C语言指针详解 (经典 (2025-12-26 00:22:49)
·C 指针 | 菜鸟教程 (2025-12-26 00:22:46)