2.2 BREW
雨月琉琉
当风沙起时~你我缘起~··
展开
-
使用IDISPLAY_SetColor设置字体颜色的方法
说明:1.获取指定颜色项目的颜色,备份;2.修改指定颜色项目的颜色;3.绘制文字;4.还原修改过的颜色项目的颜色; 代码://备份修改前的颜色RGBVAL originalTextColor;originalTextColor = IDisplay_SetColor( GetDisplay(p), CLR_USER_TEXT, MAKE_RGB原创 2009-04-20 12:33:00 · 1837 阅读 · 0 评论 -
brew中不能使用typeid的问题
The typeid Operator The "typeid" operator in RCVTB is only supported for use with variables of primitive types and non-abstract ( concrete ) classes. (See list 11)* List 11 : Code not supported by翻译 2012-04-16 17:28:52 · 581 阅读 · 0 评论 -
聚沙成塔 - IStatic控件显示文本乱码问题
再LG KV500, KV510等手机上,用IStatic显示长文本(文本内容来自txt文件读取),在每个回车换行处都有一个方框状乱码,有一个不用改代码的解决办法是将原文件进行修改,所有/r/n替换为/n,在记事本中这样操作:编辑->替换,勾选重则表达式多选框,进入全部替换.当我们修改前人项目的这个bug时,不想改动代码再次测试,就可以用这个方法。自己写时还是用自己封的组件或者原创 2010-04-27 16:57:00 · 729 阅读 · 0 评论 -
BREW内存调试输出信息
BREW内存调试输出信息 在VC上调试BREW应用时,DEBUG窗口提示很多如[1]信息,及少量如[2]信息:*AEEkHeap.c:1236 - h1: invalid HNode 0x2F85F74, reason 5 【1】*OEMOS.c:747 - BPOINT Type 3, Address: 0x02F86608 【2】通过Google搜索了好久,也只有几个国外的帖子讨论了转载 2009-09-23 14:37:00 · 1325 阅读 · 2 评论 -
brew数据压缩的实现
最近在做手机RPG游戏,涉及到的数据文件和图片文件非常多,于是进行压缩解压缩。做下笔记摘要。很多部分参考了前人的笔记,感谢前人给了肩膀站站 :] 一、主体思路:1、将目标文件按GZIP格式压缩成压缩文件。2、把压缩文件改成.bmp 的后缀,当作图片资源放入.bar资源文件里。3、应用程序中使用ISHELL_LoadResDataEx加载资源,使用IUnzipAStream接口解压后以流方原创 2009-09-23 14:16:00 · 1423 阅读 · 1 评论 -
BMP文件结构简述
BMP文件结构简述 1. BMP文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 2. BMP文件头 BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 其结构定义如下: typedef struct tagBITMAPFILEHEADER{ WORDbfType; // 位图文件的类型,必须为BM DWORD bfS转载 2009-09-23 14:14:00 · 1058 阅读 · 0 评论 -
BREW学习笔记 - IDIB 接口(一)
IDIB说明:此结构用于定义 BREW 设备无关位图的格式。IDIB 是一种结构和接口。 IDIB 继承了 IBitmap 的全部成员函数,因此通过类型转换,IDIB 可用作 IBitmap。 (IDIB_TO_IBITMAP 内联函数用于实现安全的类型转换。) 与其它 BREW 接口不同,IDIB 还包含公用数据成员。 这些数据成员可用于高效读取或修改图像数据。 通常,应用程序通过使用Cla原创 2009-07-14 17:05:00 · 7352 阅读 · 0 评论 -
BREW学习笔记-IBitmap 接口(三)
IBITMAP_FillRect()说明:此函数用于绘制指定颜色的实心矩形。 原型:int IBITMAP_FillRect (IBitmap * po, const AEERect *prc, NativeColor color, AEERasterOp rop ) IBITMAP_DrawHScanline()说明:此函数用于绘制水平线段。 原型:int IBITMAP_DrawHS原创 2009-07-14 13:23:00 · 1514 阅读 · 0 评论 -
BREW学习笔记 - 初识Brew
1 什么是Brew BREW是Binary Runtime Environment for Wireless(无线二进制运行时环境)几个英文单词的缩写,从这几个单词中我们可以看到BREW的基本特性: 1、二进制(Binary):BREW的API是一组二进制的库和组件的集合,生成的目标程序是可以直接在二进制环境下执行的CPU指令。这代表了BREW的应用程序是高效的,无须经过任何中间层转载 2009-08-11 19:18:00 · 1145 阅读 · 2 评论 -
Brew学习笔记 - 使用工具
BREW SDK的安装 BREW SDK运行于Windows2000/XP及其以后的操作系统中,BREWSDK的安装十分简单,就像是安装其他的Windows应用程序一样。我们可以免费的从高通公司的网站上获得BREW SDK,它目前采用的是在线安装方式,需要我们连接到高通的网站上才能下载安装,要求使用Internet Explorer 5.5及其以上的版本。高通公司的网址如下:转载 2009-08-11 19:35:00 · 1037 阅读 · 0 评论 -
查漏补缺 - BREW 开发配置
Brew 安装(适用于win2k,winxp等更高版本的系统): 1):下载brew sdk(现在很多地方都有,基本是brew sdk 2.0.0.35,brew sdk 2.0.1.5或更高级,brew3.0及后续版本目前还没有实际进行开发) 2):安装brew sdk(路径不要有空格,根据提示设置环境;同时将ARMMakeBREWApp.dll, BREWInte转载 2009-05-11 23:21:00 · 1082 阅读 · 0 评论 -
BREW高手之路-解析BREW学习过程
首先声明,我不是BREW 高手,我只是一位普通的BREW OEM 工作者.只是在自己不断学习BREW 的过程中,总结了一些学习BREW 的方法,或者说是要学好BREW 应该一步步怎么走,循序渐进的看些什么,学些什么,现在将这些心得体会和大家分享,交流。(注,以下区分OEM 和Developer,OEM 是指手机OEM 厂商作BREW Porting 的,Developer 是指作BREW 应用转载 2009-07-13 14:12:00 · 659 阅读 · 0 评论 -
BREW学习笔记-IBitmap 接口(二)
IBITMAP_BltIn()说明:此函数可以将对应于像素矩形的数据从指定的源位图位块传输到此位图。 源中每个像素均与目标中的相应像素关联。 此函数会为每对源和目标像素执行逻辑操作,并将结果写入目标像素。 原型:int IBITMAP_BltIn (IBitmap * po, int xDst, int yDst, int dx, int dy, IBitmap *pSrc, int xSrc,原创 2009-07-14 10:38:00 · 1438 阅读 · 0 评论 -
BREW学习笔记-IBitmap 接口(一)
ISHELL_LoadBitmap();说明:直接加载位图文件,并返回位图的 IBitmap * 句柄。原型:IBitmap * ISHELL_LoadBitmap( IShell * pIShell, const char * pszFile ) 示例: IBitmap* pBmp = NULL;pBmp = ISHELL_LoadBitmap( pMe->m_pIShell, "t原创 2009-07-14 10:08:00 · 1711 阅读 · 0 评论 -
聚沙成塔小知识-VC中定义模拟器的路径
VC中定义模拟器的路径时如果写成类似D:/BREW315/sdk/bin/BREW_Simulator.exe这样的路径,当你的工程文件拷贝到其他电脑上运行时,可能就需要重新修改此路径设置,因为其他电脑可能BREW SDK的安装路径不是和你一样的。最好的方法是这样定义:$(BREWDIR)/bin/BREW_Simulator.exe。$(BREWDIR) 表示 BREW SDK的根目原创 2009-07-14 09:38:00 · 837 阅读 · 1 评论 -
Unicode文件头的标识 - 使用IHtmlViewer 接口时遇到的一个问题
现场记录: 游戏的帮助界面,使用了IHtmlViewer接口,通过读UTF8编码的html格式文件help.html载入帮助信息,载入IHtmlViewer控件进行显示,程序运行时发现在显示内容的第一行总会有一行的空白,且在LG KV500手机上第一行空白的开头还会带一个方框状的乱码。 原因分析: Unicode编码方式的文件会有标志位,具体如下:unicode文原创 2009-07-12 16:12:00 · 2809 阅读 · 1 评论