页面载入中...
首页 » Tag ‘iphone’

SuperMemo课程助手:在iPhone下使用多媒体课程从未如此简单!

简介

SuperMemo 课程助手(SuperMemo PAKTOOLS)是由舍得英语魔法学苑开发的SuperMemo辅助工具,主要用于往 iPhone版SuperMemo数据库中写入课程包的数据,以跳过与官方同步、导入课程等操作,实现自制多媒体课程在 iPhone 上的完美使用。

适用范围

本程序适用于已经打包的课程,这种课程的显著特点就在于课程全部集中在一个 course.smpak 文件中,不像其它课程那样需要用到大量的 itemxxxxx.xml。

本程序及下面所介绍的方法适用于iPhone版SuperMemo 2.6.1。

SuperMemo课程助手即将推出,敬请关注。下面舍得先带大家看一看,SuperMemo 课程助手能给大家带来哪些便利。

Part I 写入数据库

1、写入什么数据库?

这里所说的数据库,是指iPhone版SuperMemo所用的数据库文件smm.dat。

2、如何写?

首先要将这个数据库文件(smm.dat)从手机复制到电脑上。这里我们将用到iTools这个工具(可从其官方网站下载:http://itools.hk/,使用iTools时电脑上最好安装iTunes)。下面是具体的操作步骤:

2.1导出数据库

2.1.1用数据线将手机和电脑连接,打开iTools,在连接到iPhone后,点击左侧的“应用程序”:

clip_image001

2.1.2在右侧窗口找到SuperMemo,点击“浏览”按钮:

clip_image003

2.1.3双击进入“Documents”文件夹:
clip_image005

2.1.4选中“smm.dat”文件:

clip_image006

2.1.5点击右上角的“导出“按钮,选择一个保存位置,就可以将此文件导出了:

clip_image007

2.2写入操作

该是SuperMemo课程助手上场的时候了。舍得假设你已经拥有课程包文件(即course.smpak),只要照着下面的步骤做就行:

2.2.1打开SuperMemo课程助手:

clip_image008

2.2.2点击工具栏中的”打开课程包文件“图标,或直接点击窗口中部第一个”浏览“按钮,选择相应的课程包,这里我们可以用程序自带的course.smpak(新概念第一册英音版DEMO)进行测试:

clip_image009

2.2.3点击工具栏中的”打开数据库文件“图标,或直接点击窗口中部第二个”浏览“按钮,选择刚才导出的数据库文件:

clip_image010

2.2.4下面两个选项推荐勾选第一个,第二个可以不选;

clip_image011

2.2.5点击”写入“按钮:

clip_image012

2.2.6写入完成后,课程助手会弹出成功的信息,并给出下一步的操作指南:

clip_image013

clip_image014

由于在数据库中,课程编号(Guid)只能是唯一的,因此,SuperMemo课程助手提供了自动判断GUID是否唯一的功能,如果当前数据库中已经存在这个GUID,SuperMemo课程助手会弹出如下提示:

clip_image015

此时点击“是“,SuperMemo课程助手将为你自动生成一个GUID写入到数据库中。

值得注意的是,这个临时生成的GUID并非永久存在,它的有效期是:

l 程序打开下一个课程包前;

l 程序做下一步写入操作前;

l 程序关闭此GUID即失效;

因此,舍得建议,在做完写入操作后,应该立即点击右侧的”生成文件“按钮,此时生成的课程包文件会使用程序给你随机生成的GUID来命名。

如果你不小心跳过此步操作,可以在这个GUID的有效期过去前,点击”工具箱“页面的”查看/复制“按钮,它给出的也是这个随机生成的GUID。

如果以上的操作都没有做,那么,你有以下两个选择:

a. 重新使用新的数据库进行写入;

b. 用sqlite expert之类的工具打开数据库,查看COURSES表中的GUID字段;

Part II 生成文件

一、 生成什么样的文件?

要在iPhone中使用多媒体课程,写入数据库只是第一步,最重要的一步是将课程包以指定的格式放到iPhone中。

这个课程包里带有声音和模板文件,只要我们将它改为”‘GUID’.smpak”的格式,如将它命名为:

840f93ae-9803-6085-a148-ca891e752d6b.smpak

iPhone版SuperMemo对于这种课程包,是只认文件名中的GUID,而不管这课程包里实际上所用的GUID。也就是说,只要文件名中的GUID能和数据库里的对得上,SuperMemo就可以使用这个课程包里的资源。

二、 生成文件的方法

这个操作很简单,就是在数据库写入完成后,点击一下边上的“生成文件”按钮:

clip_image016

此时程序会弹出如下窗口:

clip_image017

点击窗口中的蓝色链接,就可以打开存放此文件的文件夹。

Part III 导入课程包及数据库

接下来我们要把生成的课程包和数据库导入到iPhone上去:

1. 先重复Part I中的2.1.1-2.1.3,然后点击导入按钮,导入我们在Part I中写好的数据库文件(smm.dat):

clip_image019

2. 回到上一层文件夹,然后双击进入“Libraly”文件夹:

clip_image020

3. 双击进入”SMPAKs“文件夹:

clip_image021

4. 点击上方的”导入“按钮,选择我们在Part II中生成的课程包,导入到iPhone中:

clip_image019[1]

现在,我们就可以打开iPhone版的SuperMemo,开始享受我们的多媒体课程了。

Part IV 工具箱

一、解锁/锁定操作

1.为什么要做解锁操作?

通常打好包的课程是处于锁定状态的,这种状态下的课程包将无法与 SuperMemo 官网同步,因此需要对其进行解锁。

舍得注:由于SuperMemo课程助手2.0版的出现,我们不再需要通过这种“同步法“(即“先解锁,同步至官网,再同步至手机,然后复制课程包“的一系列操作)来在iPhone上使用多媒体课程。因为对于页面数量较多的课程来说,通过这种方法同步往往会受官网速度的影响。因此这一方法不再推荐使用。

2.如何解锁?

1 )点击“浏览”按钮, 载入课程包;

