brew初学笔记1

简介: Brew应用程序是基于事件(event)驱动的协作式 多任务系统,有别于windows的抢占式多任务系统. AEEApplet_New返回值为boolean类型,成功返回TRUE;为1,  事件被本应用程序处理;反之事件由系统处理;int类型的返回值成功返回AEE_SUCCESS实际定义为0.

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

目录
相关文章
|
Python
Python编程 pip换源
本章将会讲解pip换源的安装方法
646 0
Python编程 pip换源
|
Java 编译器 Android开发
APT开发指南
之前在学习组件化的时候,有一个组件生命周期插件源码让我百思不得其解,究其原因Annotation Processing Tools基础没过关,之前的两篇文章,一篇是ASM一篇是AspectJ,还有关如何自定义Plugin系列,反响还不错,果然理论 + 实践才是王道。现在准备将APT也补上,希望以后也能像大佬一样随意定制化插件。
127 0
APT开发指南
|
JavaScript 开发工具 git
gitbook安装教程
gitbook安装教程
204 0
gitbook安装教程
|
Linux Unix
brew
Homebrew 都干了什么 安装完毕Homebrew之后, 可以说整个/usr/local/下的东西都是Homebrew自动创建出来的, 一个新的Mac系统默认情况下/usr/local是空的, 安装了Homebrew之后就有了bin, sbin, share, Cellar, Homebrew...
1597 0
|
关系型数据库 MySQL 缓存
brew 基本使用方法
mac 终端程序管理工具 能让你更快速的安装你想要的工具。而不用考虑大量的依赖。 安装命令 给官网的一样也可以自己去官网查看Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.
1417 0
|
Linux 编解码 网络架构
Debian安装备忘
对linux的兴趣时断时续,以前用的都是redhat,这次换用Debian吧,希望能坚持一直用下去,直到完全替代windows。这是安装Debian的过程,遇到的问题和解决方法,备忘。 1、用分区工具如PQMagic划出一块空闲分区,我给的大小是4G; 2、下载debian当前版本的第一张光盘映像,刻成光盘; 3、用这张光盘启动,在boot时输入linux26用2.6内核启动,选择语言为中文,其余按提示操作,注意分区时选择最大空闲空间,自动分区即 可。
1432 0