Friday, April 24, 2009

爱尔兰B公式计算器手机版(For Windows Mobile)

顾名思义

给Windows Mobile用的爱尔兰B公式计算器。

我在NETCF3.5+WinMo5,NETCF2+WinMo5模拟器测试下都没有问题。

请各位随意输入数字计算,看看会有什么问题。

程序仓促,没有容错功能。

如果你不知道自己的WinMo是NETCF什么版本,用NETCF2.0版的

.NET CF 3.5版


.NET CF 2.0版

Tuesday, April 21, 2009

BlackBerry视频转换研究

发现网上还没有完整的视频转换教程,因此想分享一下自己的经验,欢迎大家与我交流。

这里首先需要说明的是,越简单傻瓜的压缩方法,压出来的东西可能不尽如人意:比如文件体积,清晰度和分辨率都不理想,所以如果想兼顾体积、码率与清晰度,只能自己手动调整参数。

先说最简单的方法:
用暴风转码这个软件,可以轻松通过预置的模板转换,比如给88/83/BOLD提供的模板。转换速度令人满意,3XX MB的RMVB,转换为QVGA分辨率的MPEG4编码MP4文件给BOLD,转换完成用了11分钟,转换后文件大小为6XX MB,文件播放流畅,但是体积过大。

再说比较复杂但是具备理想压缩比的。

我们知道BB的media player支持如下视频编码格式:h263, MPEG4,xvid,divx...这些资料可以去RIM网站查到,不再赘述。

下载mediacoder,视频编码选择mpeg4,帧率控制在25以内,不需要b帧,分辨率可以等比例缩小到你设备所能显示的最大宽度(比如片源为1080p,那么你需要缩小到宽度为320p的)。

当然,你也可以尝试其他BB支持的编码格式,比如xvid,h263,这样压缩出来的avi视频应该是可以在BB上播放的,而且文件大小合适,清晰度能达到设备最大值。比如320MB的divx编码的AVI,转换后文件体积为31x MB,流畅+清晰播放。

补充:下午试了一下xvid编码MP4,将一个divx编码avi格式,体积为1.12G的文件转换完成后,大小只有426MB,接近50%的压缩,而且画质无损。很完美的结果了。

另:我在mediacoder里面用H263似乎没法压缩,总是报错,因此目前先不提供H263的测试报告。暂且用着xvid吧。

Thursday, April 16, 2009

细腻的香甜----BlackBerry Curve 8900 上手初感


因为某些原因(经济上的),我收购了一台非处女的8900,不过成色还算赞,至少能够让我有机会亲近传说中高分辨率的BB

 

入手的过程这里就不再赘述,但是要感谢梁子哥的热情相助,没有他的帮忙,我是不可能那么快就拿到8900的。

 

一、初碰8900

 

由于没有了包装盒,我就简单粗暴地打开了快递包装,8900的带电重量很明显要比8820轻,握感和8820差不多,不同的是8820都是全漆面外壳,磨擦系数小,不上盾容易脱手,而8900裸机则是两侧和背面电池盖下部有防滑橡胶层,改善手感,防止滑脱。而且仔细看能发现8900的银边不是高光的,而是一种哑光面,不会做指纹收集器。

 

背盖是拟真度很高的金属拉丝,实际上是塑料,不过还是不错的。个人以为BOLD真机的皮盖比较臃肿,8900比较干练。键盘手感不错,有人说和83XX差不多,但是我没用过83,倒是用过单独颗粒分布的palm centrocentro的机械感没有89强,也就是说,它的胶质键盘比较软,不像89按下去的机械回馈那么清爽。89键盘键粒本身是有弹性的,这点和centro相似,和88XX不同。个人感觉手感不错,和BOLD真机对比觉得9000的键盘键粒感觉很接近88XX。两者我都能接受,但是现在显然更偏向于8900。对于Trackball来说,感觉9000比较轻盈,而且外露部分比较少,又因为BOLD机身宽大,所以显得它的Trackball很小。88XX则外露50%,按下去很硬朗,而8900则露出部分介于88Bold之间,在保持较好滚动手感的同时,也顾及了按下的手感,不会感到硌手。由此我更加倾心于8900。大概也是因为89的键盘和Trackball能带给我一种细腻的感觉吧。

 

说到细腻,屏幕是不得不说的。号称有half-VGA级别屏幕(参见官网)的8900,一定能在开机第一时间震撼到你。几天前我见识到了同为高分屏的95XXBOLD,也仍然还是为8900喝彩,在缩小尺寸的屏幕上有了比BOLD更高的分辨率,而且还拥有相当耀眼的LED提示灯,8900自然能够吸引你的注意。

 

二、入口细品

 

