brew 第一篇

    自落草brew,这一个多月来实在是被折腾死了,很麻烦很麻烦,问题很多,--,不过话说回来,也蛮锻炼人的,最起码基础补了一些.

    遇到的几个小细节问题提一下,我用的是3.15的sdk,1.1.1的sdk tools,vs2008.

1.虽然brew的小插件(就是那几个漂亮的小按钮和新建向导)没法装到vs08上,虽然看似有毛病,不过用起来编译还有调试都是没问题的,还有断点调试,在没开始debug前下的断点是没用的,要先debug,然后模拟器出现,然后你会发现你的断点变成了实心的,ok,开始断点吧( --   偶在没有断点的日子里度过了黑暗的俩星期),其实这也是有道理的,在模拟器上调试的其实是个dll,当然要先把模拟器进程搞进来,使用"程序".话说brew程序很有意思,你用模拟器执行的时候如果直接崩掉...不要怀疑了 -- 指针或者借口问题,debug里停住的地方就是答案.另外怎么新建文件?改helloworld呗

2.在这里要说一下,brew的项目目录命名啥的,不要有空格,尤其是项目名,资源文件名啥啥的统统用小写,你还别不信邪,比如说当你发现ISHELL_LoadResString()函数失败的时候你就使劲儿哭吧,不过我也遇到过头天晚上失效,第二日早上原地满血复活的情况=.=   顺便bs一下IDisplay_FrameButton()函数,偶英文不咋样,看的时候没太仔细,这个东西竟然会每执行一次改变一次传进去的AEERect * prc所指向的AEERect的的值,疯掉,结果就是你画的button每画一次缩小一圈.....

3.关于模拟器显示中文的问题(建议多试试几种模拟器的配置,就是pdk),其实在机器上可以显示中文的,我copy一下,打开.pdk文件找到对字库设置的地方,

##FONT_ACTIVE 0
FONT_ACTIVE 1

如上所示,将FONT_ACTIVE 0一样注释掉,重新设置为FONT_ACTIVE 设置成不为零的值,再重新打开模拟器就可以了,当然我也遇到过失效的地方,你不要惊讶.话说brew真bt,一个一个字抠进AECHAR []或用资源文件才行,请勿直接使用字符串,具体原因X&#&(*(*($*$($&.......还有!!!!!你的模拟器brew文件目录下不要放不相干的东西,不然你会很郁闷的,比如说你会发现模拟器打不开了 -.-,项目文件下可以放,随便放.

4.还有一点,就是假如你程序在模拟器上运行了,先别乐--,用arm编译器编译一下吧,vs和arm编译器的标准不一样,看见error别奇怪,不过幸亏有错误信息提示.

5.好吧,最后一点,关于https://brewx.qualcomm.com/brew/sdk/download.jsp的,就是高通同学的网站,同志们,brew的没落一点不奇怪,看看,看看,再看看--,东西不咋样,收钱倒蛮黑.下个破东西,网站慢不说,限制还狂多,带小锁的东西打不开罢了,但是不带小锁标记的东西竟然也要账号密码,我OXOXOXOXOXO,不过无意中发现,虽然要密码账户,不过呢,别急着关掉,对,看地址栏,哈哈东西不是出现了么,XXXXXXX.exe的url,ok,把url复制,迅雷,新建,明白了吧?  --   这样就可以下了,当然,再说一次,那个带小锁的东西没找到办法.这是我下BREW Device Configurator  3.1.5的时候发现的,这个东西很好玩,不过google了一圈竟然都没找到地方下载,唉..........

 

对了 还有 还要再补充一点-- ,brew只是部分实现了c rt,基本上关于ansi的都没了,在vs中编译没问题,但是会提示未定义,大部分功能会被一个HELP接口实现,当你F12几次就会发现真相了,都是macro =./=

 

xx:以前记得WL Writer有个类别更新的,我竟然找不到了 --  崩溃,后来发现点击类别框(弹出)边上的刷新按钮也可以,不过真的很烦人,这个东西还应该好好改进

posted on 2010-02-04 15:49  Evalon  阅读(608)  评论(5编辑  收藏  举报

导航