爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: addoil
收起左侧

[ELF文件] ECDict 英汉词典 —— 原创(08.11.24更新)

[复制链接]
发表于 2007-5-16 17:20:54 | 显示全部楼层
FD4630: 0xA020238A 0xA0829224   ; 18C:  __arm void GBS_DelTimer(GBSTMR *)

C65死机的可以试一下补刷上面这一段。。。
回复 支持 反对

使用道具 举报

发表于 2007-5-16 21:06:17 | 显示全部楼层
注意啦!所有C65的兄弟赶快刷楼上版主的补丁修正GBS_DelTimer(GBSTMR *),词典能正常退出了,MC也行了,俄罗斯方块也可以!凡是用到这个函数而死机问题都解决了.
回复 支持 反对

使用道具 举报

发表于 2007-5-24 08:50:22 | 显示全部楼层
请问楼主,

#pragma swi_number=0x50
__swi __arm void ShowDialog_YesNo(int flag,int LgpID,void CallBackProc(int));

这个函数的用法是怎样的?
看到你的源文件有这个,觉得很有用。就是请求确认的对话框
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-28 17:44:57 | 显示全部楼层

回复 #78 wc3mf 的帖子

就是显示一个对话框,然后把用户的选择作为参数调用CallBackProc...从实际调用情况看来,这个调用应该是非阻塞的,就是说CallBackProc函数可能会在ShowDialog_YesNo函数返回之后,在某段时间内被调用。

参数含义:
flag: 取1,其他的值不知道有什么用
LgpID:对话框显示的字符串的LgpID
CallBackProc:回调函数,其参数就用户的选择,非0为选择了yes,0为选择了no

有反应说某些机型yes/no的结果相反,不知道什么原因
回复 支持 反对

使用道具 举报

发表于 2007-5-29 10:19:09 | 显示全部楼层
原帖由 addoil 于 2007-5-28 17:44 发表
就是显示一个对话框,然后把用户的选择作为参数调用CallBackProc...从实际调用情况看来,这个调用应该是非阻塞的,就是说CallBackProc函数可能会在ShowDialog_YesNo函数返回之后,在某段时间内被调用。

参数 ...


谢谢,但是具体的应用还是摸不着头脑,好像又要涉及CSM等部分,
我是想把它加入到MegaDial中,在发送短信、取消短信编辑时确认对话框,但是那个CallBackProc部分的具体使用不清楚,就是这一段,MegaDial中发送短信的部分:

int edsms_onkey(GUI *data, GUI_MSG *msg)
{
  EDITCONTROL ec;
  const char *snum=EDIT_GetUserPointer(data);
  if (msg->gbsmsg->msg==KEY_DOWN)
  {
    if (msg->gbsmsg->submess==GREEN_BUTTON)
    {
      ExtractEditControl(data,2,&ec);
      WSHDR *sw=AllocWS(ec.pWS->wsbody[0]);
      wstrcpy(sw,ec.pWS);
      SendSMS(sw,snum,MMI_CEPID,MSG_SMS_RX-1,6);
      return(1);
    }
  }
  return(0);

}

要在按下绿键后先出来一个确认框,再得到确认后再进行下面的部分,怎么弄?
还有,关于你的那个词典,超过一行的词组可以使用 DrawScrollString 这个函数来实现字符滚动,我试过了,效果还行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 17:05:10 | 显示全部楼层

回复 #80 wc3mf 的帖子

其实和csm的没啥关系^_^,我就是在CallBackProc里检查如果用户选了Yes,就设置一个标志位而已。(后面的csm什么的,只是检查这个标志位如果为1,就退出程序)

最笨的办法可能是把需要确认后再执行的动作直接写到CallBackProc里执行,大概这样子:
void CallBackProc(int ok)
{
      if(ok){
           doSomething();   //得到确认后再进行的操作
      }
}


我还没注意到有DrawScrollString这个函数,下次试试看,谢谢你:)
回复 支持 反对

使用道具 举报