2 )程序会自动检测课程 包是否已锁定,并将检测结果显示在窗口中;

3 )若课程包已锁定,点击“解锁”按钮,即可完成解锁操作;

3.为什么要锁定?

解锁后的课程在复制到移动设备上之前,最好进行锁定操作,以避免在使用过程中产生一些不稳定的因素。

4.如何锁定?

1 )点击“浏览”按钮,载入课程包;

2 )程序会自动检测课程包是否已锁定,并将检测结果显示在窗口中;

3 )若课程包已解锁,点击“锁定”按钮,即可完成锁定操作;

二、复制GUID

1.什么是GUID ?

GUID 是课程的编号,它相当于课程的“身份证号”,每个课程的 GUID 都是唯一的,应避免重复。

2.为什么要复制GUID ?

对于 iPhone 版课程来说,若要象官方课程那样用上音频和图片,就需要 满足以下两个关键要素:

1)将课程打包;

2)将打好包的课程改名为"课程的 GUID.smpak",并将其复制到 iPhone 版 SuperMemo 的 SMPAKs 文件夹下;

3.复制操作

课程包载入后,程序会自动检测 GUID,只要点击复制按钮,程序会自动将它 复制到剪贴板中,你只要在重命名课程包时做一下粘贴操作即可。

值得一提的是,这个复制操作并不是必须的,因为本程序还提供了“生成文件”的功能,使用该项功能,你可以省去给课程包重命名的操作。

Tips:生成文件的操作,请阅读Part II。

Part V 总结

现在我们来总结一下,要想在iPhone版SuperMemo上使用多媒体课程,其要点是:

  • 准备好课程包;
  • 准备好两大工具:SuperMemo课程助手2.0(SuperMemo PAKTOOLS)和iTools;
  • 用iTools导出数据库文件smm.dat;
  • 用课程助手写入数据库;
  • 用课程助手生成以GUID命名的课程包文件(你也可以手工命名,效果一样);
  • 用iTools将写好的数据库和生成的课程包文件分别导入到各自对应的位置;
  • 开始在iPhone上享受多媒体课程。

 

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:
舍得@学习力博客

如何在iPhone版SuperMemo上使用多媒体课程

舍得按:
iPhone版SuperMemo自推出以来,使用倒是很方便,但总有个缺憾,那就是无法象官方课程一样使用多媒体课程,也就是说,你没法在自制的课程上加进音频和图片。自去年1月舍得完成转换精灵的打包功能后,摸索出了一种在iPhone上使用语音课程的方法(详情请参阅舍得发的帖子《直播帖:完美实现iphone课程语音功能》)。至此,虽然能够初步使用多媒体课程,但由于操作较为烦琐,始终没有办法进行大面积的推广。

三种导入方式横向比较


在各路童鞋的努力下,摸索出了三种导入课程包的方式:

第一种就是舍得之前所用的,复制课程包到iPhone的指定目录,然后制作相应的Q&A文本,导入到iPhone中,此方法的难点在于Q&A文本的制作;

第二种是在复制课程包之后,采用写数据库的方式导入课程,这种方法门槛很高,除非有专门的数据库写入工具来完成这一工作,否则对大多数童鞋来说是一道很难逾越的难关;

第三种则是本文要介绍的,利用SuperMemo官网平台(supermemo.net),先将课程同步到此平台,然后再同步回iPhone,再将课程包复制到iPhone上。看上去这种方法挺复杂,但实际上一点都不烦琐,而且还能手机、电脑交替使用。

具体的操作方法


一、前期的工具/素材准备:

1.课程包;

2.课程包修改工具:建议使用SuperMemo课程包修改器;

3.iTools: 主要用于将课程包复制到iPhone,也可以采用其它工具,如iFunBox;

4.SuperMemo UX:建议使用舍得汉化的1.5.1.13版;

二、具体步骤

1.课程包:

