当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 一个erp项目,窗体很多,每个窗体都有一个工具栏与一个imagelist(绑定),这样一来每个.frm文件都带一个200多k的.frx文件,应该是imagelist中的数据,但其实每个窗体中的imagelist都是一样的,浪费了空间 主要是,编译出来之后,执行文件没有合并imagelist中的资源,每加一个窗体会使执行文件大了200k,无法忍受了就 请求解决办法,谢谢 ......
 ·[发分了] 10号    »显示摘要«
    摘要: 今天内有效 此帖曾经被列为月*帖 ......


苦闷:S60 模拟器老是自己重复按键

用的是JB   2005   集成的   Nokia   Developers   Suite   3.0   for   J2ME(TM),这个S60模拟器中只能显示英文不说,在测试游戏时还经常出现自动重复按键  
  比如,我按下LEFT键,松开后,有时精灵便会一直往左边移动,即使此时我按下RIGHT键,依然改变不了其向左移动的趋势,然后不知道什么时候就自己停下来了  
   
  程序是在run()函数中轮询用户按键  
  处理按键函数如下:  
   
  //getKeyStates();////加上这一句程序还是依然出错~~  
    int   keyState   =   getKeyStates();  
          if   (   (keyState   &   UP_PRESSED)   !=   0)   {  
              //UP  
              sprites[0].move(0,   -NORMAL_SPEED);  
          }  
          else   if   (   (keyState   &   DOWN_PRESSED)   !=   0)   {  
              //Down  
              sprites[0].move(0,   NORMAL_SPEED);  
          }  
          if   (   (keyState   &   LEFT_PRESSED)   !=   0)   {  
              //Left  
              sprites[0].direction   =   -1;  
              sprites[0].setTransform(Sprite.TRANS_NONE);  
              sprites[0].move(   -NORMAL_SPEED,   0);  
          }  
          else   if   (   (keyState   &   RIGHT_PRESSED)   !=   0)   {  
              //Right  
              sprites[0].direction   =   1;  
              sprites[0].move(NORMAL_SPEED,   0);  
              sprites[0].setTransform(Sprite.TRANS_MIRROR);  
          }  
   
  我觉得不可能是程序的原因,也不会是键盘有坏键,肯定是模拟器的原因

NO.1   作者: prok

模拟器不可信.调调界面还凑合.你实机上测.

NO.2   作者: delphiseabird

S60的模拟器确实用中文问题,但是按键问题我到没发现   你这个run的间隔是不是太长了,或者你改用onkeypressed试试  
   
                              www.coderpub.com

NO.3   作者: kimchoonho

模拟器消耗内存太多。建议在实机上测

NO.4   作者: prok

模拟器消耗内存太多。建议在实机上测  
  ---------------  
  消耗内存多?莫名其妙

NO.5   作者: cnbyte

强烈建议直接用键值控制,不然很容易出些莫名其妙的问题,我在keyPressed()和keyReleased()都是直接定义键值的,以前用getGameAction()的时候也总是出现莫名其妙的问题的。


    摘要: 闲的没事干,找了个crackme学习,通过分析,修改了一处跳转,哈哈,现在无论输入什么注册码,都提示注册成功,功能也正常,但是关闭程序再打开,仍然有注册的提示对话框,随便输入注册码,仍然提示注册成功,并可正常使用,我想完全去掉这个提示,大家看看应该修改哪处跳转呢。。 附dede反编译这个注册对话框的代码 0045e294 55 push ebp 0045e295 8bec mov ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE