内容纲要
感谢同学 @小波 的提问
Q:很多函数以t开头是一种命名规范?
A:是的。这是用来减少名称冲突的一种方式
比如os中定义了一个接口函数,你也可能想在自己的应用中定义同名的。到底调用谁的呢? c中不像java可以用包,像cpp用名称空间来解决这个问题,所以就在函数名上做点文章。加上t之后,表示专属tinyOS的接口;你自己定义的接口只需要不使用t开头命名函数,就不会有冲突了。
你如果看一些c的第三方库,很多也会采用类似的方式,加个前缀,代表xx开发的接口
感谢同学 @小波 的提问
Q:很多函数以t开头是一种命名规范?
A:是的。这是用来减少名称冲突的一种方式
比如os中定义了一个接口函数,你也可能想在自己的应用中定义同名的。到底调用谁的呢? c中不像java可以用包,像cpp用名称空间来解决这个问题,所以就在函数名上做点文章。加上t之后,表示专属tinyOS的接口;你自己定义的接口只需要不使用t开头命名函数,就不会有冲突了。
你如果看一些c的第三方库,很多也会采用类似的方式,加个前缀,代表xx开发的接口