﻿<?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++博客-Small place-文章分类-WinCE</title><link>http://www.cppblog.com/fenglinuestc/category/6791.html</link><description>Things will not always be bad,enjoy it.</description><language>zh-cn</language><lastBuildDate>Mon, 20 Jul 2009 06:47:30 GMT</lastBuildDate><pubDate>Mon, 20 Jul 2009 06:47:30 GMT</pubDate><ttl>60</ttl><item><title>VS2005下边不能使用target-&gt;remote tool解决方法</title><link>http://www.cppblog.com/fenglinuestc/articles/90326.html</link><dc:creator>Fagged</dc:creator><author>Fagged</author><pubDate>Fri, 17 Jul 2009 04:49:00 GMT</pubDate><guid>http://www.cppblog.com/fenglinuestc/articles/90326.html</guid><wfw:comment>http://www.cppblog.com/fenglinuestc/comments/90326.html</wfw:comment><comments>http://www.cppblog.com/fenglinuestc/articles/90326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fenglinuestc/comments/commentRss/90326.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fenglinuestc/services/trackbacks/90326.html</trackback:ping><description><![CDATA[<br>找到这个目录：<br>C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\target\wce600<br>里边关于arm的只有armv4i，把复制armv4i文件夹,然后把复制出来的名字改成armv4，ok可以用了．<br>
<img src ="http://www.cppblog.com/fenglinuestc/aggbug/90326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fenglinuestc/" target="_blank">Fagged</a> 2009-07-17 12:49 <a href="http://www.cppblog.com/fenglinuestc/articles/90326.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发个小东西</title><link>http://www.cppblog.com/fenglinuestc/articles/47488.html</link><dc:creator>Fagged</dc:creator><author>Fagged</author><pubDate>Fri, 18 Apr 2008 03:43:00 GMT</pubDate><guid>http://www.cppblog.com/fenglinuestc/articles/47488.html</guid><wfw:comment>http://www.cppblog.com/fenglinuestc/comments/47488.html</wfw:comment><comments>http://www.cppblog.com/fenglinuestc/articles/47488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fenglinuestc/comments/commentRss/47488.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fenglinuestc/services/trackbacks/47488.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 公司实习只给我们发了个做好的东西(StrongARM),想跑个程序都麻烦,于是弄了个前置窗体可以打开文件运行其它程序显示系统进程的东西(eVC4写的)<br>1.先讲讲窗体前置这个实现:<br>&nbsp;&nbsp;在所有的CWnd子类下都可以调用到SetWindowPos函数,其中第一个参数为Cwnd类下的一个变量,具体什么意思没有去看,不过它的意思就是传入CWnd类中的变量让现在这个窗体变成TopMost的窗体,然后后边的就是设置窗体的位置和大小的数,最后就是窗体的显示样式,具体看MSDN吧^_^：</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 31px; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">SetWindowPos(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">wndTopMost,x,y,cx,cy,SWP_NOACTIVATE</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">SWP_SHOWWINDOW</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">SWP_NOMOVE</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">SWP_NOSIZE);</span></div>
<br>2.打开程序:<br>&nbsp;&nbsp; 也就是一个打开个文件窗口,然后调用CreateProcess打开文件,不过要注WinCE下的sa和很多东西都是NULL的...
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">CFileDialog&nbsp;cfd(TRUE,_T(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),&nbsp;_T(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">*.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),OFN_FILEMUSTEXIST);<br></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img id=Codehighlighter1_82_211_Open_Image onclick="this.style.display='none'; Codehighlighter1_82_211_Open_Text.style.display='none'; Codehighlighter1_82_211_Closed_Image.style.display='inline'; Codehighlighter1_82_211_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top></span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(cfd.DoModal())</span><span id=Codehighlighter1_82_211_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_82_211_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CString&nbsp;opfile</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cfd.GetPathName();<br></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;PROCESS_INFORMATION&nbsp;pi;<br></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CreateProcess(opfile,NULL,NULL,NULL,NULL,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,NULL,NULL,NULL,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">pi);&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">6</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
3.显示进程<br>&nbsp; 这个是跟着EVC高级编程那本书中的例子写的.主要是调用了toolhelp.lib,设置工程的时候记得在link中添加个toolhelp.lib<a href="http://www.cppblog.com/Files/fenglinuestc/RunHelper.rar"><br></a><a title=点我下载 href="http://www.cppblog.com/Files/fenglinuestc/RunHelpV2.rar" target=_blank>点我下载</a> 
<img src ="http://www.cppblog.com/fenglinuestc/aggbug/47488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fenglinuestc/" target="_blank">Fagged</a> 2008-04-18 11:43 <a href="http://www.cppblog.com/fenglinuestc/articles/47488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ARMV4,ARMV4,ARMV4I</title><link>http://www.cppblog.com/fenglinuestc/articles/47479.html</link><dc:creator>Fagged</dc:creator><author>Fagged</author><pubDate>Fri, 18 Apr 2008 02:56:00 GMT</pubDate><guid>http://www.cppblog.com/fenglinuestc/articles/47479.html</guid><wfw:comment>http://www.cppblog.com/fenglinuestc/comments/47479.html</wfw:comment><comments>http://www.cppblog.com/fenglinuestc/articles/47479.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/fenglinuestc/comments/commentRss/47479.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fenglinuestc/services/trackbacks/47479.html</trackback:ping><description><![CDATA[<p>这几天搞得我很烦的东西：<br>也就是三种指令集：<br>ARMv4 -&gt; 它只支持 32 位 ARMv4 指令 <br>ARMv4T -&gt;&#8220;T&#8221;代表 Thumb(16 位指令模式)<br>ARMv4I -&gt;&#8220;I&#8221;代表交互作用 (Interworking)。它允许 32 位指令和 16 位指令共存 <br>一些经常出现的CPU支持的指令类型：<br>XScale-&gt;支持ARMv5指令，当然也支持ARMv4指令<br>StrongARM&nbsp; -&gt; 支持 ARMv4 指令ARMv4I指令。<br>ARM920T 等 -&gt; 通常支持这三个变种</p>
WinCE系统对指令的支持：<br>WM4.2/ppc2002/2003 支持armv4<br>WM5.0 支持armv4i<br>所以如果实现不知道要选什么指令集，那么就用armv4，这样是确保可以顺利运行的，不过听说对性能<br>会有影响的。 
<img src ="http://www.cppblog.com/fenglinuestc/aggbug/47479.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fenglinuestc/" target="_blank">Fagged</a> 2008-04-18 10:56 <a href="http://www.cppblog.com/fenglinuestc/articles/47479.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Platform builder4.2 下载到安装</title><link>http://www.cppblog.com/fenglinuestc/articles/44876.html</link><dc:creator>Fagged</dc:creator><author>Fagged</author><pubDate>Wed, 19 Mar 2008 10:46:00 GMT</pubDate><guid>http://www.cppblog.com/fenglinuestc/articles/44876.html</guid><wfw:comment>http://www.cppblog.com/fenglinuestc/comments/44876.html</wfw:comment><comments>http://www.cppblog.com/fenglinuestc/articles/44876.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/fenglinuestc/comments/commentRss/44876.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fenglinuestc/services/trackbacks/44876.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 开始好好深入学习WinCE了，所以要用到Platform builder，不过我从下载到安装就出现了很多的问题，于是在这文章里边写一下<br>我出现的问题及解决的方法:<br>&nbsp;&nbsp; 1.下载<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　找到了几个传说中很快的ftp，但是最后还是发现用微软的下载是最快的．到这个网站得到下载列表：<br>　　<a href="http://hi.baidu.com/tombkeeper/blog/item/2a6491028ad11a0f4afb5177.html">http://hi.baidu.com/tombkeeper/blog/item/2a6491028ad11a0f4afb5177.html</a><br>　　然后用快车等下载软件下就行了，基本上五个小时左右就可以下完．<br>　2.修改CE42.msi<br>　　下载回来的文件的CE42.msi默认是七个光盘的，不知道大家会不会按他那样弄七个iso，反正我是不会的了，于是我们就要改一下这个<br>　　安装文件，其实很简单，使用微软的Orca打开这个文件，然后找到Media节点,我们会发现&nbsp;Volumblabel会显示CD_1,CD_2等值，把它们<br>　　全部改成CD_1就可以只做一个iso文件,别外还要把luachcondition中对操作系统进行判断的键去掉(MsiNT....那个),OK保存文件，然后把下<br>　　回来的所有东西做成一个iso<br>&nbsp;&nbsp;&nbsp; 3.安装<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请不要使用Setup.exe安装，使用Setup.exe安装默认就是从网络上安装，而且完全没有选项提示说可以本地安装，所以直接用CE42.msi安装<br>　　吧，一路Next到product key输入那块输入:GCVKH-RMQ4C-JKFPV-H929J-MWMT3&nbsp;,就可以到达产品的安装部分了．选目录，选安装部分<br>　　这种东西自己看吧.然后很快就可以装完.<br>&nbsp;&nbsp;&nbsp; 4.问题<br>　　在安装过程中可能会出现错误"1335,"CE_X.cab"......"这种错的，那说明那个包是坏的，好像只能再把那个包重新下一次，再重新安装．　　</p>
<img src ="http://www.cppblog.com/fenglinuestc/aggbug/44876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fenglinuestc/" target="_blank">Fagged</a> 2008-03-19 18:46 <a href="http://www.cppblog.com/fenglinuestc/articles/44876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>