aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 16215|回复: 2

大智慧数据文件的块和偏移地址的计算

[复制链接]

16

主题

34

回帖

307

积分

二级会员

积分
307
发表于 2011-5-27 17:17:21 | 显示全部楼层 |阅读模式
悬赏150已解决
看了fantasynew的读取大智慧实时数据文章,
特请教,其中
rt = io.file("D:\dzh2\data\sh\STKINFO70.DAT","rb")
rt.seek("set",0x44a6)
rt.seek("set",0x5b666)////这两个文件就是块和偏移地址吧,我猜的


大智慧数据文件STKINFO70.DAT的块和偏移地址是怎么计算的,如何知道股票代码(例如601168)对应的块和偏移地址呢
参考文章  :
大智慧数据读取器文章
http://bbs.aardio.com/forum.php?mod=viewthread&tid=1900&highlight=

读取大智慧实时数据文章
http://bbs.aardio.com/home.php?mod=space&uid=47&do=blog&quickforward=1&id=536

这里引用了fantasynew的文章,请见谅

最佳答案

查看完整内容

网络停了,拿手机上的,打字不便,见谅。 第二行的偏移是基址,实时数据从该处开始。 第三行的地址是我用UE随便找的,方便调试而已。 实时数据比较简单,只要算偏移就可以了。 参考setcode,通过遍历来比较代码,相同则返回当前i值给codeoffset,含义是该代码和基址的偏移量。 一个数据块320字节,原理比较简单,属于笨方法。 如果还不明白,最好自己用UE打开文件好好数数,把我的方法放在一边,相信你可以研究出来的。 ...

40

主题

519

回帖

3015

积分

新手入门

超级初学者

积分
3015
发表于 2011-5-27 17:17:22 | 显示全部楼层
网络停了,拿手机上的,打字不便,见谅。
第二行的偏移是基址,实时数据从该处开始。
第三行的地址是我用UE随便找的,方便调试而已。

实时数据比较简单,只要算偏移就可以了。
参考setcode,通过遍历来比较代码,相同则返回当前i值给codeoffset,含义是该代码和基址的偏移量。
一个数据块320字节,原理比较简单,属于笨方法。
如果还不明白,最好自己用UE打开文件好好数数,把我的方法放在一边,相信你可以研究出来的。

16

主题

34

回帖

307

积分

二级会员

积分
307
 楼主| 发表于 2011-5-28 09:25:13 | 显示全部楼层
谢谢 fantasynew 的认真回复,按照你指点的办法还真的弄懂了.
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-11 14:32 , Processed in 0.069110 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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