发表于 2007-5-31 10:07:22 | 显示全部楼层
原帖由 addoil 于 2007-5-30 17:05 发表
其实和csm的没啥关系^_^,我就是在CallBackProc里检查如果用户选了Yes,就设置一个标志位而已。(后面的csm什么的,只是检查这个标志位如果为1,就退出程序)

最笨的办法可能是把需要确认后再执行的动作直接 ...


还是搞不定那个确认框,选“是”和“否”效果一样,但是我是设置了判断句了的。
真是晕了。能加你QQ吗,询问一下你。
我QQ:278345739
(加的话请表明是“确认框”)
回复 支持 反对

使用道具 举报

发表于 2007-6-5 09:25:18 | 显示全部楼层
音标符号用UNICODE么?
回复 支持 反对

使用道具 举报

发表于 2007-7-17 22:12:49 | 显示全部楼层
祝楼主家人健康!!!
因为看见了楼主的这个帖子,我才开始学习刷ELF
这个词典的速度太完美了

期待音标的完美显示。期待简化生僻单词,增加详细汉语解释
回复 支持 反对

使用道具 举报

发表于 2007-7-18 21:16:26 | 显示全部楼层
LZ老大有时间的话看看能不能把这个词典也改成ELF的啊,谢谢高手们啊
http://mobile.0110.cn/viewthread ... &extra=page%3D1
回复 支持 反对

使用道具 举报

发表于 2007-7-19 14:54:17 | 显示全部楼层
sk65用的了么 一打开就白屏 还不是死机
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-15 23:16:29 | 显示全部楼层
有段时间没登录了哈...:)
ECDict源代码已经上传到svn服务器,需要下载的请看这个帖子:
http://mobile.0110.cn/viewthread.php?tid=340931&extra=page%3D1

下面是上传之前我编译的ELF,和顶楼相比,没有大的改变,只是修正了一些小bug,不过,都是没有测试过的,以前运行程序有问题的可以试试……

请根据需要下载中文配置版或英文配置版,注意两个版本使用不同的配置文件,没有冲突的~
中文配置版: ECDict_Chn_v0.6r.rar (17.01 KB, 下载次数: 268)
回复 支持 反对

使用道具 举报

发表于 2007-9-16 10:43:34 | 显示全部楼层
能否简略说明下修正了哪些bug?
回复 支持 反对

使用道具 举报

发表于 2007-9-16 14:32:06 | 显示全部楼层

回复 72# 的帖子

:( 我的E71还是用不了..

其它的ELF都使用正常...
回复 支持 反对

使用道具 举报

发表于 2007-9-16 15:37:31 | 显示全部楼层
sk65,运行后提示:“内存不足或读文件错,请退出!”


原来是字典文件路径不对-_-b能不能增加自己设置路径啊

刚才试着查了个常用词fuck,居然没有……退出时“是”和“否”反了

[ 本帖最后由 爬上墙头等红杏 于 2007-9-16 15:48 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-9-17 10:43:11 | 显示全部楼层
EL71,ELF打开的没有反应啊。
回复 支持 反对

使用道具 举报

发表于 2007-9-18 00:12:13 | 显示全部楼层
晕!:-')
07.9.15更新,修正了一些小bug,源代码也上传到svn服务器。
下载及详情,请看本帖78楼:-)
是72#楼吧!!!!:-')
回复 支持 反对

使用道具 举报

发表于 2007-9-18 00:17:32 | 显示全部楼层
楼上的:这段话只要看了这贴的都知道,你不必重复的。我的问题要看清,是哪些bug?
回复 支持 反对

使用道具 举报

发表于 2007-9-18 23:27:19 | 显示全部楼层
SK65运行正常,速度真的很快!(elf2.2)
退出时"是"和"否"没有反.
祝楼主全家幸福,健康!
回复 支持 反对

使用道具 举报

发表于 2007-9-18 23:32:57 | 显示全部楼层
我也是sk 2.2的,怎么是否是反的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-5-29 08:39

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表