当然8900可不是徒有其表,虽然CPU稍逊BOLD,不过它依旧能给你带来箭步如飞的迅捷感受,8900用有比BOLD大的多的内存,在BB这样一个程序内存和存储内存共享的设备架构中,相信更大内存的意义不言自明了吧?实际使用中可以开比较多的后台而不迟滞。

 

输入法则是另一个让我感到耳目一新的地方。我之前没用过4.6OS,所以对这系统的输入法不了解。不过发现虽然不能用数字键选字,但是却能用trackball上下选,确实比88XXalt+trackball翻页强很多……

 

        另一个让我感到惊喜的地方,自然是那个“BedSide Mode”个人以为相当贴心的功能,对于我这样每天都是宿舍第一个爬起来,而且对闹钟依存度达到100%的人来说,如果哪天睡觉忘了Turn Off BB,那么就要被BB辐射一晚上……BedSide  Mode可以设置为一旦进入就关闭Radio,这样就相当于一个处于飞行模式的BB,不会有网络活动,也自然大大降低了枕边手机的辐射。进入Bedside Mode后,屏幕变暗,方便夜晚看表,呵呵呵呵。

 

呃,看来偶的败机生涯不会结束了……

祝各位BBer败机顺心……早败早安心~

Wednesday, April 15, 2009

OS 5.0.0.90 For Curve 8900 小白鼠试用笔记

 昨天经历了第一次跨Vendor的刷机,因为之前仅对跨Vendor刷机步骤有所耳闻,没有亲手操作过,故而昨天闹了大笑话。
   回归正题。
    昨晚在Win7 Build7068下用Destop Manager 4.7、OS4.6.199、OS5.0.90完成了OS5的混刷小白鼠实验。
    具体方法是:安装4.6,安装5.0,把5.0拷入4.6覆盖,卸载5.0,打开Loader,刷机。过程很快。需要注意的是,就算选了中文输入法,到时候也是白扯的。没法用……
    等了一小会,刚刚熄灯的时候,看到了OS5的进度条……但是有了进度条我也觉得启动速度不快,而且没有任何心理作用能让我觉得5.0启动速度快了,相反,OS5的进度条因为总卡在15%的地方,让我觉得OS5启动比4.6还慢。
 
进入OS5之后,已经12点多了,我眼睛因为先前曲折的刷机道路而变得异常疲劳。试了一下Twitter正常,Vlingo正常,就直接设了个闹钟睡觉了(此时电力100%)
早上起来,朦胧之中等闹钟响,结果再睡再醒之后闹钟还是没响,情急之下手动开机——没反应……小激灵一下,不会虾米了吧……顿时睡意全无,拔电池,重开,红灯常亮——灭……死寂
 
我囧
 
下床开电脑,接上……依旧木反应……我不要OS5……我要OS4.6……良久,出现一个电池标志……看来手机没砖,但是也心生疑窦,这OS5还不到10小时关机就把电烧完了?
还是毅然决然换回4.6……
 
===============
另:刷机的囧事
 
因为一直没有注意到vendor.xml这事,所以那天在win7下各种装OS各种装DM死活不提示刷机。众莓友蛊惑之,说是Win7刷机不能,Leon桑也说我米有好好看他之前的win7白鼠帖。
于是毅然切Ubuntu用VirtualBox虚拟XP。安装过程顺利,但是脑残的VirtualBox提供的开源OSE版本居然TMD不支持USB……上网G了很久,所有解决方案均无效,后来还是BB到VirtualBox首页(诅咒一下SB校园网),才发现OSE版本压根就没有USB设备支持。---此处浪费2小时
想到FTP上貌似有VMware,遂决定一试……结果到一半卡壳……当时困顿至极,而且心有不甘于是跑到别人机器上用山寨版搜狗浏览器秒了一个闭源版VirtualBox,发现还是不能人移动硬盘,不过U盘倒是能认,而且我也不确定他到底能不能认BB(网上有说不认手机连接的)
硬着头皮用狭小的1G优盘倒了2次把DM和两个OS倒入虚拟机,发现还是不能刷(因为还没意识的vendor.xml)
遂大囧
还好在群里碰到SQ朝我索要图片,顺带提到了这事,SQ说V什么需要改……我这才陡然想起,我这个不论是OS4.6还是OS5.0,Vendor都不一定和我的ROGERS对上,怪不得不能刷……以前8820的时候用的都直接是Vendor对口的ROM,也就淡忘了要去掉Vendor这件事。。。。并不是我短路哈……总有第一次经历的时候
以上
===============
 

Saturday, April 11, 2009

BlackBerry Curve 8900 (Javelin)即将到手……期待ing

如题……

今天托长春的朋友秒了一个没有包装和说明书的“全套”8900……

有些许我能接受的磨损,都是能通过换壳解决的,也就无所谓了。

明日和那位朋友商谈如何付钱和发机器的问题……

