Coolcode - coolcode.org - CoolCode.Org

Latest News:

Perl中判断一个标量是否为数字类型的方法 4 Jan 2013 | 03:24 am

在某些情况下,我们需要判断一个标量是否为数字类型,而不仅仅是这个标量是否看上去像个数字,例如: Perl代码 my $val = 123; $val 是一个数字,而 Perl代码 my $val = "123"; 这个 $val 只是像一个数字。 虽然大部分情况下我们不需要对它们区分的这么清楚,但是总会遇到不得不区分它们的情况,例如当你对它进行序列化操作时,如果只是按照像数字来进行判...

.NET 中关于 TypeCode 和枚举类型的问题 4 Jan 2013 | 03:04 am

因为C#中没有提供 Switch on Type 的功能,因此要判断类型通常会用一长串的if else,当然这种写法的问题是不够高效,且不够美观。因此 C# 中对常见类型提供了一组枚举值,也就是 TypeCode(这个枚举类型在.NET for Windows App Store 中居然被取消了,大概是因为DBNull这个类型本身也被取消了,这个值没有对应的类型了,干脆连TypeCode就一起取消...

C# 中 is 和数组的问题 4 Jan 2013 | 02:42 am

在C#中,我们可以很方便的在object对象上使用is运算符来快速的判断对象的类型,is运算符还具有在子类对象上判断是否属于某个父类或者接口的能力,与之等价的判断是,使用GetType方法获得类型后,使用父类或接口上的IsAssignableFrom方法来判断。后者速度比使用 is 运算符要慢很多。所以通常我们在存在对象和已知要判断的类型时优先使用is运算符。 但是is运算符在判断数组类型时却有...

系统汉化 28 Nov 2011 | 03:31 am

 要对系统进行汉化与其说是个技术活,不如说是个力气活,但确实又少不了细心。系统汉化可以分为应用汉化、框架汉化、Luna汉化和其它部分汉化。 应用汉化 ROM中预先安装好的应用都在rootfs/usr/palm/applications中,对每个应用汉化时要注意,不同的程序编写方式,汉化方式也不一样。mojo和enyo的程序在多国语言化方面有些差异。 MOJO程序汉化 mojo程序汉化时,在...

系统汉化 27 Nov 2011 | 10:31 pm

 要对系统进行汉化与其说是个技术活,不如说是个力气活,但确实又少不了细心。系统汉化可以分为应用汉化、框架汉化、Luna汉化和其它部分汉化。 应用汉化 ROM中预先安装好的应用都在rootfs/usr/palm/applications中,对每个应用汉化时要注意,不同的程序编写方式,汉化方式也不一样。mojo和enyo的程序在多国语言化方面有些差异。 MOJO程序汉化 mojo程序汉化时,在...

将ROM分解为IPK 27 Nov 2011 | 02:45 am

 前面6节基本上已经把ROM定制的具体过程都讲完了。从这节开始,我们来讨论一点高级内容。不过本人水平有限,以下内容算是抛砖引玉了。 前面在ROM文件结构一节中,我们已经提到,rootfs下的大部分文件都是预安装好的包,那我们有没有可能将这些包都还原为ipk呢? 当然可以。 下面我们就来看一下这个过程该如何实现。 首先我们需要把ROM分解,分解的工具最方便的还是使用MetaDoctor里面的...

将ROM分解为IPK 26 Nov 2011 | 09:45 pm

 前面6节基本上已经把ROM定制的具体过程都讲完了。从这节开始,我们来讨论一点高级内容。不过本人水平有限,以下内容算是抛砖引玉了。 前面在ROM文件结构一节中,我们已经提到,rootfs下的大部分文件都是预安装好的包,那我们有没有可能将这些包都还原为ipk呢? 当然可以。 下面我们就来看一下这个过程该如何实现。 首先我们需要把ROM分解,分解的工具最方便的还是使用MetaDoctor里面的...

集成安装IPK 26 Nov 2011 | 10:05 am

 完成了ipk的打包之后,我们需要将修改过的或者新添加的ipk包加入到我们自己要定制的ROM当中。但ipk包的安装位置是有区别的,一种是安装到root的ipk包,另一种是安装到/media/cryptofs/apps下的ipk包。 安装到root的ipk包,有两种集成方式,一种是预安装方式,一种是放在<carrier>.tar中(<carrier>表示att、wr、verizon等)。 预安装...

集成安装IPK 26 Nov 2011 | 05:05 am

 完成了ipk的打包之后,我们需要将修改过的或者新添加的ipk包加入到我们自己要定制的ROM当中。但ipk包的安装位置是有区别的,一种是安装到root的ipk包,另一种是安装到/media/cryptofs/apps下的ipk包。 安装到root的ipk包,有两种集成方式,一种是预安装方式,一种是放在 .tar中( 表示att、wr、verizon等)。 预安装方式采用跟原始ROM中那些预安装...

修改打包IPK 26 Nov 2011 | 12:38 am

上一节我们讲到WebOS Doctor中的rootfs实际上是一组预先安装好的包(ipk)的集合,那我们如何自己修改和打包ipk呢?这一节我们就来讲讲这个。 ipk文件实际上是用ar命令打包的一个归档包。没有数字签名的ipk中一般包含control.tar.gz、data.tar.gz和debian-binary这三个文件。 其中debian-binary里面是固定的。 control.ta...

Recently parsed news:

Recent searches: