易码技术论坛

 找回密码
 加入易码
搜索
查看: 275258|回复: 21

大家帮个忙,制作一个检测机型的函数!

[复制链接]
发表于 2006-8-1 09:03:20 | 显示全部楼层
真正的机型检测还是需要用Bin来做,因为要访问Nor里面的内容,Lava是做不到的
 楼主| 发表于 2006-8-1 09:04:16 | 显示全部楼层
这个程序是根据不同的机型CPU频率不同而制作的!
发表于 2006-8-1 09:06:34 | 显示全部楼层
汗……原来是这么个原理。。。。。。根据系统的不同,检测出来的CPU频率应该也会有微小变化的,可能会不准。不过LZ创意不错。
发表于 2006-8-1 09:08:11 | 显示全部楼层
看这个贴:
http://emsky.net/bbs/read.php?tid=14135&keyword=
LAVA中的地址访问没有限制,而解释器的代码也在RAM中,不同的机型其解释器的代码定是一样的....so,就可以这样判断.
发表于 2006-8-1 09:09:19 | 显示全部楼层
根据CPU判断....用LAVA检测CPU频率本来就不会很精确.
而且很多机型的CPU频率相同或相近...
 楼主| 发表于 2006-8-1 09:09:35 | 显示全部楼层
我试过TC800,每次测试都是12036,不知道同型号的机器会不会不同,以前在tossboy的机器上试过(那时候搞电力检测,但是失败了,CUP的频率在电力不足时也是不变的,当时没学,现在物理学了震动才知道,有时候学习真的有用……),和我的机器是一样的。但是不能按键,按了就会不同!
发表于 2006-8-1 10:12:52 | 显示全部楼层
Tc800 每次都是12064(充电电池)
发表于 2006-8-1 10:13:33 | 显示全部楼层
如果测试中按了键,数值反而会减少
 楼主| 发表于 2006-8-1 10:28:43 | 显示全部楼层
按键了因为CPU要处理按键,所以会有一定的延时,当然会减少,12064,看来你的机器速度比我的啊……估计TC800在12000~12100之间了!可以通过这个来判断是否是TC800的!
发表于 2006-8-1 11:26:09 | 显示全部楼层
我的tc800是12064(充电电池)
nc1020是2699
 楼主| 发表于 2006-8-1 13:24:40 | 显示全部楼层
谢谢帮忙测试!^_^!
发表于 2006-8-1 16:19:18 | 显示全部楼层
发表于 2006-8-1 21:14:30 | 显示全部楼层
温度是不是也能影响cup的速度吧,可能在不同的地方数值也不同吧

真的是个好创意阿
发表于 2006-8-1 22:07:32 | 显示全部楼层
判断TC800的方法多的要死,譬如说用一下LavaX3.0中特有的几个函数,检测下它的返回值,若返回值为0就不是TC800了(暂时适用,毕竟现在只有TC800采用LavaX3.0.你说还有E400?那不是换了皮的TC800吗?)
其他机型嘛........再想想,还是用最简单的 方法比较好
 楼主| 发表于 2006-8-2 16:38:55 | 显示全部楼层
楼上的,我晕,那特有的函数在其他机型上是不能用的,用了可能会死机的,如何判断机型?
发表于 2006-8-2 16:48:05 | 显示全部楼层
NC3000:7690-7691
肯定是一个范围嘛。
发表于 2006-8-2 16:50:10 | 显示全部楼层
刚刚发完帖又测了一下,竟然又成 7693 了!
发表于 2006-8-3 00:39:00 | 显示全部楼层
看来tc800还是最快。
发表于 2006-8-3 10:57:26 | 显示全部楼层
如果有人用的是超频机,这个数值不就会更大!
发表于 2006-8-3 13:07:29 | 显示全部楼层
我没超频。
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-2 02:58 , Processed in 0.015044 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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