CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  移动平台 >  开发平台

(200分)小弟初学Brew,想求一个框架,请高手指点,高分报答!

楼主EckelVon(每天得学一点点!)2005-04-03 18:50:25 在 移动平台 / 开发平台 提问

小弟想求一个可以显示一个HelloWorld   的Brew框架程序,可以用事件驱动,按下键可以让字体随键盘的键值运动,HelloWorld   的显示是线程控制的,要求间隔时间重画!用线程控制画图!  
  必有重谢!  
  问题点数:0、回复次数:9Top

1 楼EckelVon(每天得学一点点!)回复于 2005-04-03 18:51:45 得分 0

谢谢啊!Top

2 楼Blueice1977(David Jiang)回复于 2005-04-04 19:33:05 得分 0

brew   也是事件触发的控制过程,最直接的控制为键盘,可以做一个定时器、或者根据方向键来改变AEERect类型的x,y值,然后不停的清理屏幕和重画就可以了!用线程也是类似的方法啊!!Top

3 楼guokai1217(将军)回复于 2005-05-11 16:41:44 得分 0

本以为要什么框架呢,原来是这。自己多看看sdk就知道了Top

4 楼csan()回复于 2005-05-13 18:28:52 得分 0

路過,無能為力,  
   
  頂了Top

5 楼wenn(大熊)回复于 2005-05-18 16:42:29 得分 0

到底搞什么啊,这不就是最基本的helloworld吗?你没有代码?还是看不懂那个代码?  
  BREW的APP差不多都是这样的写了,大同小异,你没有代码话,我给你一个就是了  
  #include   "AEEAppGen.h"                 //   Applet   helper   file  
  #include   "helloworld.bid" //   Applet-specific   header   that   contains   class   ID  
   
   
  /*-------------------------------------------------------------------  
  Static   function   prototypes  
  -------------------------------------------------------------------*/  
  static   boolean   HelloWorld_HandleEvent(AEEApplet   *   pme,   AEEEvent   eCode,uint16   wParam,   uint32   dwParam);  
  int   AEEClsCreateInstance(AEECLSID   ClsId,IShell   *   pIShell,IModule   *   pMod,void   **   ppObj)  
  {  
        *ppObj   =   NULL;  
   
        if(AEEApplet_New(   sizeof(AEEApplet),                                     //   Size   of   our   private   class  
                                            ClsId,                                                             //   Our   class   ID  
                                            pIShell,                                                         //   Shell   interface  
                                            pMod,                                                               //   Module   instance  
                                            (IApplet**)ppObj,                                       //   Return   object  
                                            (AEEHANDLER)HelloWorld_HandleEvent,   //   Our   event   handler  
                                            NULL))                                                             //   No   special   "cleanup"   function  
              return(AEE_SUCCESS);  
   
  return   (EFAILED);  
  }  
  static   boolean   HelloWorld_HandleEvent(AEEApplet   *   pMe,   AEEEvent   eCode,   uint16   wParam,   uint32   dwParam)  
  {      
        AECHAR   szText[]   =   {'H','e','l','l','o','   ','W','o',   'r',   'l',   'd',   '\0'};  
   
        switch   (eCode){  
              case   EVT_APP_START:                                                  
                    IDISPLAY_DrawText(pMe->m_pIDisplay,         //   Display   instance  
                                                        AEE_FONT_BOLD,               //   Use   BOLD   font  
                                                        szText,                             //   Text   -   Normally   comes   from   resource  
                                                        -1,                                     //   -1   =   Use   full   string   length  
                                                        0,                                       //   Ignored   -   IDF_ALIGN_CENTER  
                                                        0,                                       //   Ignored   -   IDF_ALIGN_MIDDLE  
                                                        NULL,                                 //   No   clipping  
                                                        IDF_ALIGN_CENTER   |   IDF_ALIGN_MIDDLE);  
                    IDISPLAY_Update   (pMe->m_pIDisplay);  
   
                     
  return(TRUE);  
   
              case   EVT_APP_STOP:  
                    return(TRUE);  
   
   
              default:  
                    break;  
        }  
        return(FALSE);  
  }Top

6 楼wenn(大熊)回复于 2005-05-18 16:43:57 得分 0

APP是在UI线程中运行的,如果想了解更多,就要对REX也要了解Top

7 楼domestic007(杀猪的)回复于 2005-05-18 17:15:11 得分 0

哦,brew不是单线程的吗?Top

8 楼kingzeus(Kingzeus)回复于 2005-05-19 13:52:39 得分 0

看看sdk自带的sample足够了Top

9 楼triggerFish(Roger)(☆懒猫三千问☆)回复于 2005-09-04 11:13:58 得分 0

Developing   Software   for   Qualcomm   BREW   platform  
  上面有个SlideShow的例子,使用了状态机,是个不错的框架。  
  书名可能不大对,网上有电子版下载。Top

相关问题

  • 初学网络,请指点!
  • 初学java,请指点!
  • 初学java,请多多指点,谢谢!
  • 小弟初学ASP.NET,请高手指点。
  • 初学vc,大家指点一下!
  • 求救,初学JMail,请高手指点
  • 初学乍练,请多指点
  • 初学者问题(高手指点)
  • 初学wap开发,请大家指点
  • 初学c++,请高手指点一下!

关键词

  • 框架
  • brew
  • 代码
  • 控制
  • ppobj
  • aeeapplet
  • helloworld
  • static

得分解答快速导航

  • 帖主:EckelVon

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo