﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-socketref-随笔分类-WINCE</title><link>http://www.cppblog.com/socketref/category/6608.html</link><description>opensource in my life!
Technical Engineer</description><language>zh-cn</language><lastBuildDate>Tue, 26 Aug 2008 07:12:54 GMT</lastBuildDate><pubDate>Tue, 26 Aug 2008 07:12:54 GMT</pubDate><ttl>60</ttl><item><title>如何生成eboot.nb0</title><link>http://www.cppblog.com/socketref/archive/2008/08/26/59981.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Mon, 25 Aug 2008 18:05:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/08/26/59981.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/59981.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/08/26/59981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/59981.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/59981.html</trackback:ping><description><![CDATA[eboot.nb0是不携带区块下载标识数据的，就是直接可运行的romimage代码，奇怪的现象是在有些机器上无法自动产生eboot.nb0<br>google了网络发现如下几种方法:<br>方法1、把工程目录和PB放在同一个磁盘下。<br>方法2、使用WinHex或UltraEdit等十六进制编辑器修改&#8220;\WINCE500\PUBLIC\COMMON\OAK\BIN\I386\romimage.exe&#8221;文件，把偏移地址0x25a7b上的&#8220;6A&nbsp; 01&#8221;改成&#8220;6A&nbsp; 03&#8221; <br>方法3. 查看一下是否有eboot.bin文件生成，如果有，可以使用cvrtbin命令生成nb0<br><br><img src ="http://www.cppblog.com/socketref/aggbug/59981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-08-26 02:05 <a href="http://www.cppblog.com/socketref/archive/2008/08/26/59981.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WINCE 设置环境变量-系统加载路径</title><link>http://www.cppblog.com/socketref/archive/2008/07/04/55279.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Thu, 03 Jul 2008 17:24:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/07/04/55279.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/55279.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/07/04/55279.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/55279.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/55279.html</trackback:ping><description><![CDATA[{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TCHAR pText[] = _T("\\Windows\\0\\NandFlashPartition\\MediaLib\0\\Storage Card\\MediaLib\0\0");<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; CString strText(pText,sizeof(pText));<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; SaveMultString(HKEY_LOCAL_MACHINE,_T("Loader"),_T("SystemPath"),strText,sizeof(pText));<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; DeleteKey(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\sample\\PLAY"));<br>&nbsp;&nbsp;&nbsp; }<br><img src ="http://www.cppblog.com/socketref/aggbug/55279.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-07-04 01:24 <a href="http://www.cppblog.com/socketref/archive/2008/07/04/55279.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> macromedia flash player 6/7 (flash.dll) for ppc 如何移植到 wince5.0平台？？？？？</title><link>http://www.cppblog.com/socketref/archive/2008/06/09/52686.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Mon, 09 Jun 2008 12:51:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/06/09/52686.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/52686.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/06/09/52686.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/52686.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/52686.html</trackback:ping><description><![CDATA[&nbsp;macromedia flash player 6/7 (flash.dll) for ppc 如何移植到 wince5.0平台？？？？？ <br> 能通过ie显示swf内容，并可以用com方式操作flash.dll <br> msn: socketref@hotmail.com <br><br><img src ="http://www.cppblog.com/socketref/aggbug/52686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-06-09 20:51 <a href="http://www.cppblog.com/socketref/archive/2008/06/09/52686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WINCE 下 opengl的试探</title><link>http://www.cppblog.com/socketref/archive/2008/05/13/49681.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Mon, 12 May 2008 17:01:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/13/49681.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/49681.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/13/49681.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/49681.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/49681.html</trackback:ping><description><![CDATA[<br>2008-05-13 <br>开始看opengl，利用 opengl es 在 wince5.0环境做些应用测试<br>opengl没有啥经验，之前只对 2D的一些图形算法有些研究，所以慢慢来吧<br>nehe的opengl 基础教程还可以，说学就开始学<br><br><br><br><br><img src ="http://www.cppblog.com/socketref/aggbug/49681.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-13 01:01 <a href="http://www.cppblog.com/socketref/archive/2008/05/13/49681.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>玩了一下CEGUI，就想废掉现有的ui frame</title><link>http://www.cppblog.com/socketref/archive/2008/05/10/49389.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Fri, 09 May 2008 19:55:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/10/49389.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/49389.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/10/49389.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/49389.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/49389.html</trackback:ping><description><![CDATA[了解了一些CEGUI 基础的东西，觉得确实是个好东西，咋以前没早用她呢<br>cegui的widget一般都是texture绘制吧，也就是将 raster-image render到widget面。<br>之前正好把librsvg移植到wince上，看看是否能将svg扩展为cegui::drawable 对象, backend就采用 opengl<br><br>准备cegui到wince的移植工作<br><br><img src ="http://www.cppblog.com/socketref/aggbug/49389.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-10 03:55 <a href="http://www.cppblog.com/socketref/archive/2008/05/10/49389.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>几个开源2D Image 库比较</title><link>http://www.cppblog.com/socketref/archive/2008/05/08/49240.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Thu, 08 May 2008 12:07:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/08/49240.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/49240.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/08/49240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/49240.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/49240.html</trackback:ping><description><![CDATA[<br>Image Decoder: <br>&nbsp;&nbsp;&nbsp; libpng,libjpeg,libtiff,<br><br>Image库: <br>&nbsp;&nbsp;&nbsp; cimg, devil,python-pil,agg,cximage,gdk-pixbuf,wxImage(wxWidget)，magic-image<br><br>cimg: 采用template技术，整个库就一个cimg.h，使用起来确实方便其内在功能确实强大,只是简单应用了一下<br>pil: 用python写过4国军旗的游戏,采用的就是这个image库<br>agg: 采用template技术，几乎涵盖了2d image操作的所有功能，也是弱耦合，使用起来非常灵活<br>cximage: 做导航设备的图片浏览软件时采用image 库，基本还是比较好用<br>gdk-pixbuf: gdk/gtk标准的image 库，gnome的大量软件均采用其库。移植 librsvg时使用过<br>wxImage: 依赖 wxWidget库，类似 Qt的 QtImage类<br><img src ="http://www.cppblog.com/socketref/aggbug/49240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-08 20:07 <a href="http://www.cppblog.com/socketref/archive/2008/05/08/49240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FILE* 到 HANDLE 的转换</title><link>http://www.cppblog.com/socketref/archive/2008/05/07/49076.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Tue, 06 May 2008 17:40:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/07/49076.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/49076.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/07/49076.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/49076.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/49076.html</trackback:ping><description><![CDATA[<br>windows下发时经常会碰到诸如c运行库函数与win32 Api对文件资源的公用的问题<br><br>很简单的方法: <br>&nbsp;&nbsp;&nbsp; FILE *f = fopen (...);<br>&nbsp; &nbsp; HANDLE h = (HANDLE)_get_osfhandle (_fileno (f));<br>&nbsp;&nbsp;&nbsp; WriteFile( h,....);<br>&nbsp;&nbsp;&nbsp; f = fdopen ( (int)h,"w");<br>&nbsp;&nbsp;&nbsp; fwrite(f,...)<br><br><img src ="http://www.cppblog.com/socketref/aggbug/49076.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-07 01:40 <a href="http://www.cppblog.com/socketref/archive/2008/05/07/49076.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bsearch(0</title><link>http://www.cppblog.com/socketref/archive/2008/05/07/49075.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Tue, 06 May 2008 17:33:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/07/49075.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/49075.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/07/49075.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/49075.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/49075.html</trackback:ping><description><![CDATA[在移植glib到wince环境时，发现wince的c runtime library不包含很多库函数，诸如 bsearch() 半則搜索法，其用法有点像 std::bind2nd(),<br>费了点时间将其刨了出来，相信对有些人有用<br><br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;bsearch(<br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">key,<br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">base0,<br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size_t&nbsp;nmemb,<br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size_t&nbsp;size,<br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">*</span><span style="color: #000000;">compar)(</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">))&nbsp;{<br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">char</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">base&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;base0;<br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size_t&nbsp;lim;<br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;cmp;<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">p;<br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(lim&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;nmemb;&nbsp;lim&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;lim&nbsp;</span><span style="color: #000000;">&gt;&gt;=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">)&nbsp;{<br></span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;base&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;(lim&nbsp;</span><span style="color: #000000;">&gt;&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">)&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;size;<br></span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cmp&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">*</span><span style="color: #000000;">compar)(key,&nbsp;p);<br></span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(cmp&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)<br></span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;((</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">)p);<br></span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(cmp&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;key&nbsp;&gt;&nbsp;p:&nbsp;move&nbsp;right&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">char</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">*</span><span style="color: #000000;">)p&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;size;<br></span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lim</span><span style="color: #000000;">--</span><span style="color: #000000;">;<br></span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;else&nbsp;move&nbsp;left&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;(NULL);<br></span><span style="color: #008080;">24</span>&nbsp;<span style="color: #000000;">}</span></div>
<br><br><img src ="http://www.cppblog.com/socketref/aggbug/49075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-07 01:33 <a href="http://www.cppblog.com/socketref/archive/2008/05/07/49075.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>获取汉字的首拼字母(java)</title><link>http://www.cppblog.com/socketref/archive/2008/05/07/49074.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Tue, 06 May 2008 17:28:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/07/49074.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/49074.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/07/49074.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/49074.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/49074.html</trackback:ping><description><![CDATA[代码很容易阅读，以前做蓝牙项目时用户电话本搜索只用<br><br><br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;string&nbsp;GetChineseSpell(string&nbsp;strText)<br>{<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;len&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;strText.Length;<br>string&nbsp;myStr&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">""</span><span style="color: #000000;">;<br></span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;i</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">len;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>{<br>myStr&nbsp;</span><span style="color: #000000;">+=</span><span style="color: #000000;">&nbsp;getSpell(strText.Substring(i,</span><span style="color: #000000;">1</span><span style="color: #000000;">));<br>}<br></span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;myStr;<br>}<br><br></span><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;string&nbsp;getSpell(string&nbsp;myChar)<br>{<br></span><span style="color: #0000ff;">byte</span><span style="color: #000000;">[]&nbsp;arrCN&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;System.Text.Encoding.Default.GetBytes(myChar);<br></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(arrCN.Length&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">)<br>{<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;area&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">short</span><span style="color: #000000;">)arrCN[</span><span style="color: #000000;">0</span><span style="color: #000000;">];<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;pos&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">short</span><span style="color: #000000;">)arrCN[</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;code&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;(area</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">8</span><span style="color: #000000;">)&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;pos;<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">[]&nbsp;areacode&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;{</span><span style="color: #000000;">45217</span><span style="color: #000000;">,</span><span style="color: #000000;">45253</span><span style="color: #000000;">,</span><span style="color: #000000;">45761</span><span style="color: #000000;">,</span><span style="color: #000000;">46318</span><span style="color: #000000;">,</span><span style="color: #000000;">46826</span><span style="color: #000000;">,</span><span style="color: #000000;">47010</span><span style="color: #000000;">,</span><span style="color: #000000;">47297</span><span style="color: #000000;">,</span><span style="color: #000000;">47614</span><span style="color: #000000;">,</span><span style="color: #000000;">48119</span><span style="color: #000000;">,</span><span style="color: #000000;">48119</span><span style="color: #000000;">,</span><span style="color: #000000;">49062</span><span style="color: #000000;">,</span><span style="color: #000000;">49324</span><span style="color: #000000;">,</span><span style="color: #000000;">49896</span><span style="color: #000000;">,</span><span style="color: #000000;">50371</span><span style="color: #000000;">,</span><span style="color: #000000;">50614</span><span style="color: #000000;">,</span><span style="color: #000000;">50622</span><span style="color: #000000;">,</span><span style="color: #000000;">50906</span><span style="color: #000000;">,</span><span style="color: #000000;">51387</span><span style="color: #000000;">,</span><span style="color: #000000;">51446</span><span style="color: #000000;">,</span><span style="color: #000000;">52218</span><span style="color: #000000;">,</span><span style="color: #000000;">52698</span><span style="color: #000000;">,</span><span style="color: #000000;">52698</span><span style="color: #000000;">,</span><span style="color: #000000;">52698</span><span style="color: #000000;">,</span><span style="color: #000000;">52980</span><span style="color: #000000;">,</span><span style="color: #000000;">53689</span><span style="color: #000000;">,</span><span style="color: #000000;">54481</span><span style="color: #000000;">};<br></span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;i</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">26</span><span style="color: #000000;">;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>{<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">55290</span><span style="color: #000000;">;<br></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">25</span><span style="color: #000000;">)&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;areacode[i</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(areacode[i]</span><span style="color: #000000;">&lt;=</span><span style="color: #000000;">code&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;code</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">max)<br>{<br></span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;System.Text.Encoding.Default.GetString(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">byte</span><span style="color: #000000;">[]{(</span><span style="color: #0000ff;">byte</span><span style="color: #000000;">)(</span><span style="color: #000000;">65</span><span style="color: #000000;">+</span><span style="color: #000000;">i)});<br>}<br>}<br></span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">*</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br>}<br></span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;myChar;<br>}</span></div>
<br><br><img src ="http://www.cppblog.com/socketref/aggbug/49074.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-07 01:28 <a href="http://www.cppblog.com/socketref/archive/2008/05/07/49074.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对编写wince 驱动stream接口的c++封装</title><link>http://www.cppblog.com/socketref/archive/2008/05/05/48839.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Sun, 04 May 2008 18:15:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/05/48839.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/48839.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/05/48839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/48839.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/48839.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 经常会在编写流驱动接口的时候必须实现一系列的接口，诸如 xxx_init,xxx_open,xxx_write等等，某些接口函数虽然无需功能的实现但也必须定义一个空的函数接口。由于多年的c++思路，利用虚函数(virtual)和重载(override)把这些驱动的实现封装起来，来简化代码量。程序的实现，采用了两种方式: 宏定义和类继承希望对编写wince 流驱动的开发人员有所帮助Code hi...&nbsp;&nbsp;<a href='http://www.cppblog.com/socketref/archive/2008/05/05/48839.html'>阅读全文</a><img src ="http://www.cppblog.com/socketref/aggbug/48839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-05 02:15 <a href="http://www.cppblog.com/socketref/archive/2008/05/05/48839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>继续对一些开源项目到 WINCE 的移植工作</title><link>http://www.cppblog.com/socketref/archive/2008/05/05/48838.html</link><dc:creator>放屁阿狗</dc:creator><author>放屁阿狗</author><pubDate>Sun, 04 May 2008 17:55:00 GMT</pubDate><guid>http://www.cppblog.com/socketref/archive/2008/05/05/48838.html</guid><wfw:comment>http://www.cppblog.com/socketref/comments/48838.html</wfw:comment><comments>http://www.cppblog.com/socketref/archive/2008/05/05/48838.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/socketref/comments/commentRss/48838.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/socketref/services/trackbacks/48838.html</trackback:ping><description><![CDATA[目前已经完成移植的开源项目列表：<br>&nbsp;&nbsp;&nbsp; cairo.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; zlib1_2_3.lib<br>&nbsp;&nbsp; cairomm.lib<br>&nbsp;&nbsp; expat_wince.dll<br>&nbsp;&nbsp; expat_wince.lib<br>&nbsp;&nbsp; fontconfig-lib.lib<br>&nbsp;&nbsp; freetype235.lib<br>&nbsp;&nbsp; gdkpixbuf.dll<br>&nbsp;&nbsp; glib-lite.lib<br>&nbsp;&nbsp; gmodule.lib<br>&nbsp;&nbsp; gobject.lib<br>&nbsp;&nbsp; gthread.lib<br>&nbsp;&nbsp; iconv.dll<br>&nbsp;&nbsp; iconv.lib<br>&nbsp;&nbsp; jpeg.lib<br>&nbsp;&nbsp; libsigc++.lib<br>&nbsp;&nbsp; libtinyxpath.lib<br>&nbsp;&nbsp; libxml_ce.dll<br>&nbsp;&nbsp; libxml_ce.lib<br>&nbsp;&nbsp; mini-fribidi.lib<br>&nbsp;&nbsp; opentype.lib<br>&nbsp;&nbsp; pango1.18.dll<br>&nbsp;&nbsp; pango1.18.lib<br>&nbsp;&nbsp; pangocairo.lib<br>&nbsp;&nbsp; pangoft2.lib<br>&nbsp;&nbsp; papyrus0.7.1.lib<br>&nbsp;&nbsp; png1.2.8.dll<br>&nbsp;&nbsp; png1.2.8.lib<br>&nbsp;&nbsp; zlib1_2_3.dll<br>&nbsp;&nbsp; wxWidgets<br><br>未完成的移植内容: <br>&nbsp;&nbsp;&nbsp; librsvg<br>&nbsp;&nbsp;&nbsp; wxLua<br><br><img src ="http://www.cppblog.com/socketref/aggbug/48838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/socketref/" target="_blank">放屁阿狗</a> 2008-05-05 01:55 <a href="http://www.cppblog.com/socketref/archive/2008/05/05/48838.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>