brew初学笔记1

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

brew初学笔记1的相关文章

Ruby初学笔记之Hello World

这篇文章主要介绍了Ruby初学笔记之Hello World,本文是一篇Ruby自学笔记,本文分别用普通方法.函数.类输出Hello World,从一个一个的例子中了解Ruby编程,需要的朋友可以参考下 注:Ruby Windows安装包请前往http://rubyinstaller.org/下载安装. 安装了个Ruby193,写了第一个Ruby程序,来记录下自己学习点滴. 首先在Ruby的新建个文件夹Sample,再新添加个文件,名字HelloWorld.rb 内容就是: 代码如下: puts

Ruby初学笔记之Hello World_ruby专题

注:Ruby Windows安装包请前往http://rubyinstaller.org/下载安装. 安装了个Ruby193,写了第一个Ruby程序,来记录下自己学习点滴. 首先在Ruby的新建个文件夹Sample,再新添加个文件,名字HelloWorld.rb 内容就是: 复制代码 代码如下: puts "Hello,World!"  当然也可以先声明变量,如后再用puts语句 复制代码 代码如下: a = "Hello,World!"  puts a  当然也可

Perl初学笔记之Hello World_perl

工作需要开始学Perl,下载个Window版(5.16)的: 下载链接 http://www.activestate.com/activeperl/downloads 安装好了之后,写第一个perl程序 复制代码 代码如下: #!/usr/bin/perl  print "Hello,World!\n"; 运行结果: (很像Python哦) 复制代码 代码如下: c:\Perl>perl HelloWorld.pl  Hello,World! 接着学了下:cpan,虽然不知道这家

初学T-SQL笔记之 ON [PRIMARY]

笔记|初学 初学T-SQL之 ON [PRIMARY]   这些天什么都没做.年前似乎有忙不完的事,年后了却又有了好逸的毛病....   今天才开始看学校实验指导的数据库开发实例.以前一直没有时间来看... 创建表的语句中,最后总来一句on[primary],这是什么意思? 翻翻联机丛书.在CREATE TABLE的语法下似乎没有找到.硬着头皮看下去,终于明白了一些. 写出来吧.侯捷老师说,发表是最好的记忆.:) 在CREATE TABLE的语法中有这样一句可选语法项目:[ ON { fileg

初学j2me必读 网友学习笔记

这是我去年给朋友们写的文章,希望对你能够有所帮助 开发手机游戏的一点心得 应用开发环境的选择和配置 2003年三月份,我刚开始接触了手机游戏的开发.开发手机上的游戏程序,最初仅仅只是出于兴趣爱好,利用业余时间自己陆陆续续的也写了一些Code,得到了一些经验,本来是想敝帚自珍的,但是朋友的鼓励,使我决定把自己的一点点心得体会写出来,藉以告慰我在学习中所阵亡的千千万万脑细胞,也为和我一样在黑暗的艰难摸索人们中提供一些微不足道的帮助吧. 由于我本人对于手机应用程序的开发也是初学,如果在文章中出现什么问

初学Python函数的笔记整理_python

 定义 返回单值 def my_abs(x): if x >= 0: return x else: return -x 返回多值 返回多值就是返回一个tuple import math def move(x, y, step, angle=0): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny 空函数  def nop(): pass 指定默认参数 必选参数在前,默认参数在后.默认参数需指

初学PHP的朋友来看:PHP语法学习笔记

一,PHP脚本代码标记 PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是"<%....%>",PHP可看成是"<?...?>". 然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的"<?...?>",而建议使用长格式标记"<?php...?>" 此外PHP代码块还支持 <script language="php"

php 连接mssql数据库 初学php笔记_php技巧

复制代码 代码如下: <?php $serverSite="."; $db="phpdemo"; $name="sa"; $pass="sa"; $conn=@mssql_connect($serverSite,$name,$pass) or die("数据库连接错误!"); @mssql_select_db("phpdemo",$conn); echo 'this can be

某人初学javascript的时候写的学习笔记_javascript技巧

复制代码 代码如下: /* * JavaScript对象就是一组属性(方法)的集合 * 在该语言中如果变量名或方法名不符合声明规范, * 则一定得用方括号" [] "引用它 * */ /** * <1.>该语句声明了一个class1类,class1相当于构造方法,又叫构造器 * 也可说声明了一个class1方法 */ function class1(){ this.name="xjl"; //给对象添加属性 this.say= function(){al