哦耶~

Curve 8900配图:





Available Features



  • Camera (2.0 MP)
  • Built-in GPS
  • Media Player
  • Video Recording
  • BlackBerry® Maps
  • Wireless Email
  • Organizer
  • Browser
  • Phone
  • Corporate Data Access
  • SMS/MMS
  • Wi-Fi® support


Display



  • Half VGA resolution 480 x 320 pixel color display
  • Transmissive TFT LCD
  • Font size (user selectable)
  • Backlighting
  • Light sensing screen
  • Displays over 65,000 colors

Wireless Networks



  • North America: 850 MHz GSM®/GPRS networks
  • North America: 1900MHz GSM/GPRS networks
  • Europe/Asia Pacific: 1800MHz GSM/GPRS networks
  • Europe/Asia Pacific: 900MHz GSM/GPRS networks
  • EDGE networks

Thursday, April 09, 2009

Erlang Formula B Calculator

I've just build a small gadget for those who need Erlang Formula B calculator.



It's a freeware. Follow the GPL.



Here's the download link.








发现个BB的快捷键…………

在邮件收件人栏,把光标放到名称上按Q键,可以切换至地址,再按Q可以切回来。

 

不过短信则不能……

发布个Erlang B公式计算器

呃……我很惭愧我还没学会如何在Linux环境下写带有UI的程序…………

 

最近做作业需要这玩意(里面某个变量用Long这个4字节长度的类型都装不下,其手算难度可见一斑),就发布在这吧……供学弟学妹们参考(不带源代码……这玩意算法没啥好说的)

 

下载地址:

 

 

 

Sunday, April 05, 2009

亲测有效的Win7乱码问题解决方案

废话不多说,切入正题:

首先注意,我装的是纯英文版Win 7,没有打过任何官方或者非官方中文补丁。

步骤如下:

1、导入我给的注册表键值

(不信任偶的话,可以把下面的内容复制粘贴,然后贴到文本文档里面,改后缀为.reg格式)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc\Associated Charset]
"ANSI(00)"="YES"
"OEM(FF)"="YES"
"SYMBOL(02)"="NO"

2、控制面板,选择Clock,Language,and Region(时钟、语言和区域),第二步选择Region and Language,在新弹出的窗口中,Formats标签中,选择Chinese(Simplified,PRC)。在Location标签卡中,Current Location下拉框中选择China。在最后一个Administrative,最下面的选项里选择Chinese(Simplified,PRC)。

3、重启。

 

可以解决:迅雷、招行专业版网银、金山毒霸等安装界面以及运行界面中文乱码问题。


经验分享——移动硬盘安装Windows 7 Ultimate Build7068 成功

首先你要在利用分区软件在移动硬盘分出一个FAT32的分区。由于FAT32不支持32GB以上的分区大小,因此你有两种方案:

1-是用PQ或者Acronis Disk Director之类的第三方软件划分一个小于32GB容量的FAT32分区;

2-是用Vista自带的磁盘管理软件操作。

我采用方案2。

下面是具体操作步骤:

首先通过“开始”“控制面板”“管理工具”里面调出磁盘管理,界面如下:

7_1

上图中可以看到我的移动硬盘是80GB的,其中有一个叫做7BOOT的30GB的分区,已经是FAT32了。那是我已经做好的,下面我手把手提供如何把剩余的未分配容量变成可以引导安装Win7的分区。

如下图所示,在未分配空间上按右键,新建卷;指定卷大小(建议30GB,不愿意乘以1024的话,可以直接写30000)

7_2

驱动器号默认,直接下一步

7_3

选择FAT32(如果你贪心,分的区大于32GB,那么这一步是无法选择FAT32的)

分配单元默认,一定要选择快速格式化

7_4

格式化完成之后,系统应该就认出来了。

这时候使用WinMount这个软件挂载WIn7的ISO(其他也可,但是推荐WinMount)

7_5

依照黄色标记,点击Mount File

7_6

选择Win7 Build 7068挂载

7_7

进入挂载的虚拟光盘中,全选,复制

7_8

进入你分好的移动硬盘分区中,此例是7BOOT这个分区。

7_9

粘贴

7_10

然后别急,回到磁盘管理,在刚刚贴过文件的分区上,按右键,选择“设为活动”,设定完成后的效果如下图示

7_12

现在可以重启了~

7_11 

重启后选择以USB HDD方式引导,就能进去了,安装速度很快。

 

--------------

如果不愿意分割移动硬盘为若干个小分区,那么可以这么做:

在磁盘管理界面的时候,选择移动硬盘,然后选择压缩,选择压缩的容量填写一个小于32GB(当然要保证够Win7文件的空间)的数,然后再格式化为FAT32即可。

不过我仍然推荐分出一个FAT32分区,这种方法最稳妥。