舍得假设你已经有了课程包(比如舍得学苑出品的“六人行”系列课程),或利用听风出的smpak打包工具进行打包。

2.注册SuperMemo官网的账号

1)登录www.supermemo.net

2)在页面上方找到并点击“Registration”:

ScreenClip

3)依次输入邮箱、用户名、密码(输入两次),然后点击“Create an account”,即可完成注册:

ScreenClip

已注册的童鞋可跳过此步。

3.课程解锁并生成课程包

1)打开SuperMemo课程包修改器(PakTools);

ScreenClip

2)点击“浏览”按钮,载入课程包;

3)点击“解锁”按钮;注意“状态提示”中的信息,如果当前课程包已解锁,则“解锁”按钮将自动变为“锁定”按钮;

4)再点击一次“生成文件”按钮,PakTools会自动生成以一个当前课程guid命名的smpak文件,此文件稍后要复制到iPhone中。

ScreenClip

4.将课程同步至supermemo.net

1)在SuperMemo UX中添加解锁后的课程包;

2)打开菜单”工具->同步->配置”,输入你在supermemo.net上的用户名和密码;

ScreenClip

已配置过并能正常同步的童鞋可跳过此步。

3)打开菜单”工具->同步->开始”,选择要同步的课程;

ScreenClip

等待同步操作完成,若出现同步错误,可重复执行这一步.

若无法看到“选择要同步的课程”这个窗口,说明配置或网络连接可能有问题。

网络质量不好的童鞋,建议换个网络再试。

5.将课程步至iPhone:

1)打开iPhone版SuperMemo;

1

2)点击右下角的”Options”按钮(扳手图标),然后从中选择”synchronization”;

2

3)输入你在supermemo.net上的用户名和密码,然后选择右上角的”Done”按钮;

3

4)选择刚才同步上去的课程,然后点击右上角的”synchronize”按钮;

等待同步操作完成.

4

6.复制课程包

1)将iPhone连接到电脑,再打开iTools(也可以使用无线连接,但需要在iTunes和iTools中分别设置);

2)点击左侧的“应用程序”,找到SuperMemo,点击右侧的“浏览”按钮;

ScreenClip

3)进入Library文件夹;

ScreenClip

4)进入SMPAKs文件夹;

ScreenClip

若Library下没有SMPAKs这个文件夹,可点击“新建一文件夹”按钮,建一个SMPAKs文件夹;

Tips:从官网下载任意一个Demo课程,SuperMemo会自动建立该文件夹;

5)将刚才生成的课程包(如“e803a75c-87b4-4870-35048d2fb97c.smpak”)复制到“SMPAKs”文件夹中;

上述操作完成后,就可以在iPhone上使用带音频/图片的课程了。


SuperMemo课程包修改器下载地址:

前往舍得学苑下载中心下载

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:
舍得@学习力博客

SuperMemo课程包修改器

介绍:
SuperMemo课程包修改器是由舍得英语魔法学苑开发的辅助工具,主要用于iPhone课程包与官网的同步,以实现自制多媒体课程在iPhone上的完美使用。

适用范围:
本程序适用于已经打包的课程,这种课程的显著特点就在于课程全部在一个course.smpak文件中,不像其它课程那样需要用到大量的itemxxxxx.xml。

pakTools.png

主要功能:
1.课程包的解锁与锁定;
2.生成以guid命名的课程包;
软件包内附有使用说明及iPhone版课程如何使用课程包的具体方法。稍后舍得会在博客中发一篇更详细的使用方法介绍文章。


鸣谢:
感谢听风(论坛ID:smpak)在iPhone使用课程包上所做的详尽研究。
本工具系参考听风的工具制作。


下载地址:

前往舍得学苑下载中心下载

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:舍得@学习力博客

iPhone升级记:从4.3.3到5.0.1:越狱篇

好多朋友说,我的iPhone不越狱:一是怕失去质保,二是怕麻烦,因为越狱多少算是个技术活。

舍得只想告诉大家,iPhone越狱后更好玩,至于什么质保,纯属无稽之谈,怕麻烦倒是真的,动手能力差的童鞋,只能找会越狱的人帮忙了。

先介绍一下越狱的诸般好处。

对于大多数人来说,越狱有两大亮点:

  1. 拨号工具:KuaiDial:这个工具虽小,可作用很大,简单地说,它可以让你在拨号时直接用通讯录中人名的拼音首字母进行快速拨号,实在是非常方便,至于附带的什么显示来电归属地之类的,倒不怎么稀奇了;
  2. 输入法:推荐在百度、QQ和搜狗输入法中选择一个:iPhone上原版附带的输入法着实教人蛋疼,有人说,我用手写输入,嘿嘿,越狱后只消装一个百度或QQ输入法,大多数人输入的速度会超过手写;

不过对于舍得来讲,越狱后的iPhone还有如下亮点:

  1. 多任务切换工具:MultiFl0w,基本功能跟电脑中的任务管理器有点像,可以查看并终止iPhone中运行的程序。但更有用的是,你可以用它来快速切换到指定的程序,iOS系统本身并没有提供这样的工具。
  2. 快捷键设置工具:Activator,安装了MultiFl0w之后,会自动安装一个叫Activator的工具,用它可以给iPhone设置大批的快捷键,效果非常棒。舍得最常用的设置是:a.在顶部状态栏向左拖动——调出MultiFl0w;b.在顶部状态栏向右拖——打开“设置”;c.按住音量上键——启动手电程序(方便晚上照明);d.按住音量下键——打开“计算器”程序;大家可以自由发挥。
  3. 收费程序破解工具:iap cracker,它可以用来破解需在程序内购买的内容,比如说用它下载某著名软件的官方收费课程(低调一点);
  4. 防火墙:FireWall Ip,主要还是破解用的,它可以用在某些软件的破解上面,具体的软件名称这里不再公布;
  5. 最最重要的是,越狱后你可以“免费”使用很多原本收费的软件……

现在,升完级了,就开始准备越狱喽!

一、越狱

越狱工具采用红雪:RedSn0w 0.9.10b6,下载地址:华为网盘下载

操作步骤如下:

1.运行redsn0w.exe,点击Extras:

SNAG-0058

2.选择“Select IPSW”,然后打开你需越狱的IOS固件,注意,这里要选官方的固件(而不是在”升级篇“中讲到的自制固件):

SNAG-0059

3.成功导入固件之后,点击Back返回,然后再点击Jailbreak按钮;

4.将iPhone连上电脑,点击Next;

5.根据RedSn0w的提示进入DFU模式:先按电源键三秒左右,等待跳转之后再按下Home键,此时不要放开电源键,再次跳转之后放开电源键,Home键保持不动;

6.最后就是验证设备和准备越狱的过程了,需要花上一点时间;

7.验证完毕后,勾上“Install Cydia”选项,之后点击“Next”:

2551330_iOS-5-GM-Jaibreak_07

P.S.可考虑同时勾选“Enable multitask gestures”(启用多任务手势),不过貌似没啥用;

8.最后就是进行越狱了,整个过程估计耗时5分钟左右,喝杯咖啡,休息一下先。

二、越狱之后

越狱的过程就是如此简单,不过越狱之后,还有些事情要做。

这里先要讲一下所谓的Cydia闪退问题。舍得用RedSn0w 0.9.10b6越狱后,Cydia版本为1.1.5,此版本已经相当稳定,之前出现过的“在Cydia中用中文搜索导致闪退”的问题已不复存在。

越狱之后,有一个软件包需要手工安装一下(因为近期Cydia的服务器有些问题,无法在线安装),那就是MobileSubStrate,这是Cydia的底层程序,很多软件的安装都要用到,推荐大家安装0.9.3996版,下载地址如下:华为网盘下载,下载完后解压,会得到两个deb文件。

先下载iTools(这个工具比iFunBox用起来更方便),舍得所用版本为2012beta0228,下载地址如下:华为网盘下载

1.打开iTools;

2.将iPhone与电脑连接;

SNAG-0060

3.点击“文件管理”,然后在右侧窗口中找到“Cydia安装目录”:

SNAG-0061

4.点击“导入”按钮SNAG-0062

选择解压出来的两个deb文件导入,这两个文件分别为:mobilesubstrate_0.9.3996_iphoneos-arm.deb和com.saurik.substrate.safemode_0.9.3900_iphoneos-arm.deb。

5.重启iPhone,重启后这两个软件包会自动安装,重启方法为:同时按住iPhone的电源键和Home键8到10秒;

6.重启后再进Cydia,可以开始安装各种软件包了。如出现找不到preferenceloader的提示,可尝试再重启一次机子。

至此,iPhone的升级记算是告一段落了,拉拉杂杂记录下来,仅供有同样需求的童鞋参考,对于想要刷机或越狱的童鞋,舍得的忠告是:刷机(越狱)有风险,操作需谨慎。

本文版权归舍得英语魔法学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:
舍得@学习力博客

iPhone升级记:从4.3.3到5.0.1:升级篇

在前一篇中,舍得跌跌撞撞地把iPhone平刷了一次,恢复到了4.3.3官方原版,现在,终于可以继续我的升级大业了。

将手机连上电脑,按住Shift键点“更新”,然后选择5.0.1的固件,满心欢喜地等待升级中……

What?屏幕上居然又蹦出个出错信息,这回是“1600”。

这回差点把舍得给整没电了,怎么会这样子捏?

继续找度娘。

度娘告诉我,“1600错误”属硬件问题,比如说USB,USB线,手机插口的数据传输可能不通,甚至可以尝试把防火墙关闭。但还有可能是因为固件不正常导致……这时,舍得看到有篇贴子介绍说可以用iFaith自制固件的方式来解决,反正大不了多折腾一回嘛,于是舍得采纳了用iFaith的方案。

第一步 用iFaith制作自制固件:

iFaith 1.4.2下载:华为网盘

Win7用户需选择以管理员身份运行。

1.点击第一项 Build IPSW Blobs

121653_79a413314498551ea306f77f7b1ae

2.点击Browe for shsh blobs cache

121653_64a41331449942bb5b05909874e67

3.从弹出的窗口中选择备份过的SHSH:

SNAG-0002

4.提示第一行选择从本机选择固件 第二行显示从服务器下载固件

SNAG-0003

这里舍得选择第一行选择本机固件 ,开始验证:

SNAG-0004

5.验证完毕:

SNAG-0005

6.点击Build IPSW 制作固件:

121653_bb3613314502957bee0fda0f3704a

7.此时需要等待一段时间,之后桌面上会出现一个ipsw文件,我们就可以使用这个自制的固件开始刷机了!

第二步:升级

这个时候,若在iTunes上用自制固件升级(恢复),仍会出现1600错误。

怎么办呢?

解决之道就是,用iFaith来引导进入DFU。这样就不会发生什么1600了。

1.首先关闭iTunes;

2.然后打开iFaith 选择Use DFU Pwner:

121653_b35b13314493002d85e5f3e62c191

弹出如下对话框时请选择否:

121653_39e11331449388acd443d0b7dec24

3.然后可以按照他的提示进入DFU模式,弹出这个对话框,说明你已成功进入DFU:

121653_49d91331449580cca4dbedd2dcf41

4.此时再打开iTunes ,连上iPhone,按住Shift点击“恢复”按钮,从弹出的窗口中选择刚才用iFaith制作的固件。

这时不会再有1600错误来纠缠舍得了。

升级顺利完成,终于可以装上iTunes U来爽一下喽!

 

本文版权归舍得英语魔法学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:
舍得@学习力博客

iPhone升级记:从4.3.3到5.0.1:弯路篇

