BREW SDK 九大功能之其他服务-阿里云开发者社区

开发者社区> abel_cao> 正文

BREW SDK 九大功能之其他服务

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/6507738 帮助函数就是一种典型的其他服务。
+关注继续查看
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/6507738

帮助函数就是一种典型的其他服务。在BREW 的应用程序中,不能直接调用标准C库函数,而是要借助手函数来实现相应的功能。帮助函数实现了标准的ANSI C 库函数,在应用程序中不能调用标准的C库函数,而是调用帮助函数API代替之。应用程序可直接调用帮助函数,而不需要接口指针减少了不必要的对标准C类库的链接,减少了动态应用程序中的不必要的静态数据,使得应用程序可移植。例如,在BREW 运行环境中动态开辟内存时只能使用助手函数MALLOC()而不能是标准C库函数malloc( ):释放内存时则只能调用FRE以等。在字符串处理方面,BREW提供了STRCPY(), STRCAT()和STRDUP()等助手函数。BREW 应用程序中的浮点运算不能直接使用+、一、X和/等运算符,而是要借助FADD ()、FSUB ()、FMUL()和FDIV ()等助手函数实现浮点数的运算。

BREW中的数据结构有四种主要类型:

结构和联合:一些BREW函数使用结构指针作为输入参数。要使用此类函数,需提供一个结构实例,并在调用函数时传递指向该实例的指针。一些BREW函数则可能返回结构指针作为输出。

枚举类型:有的BREW变量和结构成员从C typedef枚举结构所定义的有限集中取值。例如,文本绘制函数所支持的字体类型即由枚举类型定义指定。

常量定义:BREW函数使用的常量是由#defin。语句定义的宏。一种常见用法是定义一组位掩码,以测试和设置位向量变量中的位值。每个控件定义一组位掩码常量,用于测试和设置各种控件属性值。

宏定义:BREW 中把大量的函数指针,接口的函数调用定义为宏或者是typedef。

此外,BREW还使用typedef定义了许多属于BREW用到的基本类型,比如说ints,int16,int32,uints,uint16,uint32等typedef类型,其实就是C语言中的8位,16位,32位的有符号或者无符号数。这里需要特别指出的是,C语言中没有boolean类型,BREW中使用typedef定义了unsigned char类型作为boolean类型,取值是宏定义TRUE,FALSE。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wireless_com/archive/2010/04/07/5456731.aspx

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【DataGuard】10GR 日志传输服务参数
日志的传输以及应用可以算作是Dataguard的核心所在.在我们搭建DG的过程中,如何配置优化日志传输服务,关系到整个DG体系的性能以及可用性.而且,不同的保护模式也需要不用的参数组合.
607 0
BREW SDK 九大功能之其他服务
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/6507738 帮助函数就是一种典型的其他服务。
506 0
如何为能源消费提供最后一公里智能服务
本文讲的是 :  如何为能源消费提供最后一公里智能服务  , 【IT168 案例】根据相关调查显示,我国总体用能低效粗放,单位GDP能耗是美国的约1.8倍,企业能源管理水平相对滞后,能源管理亟需精细化、智能化提升,国家战略层面也对此进行了明确的阐述,即以“互联网+”为手段,以智能化为基础,构建绿色低碳、安全高效的现代能源体系。
1638 0
BREW SDK 九大功能之网络服务
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/6507730 BREW通过ISocket和INetMgr可以实现主要的网络功能。
619 0
+关注
abel_cao
半吊子全栈工匠一枚
436
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载