现在的位置: 首页 > 综合 > 正文

brew初学笔记1

2018年05月08日 ⁄ 综合 ⁄ 共 498字 ⁄ 字号 评论关闭

Brew应用程序是基于事件(event)驱动的协作式 多任务系统,有别于windows的抢占式多任务系统.

AEEApplet_New返回值为boolean类型,成功返回TRUE;为1,  事件被本应用程序处理;反之事件由系统处理;int类型的返回值成功返回AEE_SUCCESS实际定义为0.

事件处理函数是整个应用程序的核心和中枢.处理brew的事件,是写brew程序一半的工作量.事件是以EVT_开头的宏.主要分为两种:Applet事件和键控事件.

int16类型:2个字节,最多只能表示+32767,最小表示-32768;类同于VC中的short类型.

Brew SDK不支持RTTI(运行时类型识别),Brew使用c/c++来进行开发,但是对于标准C++的支持不是特别完善;不支持全局变量和静态变量;只能够使用全局静态常量.

Brew中内存使用只有两种方式:堆和栈,并没有静态存储区.堆:动态内存,用完必须释放;栈:函数调用使用的内存区域,数量有限.注意:不能在栈中使用大的结构体或者数组定义.建议:不能在堆中使用超过256字节的内存;递归调用的层数不能太深,随时注意内存变化.  256字节=1/4 KB

抱歉!评论已关闭.