软硬件使用

Can’t connect to Windows Marketplace?

One of the checks the Marketplace application seems to make us having a look at your version information. A lot of custom ROMs put thier own string in, which seems to be upsetting it. To check, open up your favourite registry editor and make your way to:

HKEY_LOCAL_MACHINE\SYSTEM\Versions and change Aku to .5.3.00

And then soft reset and give it a go.

记录凤凰卫视的在线直播颜色不对问题解决方法

今天给老电脑重装了一下系统,windows xp sp3,结果老娘看凤凰在线直播的时候出现颜色不对的问题(就像红外线扫描后的那种效果)。右键看了一下,出了flash的菜单,以为是flash版本问题,于是直接去adobe的flash区下载了最新版本的ax控件,再试,还是不对,又以为是显卡驱动的问题,检查了一下各可以选项,也没能解决,驱动已经是9550能用的最新的了。后来上了一下土豆,发现播放的视频颜色就没问题,奇怪了。同是flash的在线视频怎么就颜色不对呢,最后无意查看了一下凤凰在线直播网页的源码,发现实际播放视频的地是个windows media player的控件,于是更新了一下刚装好后的系统自带wmp到最新的11,ok,问题解决。别说这问题以前还真没遇到过,郁闷了1个钟头才解决。

ucweb 7 beta1登录wp-t-wap后台管理时出错

更新ucweb 7 beta1后登录wp的wap后台管理时一直提示:“您没有编辑日志的权限”,开始以为是最后一次更新了wp-t-wap插件后导致的(更新后确实忘了有没有用wap登录过…),后来发现用wm自带IE或Opera登录就没问题,原来问题出在ucweb上,上官方论坛看了一下,确实有些人提到了beta1不能保存cookie的问题,似乎是beta1的bug,目前尚无新版修正。Opera也不错,但用管了ucweb了,IE就更别提了,无奈换回了ucweb 6.7,再试,没问题了,希望官方能及时修正啊。

rom换新的了:Energy的23016

上次刷的jack的还算比较稳定,但是由于一些牺牲内存优化速度的设置导致开机内存占用超过50%,对一般应用可能没什么影响,但对一些像游戏类的占用内存较大的应用就无法运行了(目前发现也只是少部分)。于是换了个没有touchflo 3d面板的23016的rom,开机内存40%多,附带的工具也比较全,据说23016还是比较稳定的,试试看。

最近加入了Xperia X1的刷rom一族…

机器买来的时候已经被JS刷过Hard SPL了,省我自己费事了。JS刷的是CoinJun的6.1 v2.5,就像各大论坛上的机友说的那样,这个版本的rom的确是比较稳定的。但现在6.5已经快正式发布了,外加原rom系统里整合了一些我认为没用的东西,且不能单独删掉,于是便开始自己找rom刷刷玩了。
本来想找个中文rom的,但逛了许多论坛也没看到太合适的,总觉得整合的软件啊什么的太多了,用不少,于是上了国外比较知名的xda找英文rom刷,第一个试的是jack的4.3 lite,基本没整合什么东西,国内有不少人也推荐这个rom。挂上雅黑字体包和里面的nls替了区域设置后,基本的中文显示也没有问题了(闹钟里面的周六看不到,这个是目前发现的比较恶心的中文字体问题!)。由于lite净化的比较彻底,一些常用的东西,像任务管理器啊,mms彩信啊都要一个一个装,rom倒是带了个叫UC的解决方案,就是解决这些需要后装软件的问题,不过还得自己定义安装脚本,懒得折腾,慢慢装。
PS:由于最近刚换上联通的wcdma,正好试验了一把,信号一般,远没有达到7m的理论上限,不过刚起步的东西也可以理解,希望以后会好。6.1上有个问题就是hsdpa的连接问题,以前coinjun的6.1上刚开始建立数据连接的时候是H标志,但1分钟左右就会变回普通的3G标志,刷机后的6.5就会一直维持H标志,猜想是6.1会根据当前连接的实际贷款调整显示的标志,而这次刷的6.5却不会,但实际测试的数据传输速度依然是远没达到hsdpa的理论上限!

Symbian项目build pkg时出现unknown line的一个可能原因

项目的sis打包配置文件pkg由于需要写入中文,所以编码该文件的编码被设置为UTF-16,但CVS好像对unicode的支持不是很好,在将pkg识别为文本模式的情况进行代码同步等操作时会对换行符进行替换处理,导致pkg文件的换行符出现异常,makesis解析的时候就会出现提示第1行的unknown line错误(直接在carbide.c++中打开pkg文件看不出错误,用notepad看所有换行位置都被替换成了错误字符!)。

解决方法可以将pkg换成使用二进制方式传输(自己没试,应该没问题,而且文本模式下只要不让处理换行符也没问题),或者使用WinHEX等16进制编辑器将错误pkg中的所有00 0D 0A 00 0D 0A替换成00 0D 00 0A正确的UTF-16换行符就可以了。

如何改变eclipse的语言设置

以前一直用英文版的,最近用together的时候发现它带了很多语言包,在中文系统下自动使用了中文语言设置,而翻译工作做的又不是很好,导致一些以前熟知的选项名词现在找不到了。

给eclipse加上启动参数-NL en_US就可以改变其使用的语言了。

C++ Builder 2007用gdiplus时的一个问题

加了Gdiplus.h后,编译不能通过,提示[C++ Error] GdiplusGraphics.h(37): E2015 Ambiguity between ‘Gdiplus::Graphics::Graphics(void *)’ and ‘Gdiplus::Graphics::Graphics(void *,int)’

这个是CodeGear提到的一个已知问题:

Must Turn off NO_STRICT #define with GdiPlus library

The C++ library GdiPlus cannot be used in non STRICT mode, since it requires that Graphics::Graphics(HDC) be distinguishable from Graphics::Graphics(HWND). In non STRICT mode, both HWND and HDC are “void*”. Otherwise, you get the error:
[C++ Error] GdiplusGraphics.h(37): E2015 Ambiguity between ‘Gdiplus::Graphics::Graphics(void *)’ and ‘Gdiplus::Graphics::Graphics(void *,int)’

解决办法就是在Project->Options里的Paths and Defines的Conditional Defines里面加上STRICT,这样就开启了STRICT模式,那个歧义就可以消除了!