自打11号那晚译完"新闻周刊:《2012:31个让你变聪明的方法》",便开始对iTunes U这货念念不忘:

  • Check Out iTunes U :查阅iTunes U。iTunes U是一种网络公开课,诸多名校如:哈佛、MIT、牛津等都把自己的课堂的音频、视频、文档,放在网上,可以通过itunes这款软件来下载。 iTunes U都是免费的;

    问题是,这款应用目前只能用在iOS 5.0以上版本,舍得现在用的则是4.3.3。想了整整一天后,舍得决定,立马升级。

    本以为升个级而已,该是手到擒来才对,但没想到,这一趟升级竟会走了这么多弯路。

    弯路一:固件版本选择错误

    这可是个常识性错误,舍得用的是联通协约机,对应的固件版本应该是:iPhone3,1_5.0.1_9A405_Restore.ipsw,谁料一不留神,竟去下了CDMA的版本(电信用的,前缀是“iPhone3,3”),结果白白浪费了一个小时的时间。

    弯路二:种种官方升级错误

    固件重新下载后,舍得以为,这下总该没事了吧?却不料,由于官方已经停止对5.0.1版固件的验证,死活升不上5.0.1版。往往在打开固件提取完文件后,便开始报错,最为典型的就是”3194错误“。期间舍得曾经想直接升到5.1算了,可是,在浪费近两个小时下载完5.1版固件之后,等来的却是无法升级的提示。

    关于“3194错误”:

    3194就是在刷机时iTunes验证无法收到正确的SHSH出现的错误。网上流传的修改hosts的方法,在官方停止5.0.1版固件后,这一招已经不灵了。

    弯路三:平刷,陷入无限恢复循环

    难道是因为我越了狱的缘故?如果真是这样,那倒可以尝试,先用4.3.3固件恢复。

    参考了某网友写的方案,舍得开始进行如下的操作:

    1.打开iTools,转到SHSH管理,先备份一下SHSH(之前已用小雨伞备份过SHSH,但为了用iTools,故再备份一次);

    什么是“SHSH”:

    对于这个“SHSH”大家可以理解为一样东西,没他iTunes就拒绝刷机,这个文件上记录有你的设备ID和“允许你刷到XX固件”的许可信息。

    2.点“开启TSS服务”,在确定服务已正常开启后,然后点“进入恢复模式”;

    3.此时再启动iTunes,按住Shift键的同时点击恢复,载入4.3.3版的固件;

    看上去程序工作正常,没有再报错,而且,从iPhone屏幕上的反应来看,确实像是在更新文件的样子,可是好景不长,新的错误出现了,这回是“1013错误”。

    这下好了,iPhone连开机都开不了了,即便将它与电脑断开,无论如何摆弄,它总会回到恢复模式的画面,这就是传说中的“无限恢复循环”。

    关于“1013错误”:

    1013,1015是苹果验证基带的时候出现的错误,1015出现在高基带的验证上,而1013是无基带。当固件恢复完成之后,就要开始写引导程序,此时会开始验证基带,如果基带出错,iTunes无法继续,就会出现无限进入恢复模式。

    无奈之下,舍得只好继续求助于度娘。一通狂搜之后,终于找到一个比较靠谱的方案:

    先准备两个工具:TinyUmbrella-5.00.05(就是前文所说的小雨伞,华为网盘下载),FixRecovery43(华为网盘下载),注意小雨伞还需要一个Java环境,舍得用的是Java Runtime Environment-6.1.210.6(华为网盘下载).

    FixRecovery43解压后会得到一个叫zlib1.dll的文件,请将它复制到“系统盘:\windows\system32\”下(不含引号,系统盘通常为C)。

    然后进行如下操作:

    1.让iPhone进入DFU模式,具体方法如下:

    先按下电源键1秒不放  再按home键 10  秒左右, 机子黑了 这个时候多按一秒钟电源键(不能多)~马上放开~home键始终按着在~~机子一直黑着,只到听见连接电脑的声音 就是DFU(机子始终是黑的)

    此时iTunes套件提示有处于恢复状态下的设备可以进行恢复!不要管他!!!

    2.打开小雨伞,点击“Start TSS Server”按钮开始做虚拟服务器过验证,点击完以后iTunes会被关闭 ,此时可以将小雨伞最小化;

    3.再次打开iTunes套件,直接按Shift+恢复选中4.3.3的官方固件。注意固件路径需要纯英文目录;

    4.耐心的等待恢复完成,此时仍会出现“1013”错误,注意不要去点“确定”;

    5.打开任务管理器检查一下进程里有没有iTunesHelper.exe这个进程,如果没有,请去iTunes套件的安装目录下找到并打开。此文件没有任何界面;

    6.打开Fixrecovery43,前面工作都做到位的话(复制zlib1.dll,打开iTunes,打开iTunesHelper),会出现如下提示:

    5

    7.手动进入DFU模式。之后Fixrecovery43的命令行窗口会出现不停滚动的字符串,而iPhone上则会出现了一排排像像越狱那样的英文;

    之后会显示紧急拨号界面,按照提示激活iPhone即可。

    就这样,舍得的iPhone终于逃离了无限恢复模式,恢复到4.3.3版的iOS。

    总结:

    1.验证SHSH:无论是用iTools还是小雨伞,都用到了TSS服务器,这个服务器的作用是给iTunes提供虚拟的shsh验证服务:使用上述两种工具(iTools或小雨伞)在本地计算机上自建临时的验证服务器,模拟苹果shsh验证服务;iTools 和小雨伞在恢复固件时所发挥的作用是,通过自建苹果验证服务器功能,来绕开苹果真正的验证服务器,将以前通过它备份的shsh模拟成苹果验证服务器来发送给iTunes,iTunes以为收到了苹果服务器发来的shsh,就可以进行和这个shsh(以前备份的)相对应版本的固件恢复过程;

    2.基带验证:SHSH可以在自建服务器上验证,但基带必须通过苹果自身的服务器验证,前面因为用了自建的服务器,屏蔽掉了官方的服务器,结果导至基带验证无法通过,这正是导致1013错误的根本原因;

    3.关于Fixrecovery43:43指的是专门进行4.3.X版的修复,也就是说,此文件无法应用于其它版本。Fixrecovery是利用了苹果A4芯片的硬件级漏洞进行的修复,骗过基带的验证并直接写入引导程序;

    4.备份相当重要:舍得在进行升级前已经做过完整的备份,包括:通讯录等重要文件,整体备份(在iTunes中完成),应用程序备份(通过iTunes传到电脑上),还有SHSH的备份。有了这些备份,即便升到到5.0.1之后,仍可将程序和数据传回iPhone。SHSH的备份相当重要,没有4.3.3版的SHSH文件,就无法进行针对这个版本的刷机操作;

    5.胆大心细勤动手:遇到问题不要慌,多用搜索引擎,而且要尝试用不同的关键词进行搜索,以便搜索到更精确的结果。在应用别人提出的方案时务必细心,要仔细核对每一环节,以免犯下低级错误。

     

    现在,总算是将iPohne整回到越狱前的系统了,但是,离升级到5.0.1还有一段路要走,舍得的升级会一帆风顺吗?《iPhone升级记》的升级篇和越狱篇即将推出,欢迎继续阅读。

    本文参考了以下文章:

    1.http://bbs.app111.com/thread-2603-1-1.html

    2.http://bbs.weiphone.com/read-htm-tid-2620743-page-1.html

    本文版权归舍得英语魔法学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
    作者:
    舍得
    首发:
    舍得@学习力博客

  • 成功实现iphone版SuperMemo的语音功能

    首先感谢taotao(学苑ID:jintaohu)童鞋和m4gic童鞋的辛勤付出,没有你们两位的研究,iphone版的语音功能不可能这么快实现。

    要实现iphone版SuperMemo的语音功能,首先要解决的是如何制作出一体式的smpak文件,这一工作,舍得称其为"打包",就是把当前课程的所有内容都放到一个smpak文件里,只有这样,音频文件才有可能被iphone版的SuperMemo读取.

    光有smpak包还不够.你还需要修改SuperMemo的数据库文件(smm.dat),当你通过iphone从SuperMemo官网把课程下载完毕时,程序会做一个导入的工作.很显然我们自制的smpak无法享受这一待遇了,那就需要进行手工修改smm.dat文件.

    首先做好smm.dat的备份,以免操作失误.用ifuxbox之类的工具将smm.dat从iphone中复制出来,然后开始用SQLiteExpert对数据库进行修改.事实上,我们只要改两个表的数据就行.下面是基本的步骤:

    第一个表叫COURSES,顾名思义就是用来储存课程基本信息的.这个表修改的重点是往里边写入guid号(相当于课程的身份证号,可以在course.xml文件里找到)、课程名称,同时记下CourseId这个数值,以便下一步使用;

    第二个表叫ITEMS,这是用来储存课程内容的.当前课程有几个item文件,就得往里写几条记录.修改的重点有以下几条:

    • Id:手工编一个,通常取当前表最大数加1即可;
    • CourseId:上一步得到的数据,这是跟COURSES表关联的重要数据;
    • Number:填item文件的编码即可,如item00289.xml,那就填"289";
    • Name:参看course.xml中相应item的name值.
    • Question和Answer:重中之重,需要将Item文件中的Question段和Answer段分别写入.比如下面这个文件:

    <?xml version="1.0" encoding="utf-8"?>
    <item xmlns="http://www.supermemo.net/2006/smux">
      <lesson-title>Cambridge English Grammar in Use</lesson-title>
      <chapter-title>Have got and Have</chapter-title>
      <question-title>选择正确的答案(多选题)</question-title>
      <question>Evan and Jane had a farm in Wales, ______ they? Are they still there?<br/><checkbox display="inline"><option correct="true">didn’t</option><option>weren’t</option><option>hadn’t</option></checkbox><br/></question>
      <answer></answer>
      <answer-audio>true</answer-audio>
      <modified>2011-09-12</modified>
    <template-id>10005</template-id>
    <gfx-1 id="5" group-id="1" />
    </item>

    那么你要写入的内容是:

    Evan and Jane had a farm in Wales, ______ they? Are they still there?<br/><checkbox display="inline"><option correct="true">didn’t</option><option>weren’t</option><option>hadn’t</option></checkbox><br/>

    • command/lessontitle/chaptertitle:按item文件里的相应内容写入,其中command即question-title;
    • AnswerAudio和QuestionAudio:要想使用语音功能,此二项必须激活.但要注意它有一个前提条件,就是你所打的包里已经包含了音频文件.如上面这个xml文件所示, <answer-audio>true</answer-audio>表示使用了AnswerAudio,则只需激活AnswerAudio即可(需点击AnswerAudio下的checkbox,使其从灰色变成黑色勾选状态);

    改完这个,还要做一件事情,就是把smpak文件改名,文件名用guid表示,如Cambridge English Grammar in Use这个课程的guid是261ad8b9-3908-5d0f-1086f329a4ed,那就把文件名改为:261ad8b9-3908-5d0f-1086f329a4ed.smpak.

    最后,只要把修改完的smm.dat连同smpak文件复制到SuperMemo的Documents文件夹,就大功告成了.复制文件时建议关闭SuperMemo.

     

    附:iphone版《剑桥中级语法》课程Demo(只有两道题):
    http://www.filedude.com/download/ZmIzFOsbhL4d50826a1d
    注意,必须按上面所讲的方法修改数据库,修改量不大,修改时可以参考下面的文件内容:
    EGU修改参考文件.rar

    本文版权归舍得英语魔法学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
    作者:
    舍得
    首发:
    舍得@学习力博客

     

    SuperMemo中的“新语法”

    这个语法并不是真正的“语法”,而是指SuperMemo程序内部的“语法”,是用来呈现各种题型效果的,特此说明,以免混淆。

    今天舍得在iphone版的官方课程中发现了两句“新语法”,第一句是调用其它页面,第二句是调用视频,遗憾的是视频的调用目前只能在iphone版中使用,期待官方在以后更新UX版时,把这个代码给加进去。

    先来看看调用页面的代码:

    <preview ref="4">Click here to see the tapescript.</preview>

    上面这句代码的效果是,“Click here to see the tapescript.”这句话看上去像网页中的超链接,点击之后,就会调用id为4的页面,这个页面调用的时候就像一个图片一样打开,今后若想对某个页面进行引用,效果应该很不错。

    语法很简单,“Click here to see the tapescript.”可以用任意文字代替。熟悉html语言的童鞋想必可以看出,这几乎是”<a href=”网址”>链接文字</a>“的翻版。只不过”网址“部分用一个id号代替而已。

    再来看看视频调用的代码:

    <video file="b" width="490" height="266" scale-base="512" play-start="0" play-end="117,394" float="center"></video>

    这跟图片调用的方式几乎是一样的。只不过多了paly-start,play-end和float参数,标签名从gfx变成了video。可惜的是UX目前还无法支持这样的语句,不然,调用视频的代码或可写得简单一些了。好在我们用object方式调用也能获得同样的效果,想想也没有什么好遗憾的了。

     

     

    本文版权归舍得英语魔法学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
    作者:
    舍得
    首发:
    舍得@学习力博客

    推荐:可代替itunes上传歌曲到iPhone的软件MediaMonkey

    用itunes来传输歌曲操作很烦琐,实在是太让人纠结了,真不知道乔布斯和他的团队是怎么想的。舍得一直在找一款可以取代itunes的工具,现在终于找到了,它就是MediaMonkey。现在,使用MediaMonkey可以很轻松地把你要的歌曲传到iPhone中。

    MediaMonkey是一款免费而强大的音乐管理软件,集音乐管理、播放、TAG编辑于一体。支持MP3, WMA, OGG, WAV文件以及音频CD,并且可以从CD转录为MP3, WMA, OGG格式,还带有烧录音乐CD功能,至于MP3, WMA, OGG, WAV几种格式的互转更是不在话下。软件可以外接winamp播放,也可以使用自带的播放器,支持winamp的绝大多数插件,如著名的DFX音效处理插件。  

    提示:当接上小4后软件会直接发现你的手机,然后点选你电脑里的mp3,右键发送到小四就完成任务了。

    自动更新音乐库则是升级为gold版后即可使用.

    除了官网上保证的支持ipod全系列,还支持爱可视,创新,爱迪欧,艾利和,三星,sansa等品牌的机器.具体参见:
    http://www.mediamonkey.com/wiki/index.php/Compatible_Devices

    也可以按照定义,把音乐转换为mp3,wav,flac,ogg,wma格式的各种码率.

    一、安装方法
    1.先运行MediaMonkey_3.2.4.1304.exe安装,安装很简单,通常一路”Next“下去就行了;
    2.然后运行MediaMonkey_LanguagePack.exe安装中文语言包,程序会自动找到你的安装路径;
    3.运行Keygen.exe进行算号;

    SNAG-0020

    注:name中可以输入你自己的用户名,然后点击右下角的“GeneratE”即可得到Registration Code.

    4.在最右侧的“MediaMoney Gold"菜单中找到"Enter registration code for MediaMonkey Gold"并打开,输入上一步使用的用户名和算出来的注册码;

    2011-5-20 8-18-27

    2011-5-20 9-00-55

    5.打开”Tools->Options“菜单,在Genaral选项卡中找到”Interface Language“,从右侧下拉列表中找到”中文简体“,点击”OK“按钮;

    2011-5-20 8-18-43
    2011-5-20 8-19-08

    SNAG-0021
    6.重启MediaMonkey后即可看到中文版界面;

    SNAG-0022

    二、将文件传输到iPhone的方法:

    1.把文件加到MediaMonkey中:

    可以使用文件菜单打开一个歌曲文件,或直接把歌曲文件拖到MediaMonkey的主窗口中。

    2.用数据线将iphone连接到电脑,比如舍得这里是“MouZ’s iPhone”;

    3.选中想发送到iPhone的歌曲,点击右键,从弹出的快捷菜单中选择”发送到->MouZ’s iPhone(同步)”;

    SNAG-0023

     

    下载地址:

    如何利用SuperMemo词库转换精灵制作iphone版词库?

    制作iphone版词库的问题其实学苑里早有童鞋解决了,因为之前一直没有测试平台,舍得无法和大家分享具体的制作方法。最近经过测试,发现可以直接利用SuperMemo词库转换精灵来制作iphone版词库.舍得今天在这里着重讲一讲具体的方法.
    首先请将素材准备好。建议使用分隔符为TAB空格的文件。生成这种文件其实很简单,你将问题和答案放到EXCEL里,独自占一列,再另存为“文件文件(制表符分隔)“的TXT文件就可以了!其实还有个更简单的方法,就是在EXCEL里将问题列和答案列选中,然后复制,再粘贴到记事本程序中(推荐用emeditor),就变成了SuperMemo词库转换精灵所需的格式.

    用转换精灵打开这个文本文件,然后进入"选项"进行相关的设置:

        目标词库格式:请选择SuperMemo2008;

        转换模式:选"通用模式";

        转码开关:关闭;

        模块设置:决定是否启用语音、音标和图片;

        输出编码:选择UTF8(这个非常重要),因为iphone词库的文本需要用UTF8编码,选择这一项,就可以直接存为UTF8的文本;

        分隔符:可选TAB,#和|三种分隔符,根据你的文本而定;分隔符的正确选择非常重要!

        分隔符数量:问题和答案加在一起只有两列的,请选"1",三列选"2",依此类推;超过两列时,中间一列通常为音标或媒体文件名;

        QA顺序:选择正序还是逆序;

     

    设置完后,直接点"快速转换"按钮就可以了.生成的文件通常放在转换精灵程序文件夹下.