
首先跟大家解释一下相关概念。很多人不是很明白偏移指针的概念,这里给大家说一说我的认识(可能也不正确哦),大家都知道,芯片的存储大小一般来说是 2 的多少次方,也就是说我们买回来的闪存,内存阿,都是 16M 32M 64M….. 的,没有像 17M 这样奇怪的数字的,所以手机里面的内存(姑且称之为内存)大小也应该是这样子的,但是手机工程师开发的软件大小并不一定刚好是手机内存的容量大小,而是小一些,这样剩下来的空间我们就可以用了,也就是我们用来传铃声和图片的地方。但是这样又出现了问题,原来程序里面的图片铃声指向的是原来的地方,你虽然把新的铃声和图片传了进来,但是原来的程序依然不知道你传的东东在什么地方啊,所以这个时候“偏移指针”就派上用场了,偏移指针的用处就是,告诉程序,铃声图片变了地方了,不要再到原来的地方找啦,到这个地方来吧。其实原来里面的铃声和图片并没有消失,还是在手机原来的地方,所以这就是可以用还原指针(一般叫还原模板)还原的原因。
再解释一下模板,很明显手机里面那些空白的空间是可以随便用的,你可以指定一段空间用来放铃声,另外一段空间放图片,这都是你的自由,就像你买回来的硬盘,你划分为很多区了, C 盘是系统 D 是电影 E 是音乐,如果你有个同事他的电脑是这样划分的 E 盘是系统 C 是电影 D 是音乐,那么他来你电脑上面就什么东西都找不到(当然这是夸张点的说法了),现在网上的 "deqhb 模板 " 就是指的这种划分方式了,如果你采用了这种划分方式(也就是模板)就不能采用别的模板了,否则地址就会有冲突,刷了以后铁定开不了机。这个模板网上可用的就是那些 s3 文件了,也就是他们告诉了手机程序,我的东东应该在哪里。也就是上面所说的偏移指针的实体。
还有另外一种文件也是 s3 的后缀名,这些又是什么东东呢?就是铃声和图片了,为什么图片不是 mmf 和 BMP 格式呢,如果是这样的格式,刷机软件怎么会知道你要刷到手机里面的哪个地址呢?所以就是把目标地址和文件结合生成的 s3 文件,这两个文件怎么区分?一般来说看大小就知道了,有图片等等文件的 s3 文件一般都比较大,而偏移指针一般就比较小,几十字节到几百个字节而已。大家可以结合下面的几个链接,然后再详细的看看这个帖子,应该会明白不少。如果还不明白的,我会发帖子,教大家一步一步刷!
http://bible.younet.com/files/2004/11/10/228967.shtml
http://bible.younet.com/files/2004/11/08/227977.shtml http://bible.younet.com/files/2004/10/20/220188.shtml
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05