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
时间: 2024-10-26 13:21:50