<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Hu's Blog</title>
	<link>http://www.zhanghu.org</link>
	<description>Just a blog</description>
	<pubDate>Wed, 23 Apr 2008 03:59:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>
	<language>en</language>
			<item>
		<title>黑莓智能手机预计年底将中国上市</title>
		<link>http://www.zhanghu.org/2007/10/26/rim-in-china/</link>
		<comments>http://www.zhanghu.org/2007/10/26/rim-in-china/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 05:10:39 +0000</pubDate>
		<dc:creator>Hu</dc:creator>
		
		<category><![CDATA[我的黑妹]]></category>
<category>BlackBerry</category>
		<guid isPermaLink="false">http://www.zhanghu.org/blog/blackberry/rim-in-china.html</guid>
		<description><![CDATA[RIM已向中国起运第一批黑莓智能手机，预计年底开始销售，这是RIM进入亚洲巨大市场的一个重大突破。
 
RIM周二宣布已经和阿尔卡特-朗讯公司达成了在中国的销售协议。双方销售的第一款手机是8700型 号手机，RIM在全球范围销售这款手机已有数年，Canaccord Adams的分析师Peter Misek说：“中国和印度正在成为手机巨兽，未来今年，两个市场可为RIM带来数百万用户。”
消息发布后，RIM股价达到新高。RIM股价在纳斯达克股市上涨11.15美元，或9.8%，收于124.53美元。在多伦多股票市场，它的股价也上涨9.12加元，收于120.42加元。
Research Capital分析师Nick Agostino说：“我认为这具有长期的正面影响。”他说，RIM需要化时间争取中国的大企业客户。他认为，中国市场如此巨大，即使RIM能够获得1%的份额，他们的机会也是诱人的。
中国在RIM的全球计划中一直占有重要地位，2006年5月，RIM首次正式宣布准备向中国销售黑莓手机的计划。RIM副执行官Jim Balsillie在一份声明中说：“为开拓中国市场，我们寻求与跨国及国内公司建立合作。”Agostino说RIM已经希望进入中国市场有三到四年时 间了。
为了进入中国，总部位于安大略滑铁卢市的RIM公司已经和中国移动建立了一个服务合作关系，在这一市场，它将面临走低价产品路线对手的竞争，包括当地一家名为“红莓”的服务商。
一些市场观察家说，RIM之所以花了这么长的时间才将黑莓带进中国，部分原因是中国方面对黑莓通讯网络的安全性感到担心。RIM的黑莓手机已经在全 球3百多家运营商处销售。本月初，RIM说自己的用户数突破了1000万大关并且售出的手机达到2千万。公司实现用户多样性的策略也在奏效。第二季度， RIM在北美一半的新增用户首度来自“非企业”市场领域。
]]></description>
			<content:encoded><![CDATA[<p>RIM已向中国起运第一批<a href="http://www.playbeta.com/?s=%E9%BB%91%E8%8E%93" title="黑莓" target="_blank">黑莓</a><a href="http://www.playbeta.com/?s=%E6%99%BA%E8%83%BD%E6%89%8B%E6%9C%BA" title="智能手机" target="_blank">智能手机</a>，预计年底开始销售，这是RIM进入亚洲巨大市场的一个重大突破。</p>
<p align="center"> <img src="http://www.playbeta.com/wp-content/uploads/2007/10/blackberry-logo.jpg" alt="黑莓智能手机预计年底将中国上市 blackberry" /></p>
<p>RIM周二宣布已经和阿尔卡特-朗讯公司达成了在中国的销售协议。双方销售的第一款手机是8700型 号手机，RIM在全球范围销售这款手机已有数年，Canaccord Adams的分析师Peter Misek说：“中国和印度正在成为手机巨兽，未来今年，两个市场可为RIM带来数百万用户。”</p>
<p>消息发布后，RIM股价达到新高。RIM股价在纳斯达克股市上涨11.15美元，或9.8%，收于124.53美元。在多伦多股票市场，它的股价也上涨9.12加元，收于120.42加元。</p>
<p>Research Capital分析师Nick Agostino说：“我认为这具有长期的正面影响。”他说，RIM需要化时间争取中国的大企业客户。他认为，中国市场如此巨大，即使RIM能够获得1%的份额，他们的机会也是诱人的。</p>
<p>中国在RIM的全球计划中一直占有重要地位，2006年5月，RIM首次正式宣布准备向中国销售黑莓手机的计划。RIM副执行官Jim Balsillie在一份声明中说：“为开拓中国市场，我们寻求与跨国及国内公司建立合作。”Agostino说RIM已经希望进入中国市场有三到四年时 间了。</p>
<p>为了进入中国，总部位于安大略滑铁卢市的RIM公司已经和中国移动建立了一个服务合作关系，在这一市场，它将面临走低价产品路线对手的竞争，包括当地一家名为“红莓”的服务商。</p>
<p>一些市场观察家说，RIM之所以花了这么长的时间才将黑莓带进中国，部分原因是中国方面对黑莓通讯网络的安全性感到担心。RIM的黑莓手机已经在全 球3百多家运营商处销售。本月初，RIM说自己的用户数突破了1000万大关并且售出的手机达到2千万。公司实现用户多样性的策略也在奏效。第二季度， RIM在北美一半的新增用户首度来自“非企业”市场领域。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhanghu.org/2007/10/26/rim-in-china/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[zz]WINCE 建立快捷方式、内核添加文件</title>
		<link>http://www.zhanghu.org/2007/10/11/wince-quicklink-addfile/</link>
		<comments>http://www.zhanghu.org/2007/10/11/wince-quicklink-addfile/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 06:18:48 +0000</pubDate>
		<dc:creator>Hu</dc:creator>
		
		<category><![CDATA[Windows CE]]></category>
<category>shell</category><category>wince</category>
		<guid isPermaLink="false">http://www.zhanghu.org/blog/windows-ce/wince-quicklink-addfile.html</guid>
		<description><![CDATA[1.WINCE快捷方式结构
    WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.

其格式如下: 
数字#路径

 比如,有个快捷方式写法如下:
23#\Windows\ToolViewer.exe

 指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#后的ACSII字符 的数量,但如果把上述例子改为1#\Windows\ToolViewer.exe也可正常运行,但去掉数字则系统无法识别.虽然可以正常使用,但建议还 是按照文档#之后的ACSII字符数量填写.
2.如何把快捷方式加到内核中

假设我们有一快捷方式EnglishExp.lnk,要将其加到内核中.

在PB环境中打开工程,在project.bib文件的FILES字段中添加:

 EnglishExp.lnk     $(_WINCEROOT)\PLATFORM\MyAPPC\EnglishExp.lnk      NK H

 其中 $(_WINCEROOT)指的是PC机子上PB安装的根目录,H指的是文件属性,意义代表如下:

 S:系统
H:隐藏
R:压缩的资源文件
C:压缩文件
U:非压缩文件
3.如何把快捷方式放到桌面

 语法如下:Directory(&#8221;欲拷贝至的文件夹&#8221;):-File(&#8221;更改的名称&#8221;,&#8221;要拷贝的文件&#8221;)

 假设我们有一快捷方式EnglishExp.lnk,要将其放到桌面,并把快捷方式的名称改为&#8221;英语&#8221;
在PB的project.dat文件加入此句:

 Directory(&#8221;\Windows\LOC_DESKTOP_DIR&#8221;):-File(&#8221;英语.lnk&#8221;,&#8221;\Windows\CEnglishExp.lnk&#8221;)

 包含在内核里面的文件全部释放到&#8221;\Windows&#8221;文件夹下.

 LOC_DESKTOP_DIR指的是本地桌面.在PB中,常用的还有如下宏定义:
LOC_DESKTOP_DIR:              桌面
LOC_MYDOCUMENTS_DIR:          My [...]]]></description>
			<content:encoded><![CDATA[<p><font face="宋体">1.WINCE快捷方式结构</font></p>
<p><font face="宋体">    WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.</font></p>
<p><font face="宋体"><br />
其格式如下: </font></p>
<p><font face="宋体">数字#路径<br />
</font></p>
<p><font face="宋体"> 比如,有个快捷方式写法如下:</font></p>
<p><font face="宋体">23#\Windows\ToolViewer.exe<br />
</font></p>
<p><font face="宋体"> 指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#后的ACSII字符 的数量,但如果把上述例子改为1#\Windows\ToolViewer.exe也可正常运行,但去掉数字则系统无法识别.虽然可以正常使用,但建议还 是按照文档#之后的ACSII字符数量填写.</font></p>
<p><font face="宋体">2.如何把快捷方式加到内核中</font></p>
<p><font face="宋体"><br />
假设我们有一快捷方式EnglishExp.lnk,要将其加到内核中.<br />
</font></p>
<p><font face="宋体">在PB环境中打开工程,在project.bib文件的FILES字段中添加:<br />
</font></p>
<p><font face="宋体"> EnglishExp.lnk     $(_WINCEROOT)\PLATFORM\MyAPPC\EnglishExp.lnk      NK H<br />
</font></p>
<p><font face="宋体"> 其中 $(_WINCEROOT)指的是PC机子上PB安装的根目录,H指的是文件属性,意义代表如下:<br />
</font></p>
<p><font face="宋体"> S:系统<br />
H:隐藏<br />
R:压缩的资源文件<br />
C:压缩文件<br />
U:非压缩文件</font></p>
<p><font face="宋体">3.如何把快捷方式放到桌面<br />
</font></p>
<p><font face="宋体"> 语法如下:Directory(&#8221;欲拷贝至的文件夹&#8221;):-File(&#8221;更改的名称&#8221;,&#8221;要拷贝的文件&#8221;)<br />
</font></p>
<p><font face="宋体"> 假设我们有一快捷方式EnglishExp.lnk,要将其放到桌面,并把快捷方式的名称改为&#8221;英语&#8221;<br />
在PB的project.dat文件加入此句:<br />
</font></p>
<p><font face="宋体"> Directory(&#8221;\Windows\LOC_DESKTOP_DIR&#8221;):-File(&#8221;英语.lnk&#8221;,&#8221;\Windows\CEnglishExp.lnk&#8221;)<br />
</font></p>
<p><font face="宋体"> 包含在内核里面的文件全部释放到&#8221;\Windows&#8221;文件夹下.<br />
</font></p>
<p><font face="宋体"> LOC_DESKTOP_DIR指的是本地桌面.在PB中,常用的还有如下宏定义:<br />
LOC_DESKTOP_DIR:              桌面<br />
LOC_MYDOCUMENTS_DIR:          My Documents<br />
LOC_PROGRAMFILES_DIR:         Program Files<br />
LOC_FAVORITES_DIR:            Favorites<br />
LOC_RECENT_DIR:               Recent<br />
LOC_MYDOCUMENTS_DIR:          My Documents<br />
LOC_HELP_DIR:                 Help<br />
</font></p>
<p><font face="宋体"> 更多的定义可以在ceshellfe.str文件中找到</font></p>
<p><font face="宋体">4.消除快捷方式的小箭头<br />
</font></p>
<p><font face="宋体"> 在PC机的操作系统中可以通过修改注册表来取消快捷方式左下角的小箭头,但在WINCE中注册表没有关于取消小箭头的键值(可能我没找到^_^).在这里我采用的是直接修改资源文件的做法.<br />
打开shcore.res文件,其中文的路径在 $(_WINCEROOT)\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\0804\,然后将1205的ICO的小箭头删 掉即可.注意,不是删除ID为1205的ICO图标,是删除ICO图标中的内容.</font></p>
<p><font face="宋体">5.微软应用程序的快捷方式<br />
</font></p>
<p><font face="宋体"> 如果在PB中添加了微软的应用软件,便会在桌面和程序中添加其快捷方式;如果觉得快捷方式碍眼,可以将其注释掉再编译即可.<br />
</font></p>
<p><font face="宋体"> 现在列出一些dat文件中定义的微软应用软件的快捷方式:<br />
</font></p>
<p><font face="宋体"> wceappsfe.dat (C:\WINCE420\PUBLIC\WCEAPPSFE\OAK\FILES\),内含:pmail,wordpad<br />
wceshellfe.dat (C:\WINCE420\PUBLIC\WCESHELLFE\OAK\FILES\),内含:iexplore,帮助文档在&#8221;help&#8221;文件夹的快捷方式<br />
viewers.dat (C:\WINCE420\PUBLIC\VIEWERS\OAK\FILES\), 内含:pdfviewer,imageviewer,Presviewer,Docviewer<br />
directx.dat (C:\WINCE420\PUBLIC\DIRECTX\OAK\FILES\),内含:Media Player,DVD Player</font></p>
<p><font face="宋体">6. 修改默认shell<br />
</font></p>
<p><font face="宋体">其实让一个程序在wince里启动和windows里差不多，直接设置其为启动项，这个有几个方法。一个就是制作一个快捷方式，指向我们的应用程序如app.exe，然后将快捷方式放到\windows\startup下面。<br />
</font></p>
<p><font face="宋体"> 步骤如下：（假设app.exe已经拷贝到windows下面）<br />
</font></p>
<p><font face="宋体"> 在pb中创建一个文件，文件类型选txt，然后命名为.lnk后缀，假设名字为test.lnk<br />
编辑其内容为:    16#\windows\app.exe<br />
</font></p>
<p><font face="宋体"> 备注：前面的16是#    后面所有字符的总和，包括空格。Wince的帮助文档上说这么定义就行，但是我尝试后，最后down到目标机上面时提示找不到文件，在wince里查看这 么创建的test.lnk的属性，发现其指向\windows\app.exe后面还有两个方框，因此不对，我的解决方法是修改test.lnk的内容为 16#&#8221;\Windows\app.exe&#8221;<br />
</font></p>
<p><font face="宋体"> 编辑好lnk文件内容后在pb中修改project.bib<br />
</font></p>
<p><font face="宋体"> 在files段后面添加下面一行：(和添加别的文件到image中类似，也要在pb的flatform菜单的setting下添加build语句，同上，不再赘述)<br />
</font></p>
<p><font face="宋体"> test.lnk    $(_FLATRELEASEDIR)\test.lnk    NK    S<br />
</font></p>
<p><font face="宋体"> project.dat<br />
</font></p>
<p><font face="宋体"> 增加下面一行：<br />
</font></p>
<p><font face="宋体"> Directory(&#8221;\Windows\startup&#8221;):-File(&#8221;test.lnk&#8221;,&#8221;\Windows\test.lnk&#8221;)<br />
</font></p>
<p><font face="宋体"> 这样后系统启动后就会自动启动我们的程序了。<br />
</font></p>
<p><font face="宋体"> 另外一种方法是编辑注册表：在project.reg中添加如下内容<br />
</font></p>
<p><font face="宋体"> [HKEY_LOCAL_MACHINE\init]<br />
&#8220;Launch80&#8243;=&#8221;app.exe&#8221;<br />
&#8220;Depend80&#8243;=hex:14,00,1e,00<br />
</font></p>
<p><font face="宋体"> 这个是设定启动顺序，launch后面的数字越大的越是后启动，Depend80后面的指定依赖项，为16进制，上面的语句表明依赖项为launch20 定义的device.exe和launch30中定义的gwes.exe，    注意Launch后面的数字范围为0到99    ，此范围之外的将不会有效果。<br />
</font></p>
<p><font face="宋体"> 这样两种方法的效果都是系统都是系统先启动资源管理器explorer.exe（就是看到的默认桌面），然后启动我们的程序，（如果利用 taskman    shell然后去掉任务栏那么效果更好）但是这样还不够，我们如何不显示桌面，直接显示我们的程序呢？<br />
</font></p>
<p><font face="宋体"> 网上有人介绍的方法是去掉standard    shell，但是我编译总是报错。我采用的方法是替换注册表中lauch50中的explorer.exe为我的app.exe，即搞定。<br />
</font></p>
<p><font face="宋体"> 修改注册表的方法：先把带KITL的系统跑起来，在PB的TOOLS-&gt;Remote    registry    editor里修改,验证有效后,再去修改platfrom.reg,    或者自己写个REG文件，然后在platform.reg里INCLUDE进来    SYSGEN后确认PBWORKSPACE里相关项目的REL目录里reginit.ini文件里包含了自己做的修改后make    image然后DOWNLOAD下去就OK了。<br />
</font></p>
<p><font face="宋体"> 值得补充的是，我们前面介绍的步骤中那个修改平台setting，添加语句的，是因为我每次都是重新sysgen和build，如果只是简单的 make    image的话（都是pb中的build    OS菜单下的命令），那么将直接用release中的内容，因此也可以直接将文件放到release文件夹，然后改project.bib等实现往 image中添加文件。    同样，也可以直接修改release中的shell.reg中的launch50值为我们自己的程序（或者类似修改reginit.ini文件， reginit.ini文件存放有所有wince的静态注册表，来达到去掉桌面，直接启动我们程序的效果）。<br />
</font></p>
<p><font face="宋体"> 注意，这么启动的程序，如果点击关闭，就会死机的，因为没有窗口运行了。实际运用中，当然不会让用户关闭我们的程序，除非他一起关闭系统。<br />
</font></p>
<p><font face="宋体"> 如果也需要build的话，可以通过往image中添加文件的方法将我们改好的shell.reg添加到release目录。<br />
</font></p>
<p><font face="宋体"> 总之，今天是把定制shell算是基本完成了。<br />
</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhanghu.org/2007/10/11/wince-quicklink-addfile/feed/</wfw:commentRss>
		</item>
		<item>
		<title>收拾收拾，准备上班</title>
		<link>http://www.zhanghu.org/2007/10/07/back-to-work/</link>
		<comments>http://www.zhanghu.org/2007/10/07/back-to-work/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 10:08:15 +0000</pubDate>
		<dc:creator>Hu</dc:creator>
		
		<category><![CDATA[随想杂谈]]></category>
<category>国庆</category>
		<guid isPermaLink="false">http://www.zhanghu.org/blog/talktalk/back-to-work.html</guid>
		<description><![CDATA[台风又来了，雨下个没停，看来这个国庆假期会在大雨中结束了。
这个7天也许是新生活开始的标志，因为它含有我生命中一个重要的纪念日  
收拾下懒散的状态，未来是要奋斗的
]]></description>
			<content:encoded><![CDATA[<p>台风又来了，雨下个没停，看来这个国庆假期会在大雨中结束了。</p>
<p>这个7天也许是新生活开始的标志，因为它含有我生命中一个重要的纪念日 <img src='http://www.zhanghu.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>收拾下懒散的状态，未来是要奋斗的</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhanghu.org/2007/10/07/back-to-work/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
