﻿<?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++博客-迷宫の未来的小窝</title><link>http://www.cppblog.com/zhouhuishine/</link><description>Let's start from here~~</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 10:12:39 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 10:12:39 GMT</pubDate><ttl>60</ttl><item><title>输出文件的设置</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51116.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Mon, 26 May 2008 03:51:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51116.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/51116.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51116.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/51116.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/51116.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;VS2005中输出文件的路径可以在[Project]-[Project Propertys]-[Linker]-[General]选项卡中的Output File处指定。<br><br>&nbsp;&nbsp;&nbsp;前几天突然发现对于DLL项目的LIB文件的输出路径也可以设置，设置位置为：<br>[Project]-[Project Propertys]-[Linker]-[Advanced]选项卡中的Import library处指定。<br>看来这个名称不能只看字面意思。<img src ="http://www.cppblog.com/zhouhuishine/aggbug/51116.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-05-26 11:51 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51116.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GSensor的角度计算</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51112.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Mon, 26 May 2008 03:37:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51112.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/51112.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51112.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/51112.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/51112.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;目前负责关于GSensor的模式识别，这里贴出自己的研究成果，供自己备忘。<br>
<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"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">ACCEL_DIRECTION&nbsp;CGSensorModule::CalDirection(smb380acc_t</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">&nbsp;a_xyz,</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;unsigned&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">&nbsp;nAccelRange,&nbsp;</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;pdbAngle)<br><img id=Codehighlighter1_115_1211_Open_Image onclick="this.style.display='none'; Codehighlighter1_115_1211_Open_Text.style.display='none'; Codehighlighter1_115_1211_Closed_Image.style.display='inline'; Codehighlighter1_115_1211_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_115_1211_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_115_1211_Closed_Text.style.display='none'; Codehighlighter1_115_1211_Open_Image.style.display='inline'; Codehighlighter1_115_1211_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_115_1211_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_115_1211_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;ACCEL_DIRECTION&nbsp;adNew&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;AD_UNKNOWN;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">&nbsp;dbAngle&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;expressions:&nbsp;tan(angle)&nbsp;=&nbsp;a_xyz.x&nbsp;/&nbsp;a_xyz.y<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;angle&nbsp;is&nbsp;start&nbsp;from&nbsp;AD_LAYRIGHT<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;notice:&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;a_xyz.x&nbsp;and&nbsp;a_xyz.y&nbsp;should&nbsp;not&nbsp;be&nbsp;small&nbsp;together,&nbsp;so&nbsp;we&nbsp;need&nbsp;to&nbsp;give&nbsp;a&nbsp;liminal&nbsp;value<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;the&nbsp;a_xyz.z&nbsp;should&nbsp;be&nbsp;enough&nbsp;small&nbsp;to&nbsp;ensure&nbsp;the&nbsp;G-Sensor&nbsp;is&nbsp;vertical,<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;degree&nbsp;is&nbsp;45,&nbsp;means&nbsp;abs(a_xyz.z)&nbsp;should&nbsp;not&nbsp;larger&nbsp;than&nbsp;nAccelRange*sin(45)</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">((abs(a_xyz.x)&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;nAccelRange</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">)&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;(abs(a_xyz.y)&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;nAccelRange</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">&nbsp;abs(a_xyz.z)&nbsp;</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;(nAccelRange</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">0.707</span><span style="COLOR: #000000">))<br><img id=Codehighlighter1_643_692_Open_Image onclick="this.style.display='none'; Codehighlighter1_643_692_Open_Text.style.display='none'; Codehighlighter1_643_692_Closed_Image.style.display='inline'; Codehighlighter1_643_692_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_643_692_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_643_692_Closed_Text.style.display='none'; Codehighlighter1_643_692_Open_Image.style.display='inline'; Codehighlighter1_643_692_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_643_692_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_643_692_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbAngle&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;nAccelRange;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;AD_UNKNOWN;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">float</span><span style="COLOR: #000000">&nbsp;fTanValue&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">float</span><span style="COLOR: #000000">(a_xyz.y)</span><span style="COLOR: #000000">/</span><span style="COLOR: #0000ff">float</span><span style="COLOR: #000000">(a_xyz.x);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;dbAngle&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;atan(fTanValue);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;AD_LAYRIGHT&nbsp;or&nbsp;AD_LAYLEFT</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(fTanValue</span><span style="COLOR: #000000">&gt;-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;fTanValue</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_837_944_Open_Image onclick="this.style.display='none'; Codehighlighter1_837_944_Open_Text.style.display='none'; Codehighlighter1_837_944_Closed_Image.style.display='inline'; Codehighlighter1_837_944_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_837_944_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_837_944_Closed_Text.style.display='none'; Codehighlighter1_837_944_Open_Image.style.display='inline'; Codehighlighter1_837_944_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_837_944_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_837_944_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(a_xyz.x</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_857_885_Open_Image onclick="this.style.display='none'; Codehighlighter1_857_885_Open_Text.style.display='none'; Codehighlighter1_857_885_Closed_Image.style.display='inline'; Codehighlighter1_857_885_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_857_885_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_857_885_Closed_Text.style.display='none'; Codehighlighter1_857_885_Open_Image.style.display='inline'; Codehighlighter1_857_885_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_857_885_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_857_885_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adNew&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;AD_LAYRIGHT;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_896_941_Open_Image onclick="this.style.display='none'; Codehighlighter1_896_941_Open_Text.style.display='none'; Codehighlighter1_896_941_Closed_Image.style.display='inline'; Codehighlighter1_896_941_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_896_941_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_896_941_Closed_Text.style.display='none'; Codehighlighter1_896_941_Open_Image.style.display='inline'; Codehighlighter1_896_941_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_896_941_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_896_941_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbAngle&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;PI;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adNew&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;AD_LAYLEFT;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_953_1113_Open_Image onclick="this.style.display='none'; Codehighlighter1_953_1113_Open_Text.style.display='none'; Codehighlighter1_953_1113_Closed_Image.style.display='inline'; Codehighlighter1_953_1113_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_953_1113_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_953_1113_Closed_Text.style.display='none'; Codehighlighter1_953_1113_Open_Image.style.display='inline'; Codehighlighter1_953_1113_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_953_1113_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_953_1113_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(a_xyz.y</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_973_1035_Open_Image onclick="this.style.display='none'; Codehighlighter1_973_1035_Open_Text.style.display='none'; Codehighlighter1_973_1035_Closed_Image.style.display='inline'; Codehighlighter1_973_1035_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_973_1035_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_973_1035_Closed_Text.style.display='none'; Codehighlighter1_973_1035_Open_Image.style.display='inline'; Codehighlighter1_973_1035_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_973_1035_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_973_1035_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(dbAngle</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbAngle&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;PI;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adNew&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;AD_LAYUP;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_1046_1110_Open_Image onclick="this.style.display='none'; Codehighlighter1_1046_1110_Open_Text.style.display='none'; Codehighlighter1_1046_1110_Closed_Image.style.display='inline'; Codehighlighter1_1046_1110_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1046_1110_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1046_1110_Closed_Text.style.display='none'; Codehighlighter1_1046_1110_Open_Image.style.display='inline'; Codehighlighter1_1046_1110_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1046_1110_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_1046_1110_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(dbAngle</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbAngle&nbsp;</span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000">&nbsp;PI;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adNew&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;AD_LAYDOWN;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(dbAngle</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dbAngle</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">(PI</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(pdbAngle&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;NULL)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">pdbAngle&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;dbAngle;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;adNew;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>BOOL&nbsp;CGSensorModule::GetDirection(ACCEL_DIRECTION</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">&nbsp;adNew,&nbsp;</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;pdbAngle)<br><img id=Codehighlighter1_1290_1533_Open_Image onclick="this.style.display='none'; Codehighlighter1_1290_1533_Open_Text.style.display='none'; Codehighlighter1_1290_1533_Closed_Image.style.display='inline'; Codehighlighter1_1290_1533_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1290_1533_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1290_1533_Closed_Text.style.display='none'; Codehighlighter1_1290_1533_Open_Image.style.display='inline'; Codehighlighter1_1290_1533_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_1290_1533_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_1290_1533_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CHECK_GSENSOR_HANDLE();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;smb380acc_t&nbsp;a_xyz;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">&nbsp;nRange;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">GetAccelXYZT(a_xyz))<br><img id=Codehighlighter1_1387_1406_Open_Image onclick="this.style.display='none'; Codehighlighter1_1387_1406_Open_Text.style.display='none'; Codehighlighter1_1387_1406_Closed_Image.style.display='inline'; Codehighlighter1_1387_1406_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1387_1406_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1387_1406_Closed_Text.style.display='none'; Codehighlighter1_1387_1406_Open_Image.style.display='inline'; Codehighlighter1_1387_1406_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1387_1406_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_1387_1406_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;FALSE;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">GetRange(nRange))<br><img id=Codehighlighter1_1432_1451_Open_Image onclick="this.style.display='none'; Codehighlighter1_1432_1451_Open_Text.style.display='none'; Codehighlighter1_1432_1451_Closed_Image.style.display='inline'; Codehighlighter1_1432_1451_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1432_1451_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1432_1451_Closed_Text.style.display='none'; Codehighlighter1_1432_1451_Open_Image.style.display='inline'; Codehighlighter1_1432_1451_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1432_1451_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_1432_1451_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;FALSE;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;adNew&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;CalDirection(a_xyz,MAX_ACCELRANGE</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">nRange),pdbAngle);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;TRUE;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div><img src ="http://www.cppblog.com/zhouhuishine/aggbug/51112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-05-26 11:37 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>得到最前端AP的名称</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51110.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Mon, 26 May 2008 03:29:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51110.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/51110.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/51110.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/51110.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;PC上和WCE上对于获取最前端AP的名称方法不同。<br><br>&nbsp;&nbsp;&nbsp;PC上的做法：<br>
<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"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">TCHAR&nbsp;szApName[MAX_PATH];<br><img id=Codehighlighter1_52_54_Open_Image onclick="this.style.display='none'; Codehighlighter1_52_54_Open_Text.style.display='none'; Codehighlighter1_52_54_Closed_Image.style.display='inline'; Codehighlighter1_52_54_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_52_54_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_52_54_Closed_Text.style.display='none'; Codehighlighter1_52_54_Open_Image.style.display='inline'; Codehighlighter1_52_54_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>TCHAR&nbsp;szExeName[MAX_PATH]</span><span style="COLOR: #000000">=</span><span id=Codehighlighter1_52_54_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_52_54_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>HWND&nbsp;hWnd&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;::GetForegroundWindow();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>HMODULE&nbsp;hModule&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;(HMODULE)GetClassLong(hWnd,&nbsp;GCL_HMODULE);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(hModule</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">NULL)<br><img id=Codehighlighter1_172_268_Open_Image onclick="this.style.display='none'; Codehighlighter1_172_268_Open_Text.style.display='none'; Codehighlighter1_172_268_Closed_Image.style.display='inline'; Codehighlighter1_172_268_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_172_268_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_172_268_Closed_Text.style.display='none'; Codehighlighter1_172_268_Open_Image.style.display='inline'; Codehighlighter1_172_268_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_172_268_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_172_268_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(GetModuleFileName(hModule,&nbsp;szApName,&nbsp;MAX_PATH))<br><img id=Codehighlighter1_227_266_Open_Image onclick="this.style.display='none'; Codehighlighter1_227_266_Open_Text.style.display='none'; Codehighlighter1_227_266_Closed_Image.style.display='inline'; Codehighlighter1_227_266_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_227_266_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_227_266_Closed_Text.style.display='none'; Codehighlighter1_227_266_Open_Image.style.display='inline'; Codehighlighter1_227_266_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_227_266_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_227_266_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;here&nbsp;got&nbsp;the&nbsp;ap&nbsp;name:&nbsp;szApName</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br><br>&nbsp;&nbsp;&nbsp;WCE上的做法：<br>
<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"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">TCHAR&nbsp;szApName[MAX_PATH];<br><img id=Codehighlighter1_52_54_Open_Image onclick="this.style.display='none'; Codehighlighter1_52_54_Open_Text.style.display='none'; Codehighlighter1_52_54_Closed_Image.style.display='inline'; Codehighlighter1_52_54_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_52_54_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_52_54_Closed_Text.style.display='none'; Codehighlighter1_52_54_Open_Image.style.display='inline'; Codehighlighter1_52_54_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>TCHAR&nbsp;szExeName[MAX_PATH]</span><span style="COLOR: #000000">=</span><span id=Codehighlighter1_52_54_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_52_54_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>HWND&nbsp;hWnd&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;::GetForegroundWindow();<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>DWORD&nbsp;dwProcessID</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>::GetWindowThreadProcessId(hWnd,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">dwProcessID);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>HANDLE&nbsp;hProcess&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;OpenProcess(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;dwProcessID);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(hProcess</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">NULL)<br><img id=Codehighlighter1_231_362_Open_Image onclick="this.style.display='none'; Codehighlighter1_231_362_Open_Text.style.display='none'; Codehighlighter1_231_362_Closed_Image.style.display='inline'; Codehighlighter1_231_362_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_231_362_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_231_362_Closed_Text.style.display='none'; Codehighlighter1_231_362_Open_Image.style.display='inline'; Codehighlighter1_231_362_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_231_362_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_231_362_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(GetModuleFileName((HMODULE)hProcess,&nbsp;szApName,&nbsp;MAX_PATH))<br><img id=Codehighlighter1_296_335_Open_Image onclick="this.style.display='none'; Codehighlighter1_296_335_Open_Text.style.display='none'; Codehighlighter1_296_335_Closed_Image.style.display='inline'; Codehighlighter1_296_335_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_296_335_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_296_335_Closed_Text.style.display='none'; Codehighlighter1_296_335_Open_Image.style.display='inline'; Codehighlighter1_296_335_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_296_335_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_296_335_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;here&nbsp;got&nbsp;the&nbsp;ap&nbsp;name:&nbsp;szApName</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CloseHandle(hProcess);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>&nbsp;&nbsp;&nbsp;这里可以看出，差别在于获得Process的句柄上，由于PPC上不支持GetClassLong函数对于GCL_HMODULE参数的定义，所以才有这样的差别。<br><img src ="http://www.cppblog.com/zhouhuishine/aggbug/51110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-05-26 11:29 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于WCE中的LNK文件</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51106.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Mon, 26 May 2008 03:11:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51106.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/51106.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51106.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/51106.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/51106.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: WCE的[Windows]-[Start Menu]下有很多的LNK文件，这些是AP的快捷方式。很多程序都喜欢遍历出PPC上的AP，然后进行设置操作，在该目录下进行遍历是很常见的一种做法。&nbsp;&nbsp;<a href='http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51106.html'>阅读全文</a><img src ="http://www.cppblog.com/zhouhuishine/aggbug/51106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-05-26 11:11 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WM_SIZE处理</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51103.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Mon, 26 May 2008 02:35:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51103.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/51103.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51103.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/51103.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/51103.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;WCE中变化屏幕方向或者输入法伸展收缩时会触发WM_SIZE消息，该消息处理中可以进行控件的位置移动操作。<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;这里用源码来说明一切：<br></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; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;CMyDlg::OnSize(UINT&nbsp;nType,&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;cx,&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;cy)<br><img id=Codehighlighter1_48_347_Open_Image onclick="this.style.display='none'; Codehighlighter1_48_347_Open_Text.style.display='none'; Codehighlighter1_48_347_Closed_Image.style.display='inline'; Codehighlighter1_48_347_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_48_347_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_48_347_Closed_Text.style.display='none'; Codehighlighter1_48_347_Open_Image.style.display='inline'; Codehighlighter1_48_347_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_48_347_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_48_347_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;CDialog::OnSize(nType,&nbsp;cx,&nbsp;cy);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;TODO:&nbsp;Add&nbsp;your&nbsp;message&nbsp;handler&nbsp;code&nbsp;here</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;RECT&nbsp;rect,&nbsp;rectTree;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;GetClientRect(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">rect);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;m_MyCtrl.GetWindowRect(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">rectTree);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;ScreenToClient(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">rectTree);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;rectTree.right&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;rect.right</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">rectTree.left;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;rectTree.bottom&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;rect.bottom;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;m_MyCtrl.MoveWindow(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">rectTree);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>&nbsp;&nbsp;&nbsp;所有的RECT都是相对客户区域的位置，m_MyCtrl.GetWindowRect(<span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">rectTree); ScreenToClient(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">rectTree);这两行代码不能替换成m_MyCtrl.GetClientRect(<span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">rectTree); 一行代码，因为GetClientRect始终都是得到整个客户区域的位置，而不是控件的位置。</span></span><img src ="http://www.cppblog.com/zhouhuishine/aggbug/51103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-05-26 10:35 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WCE下的CPL开发介绍</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51099.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Mon, 26 May 2008 02:15:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51099.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/51099.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/51099.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/51099.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: WCE下的控制面板程序(CPL)与PC上的CPL开发有些许的不同，但总体上是一致的。这里总结一下在开发CPL时的思路。&nbsp;&nbsp;<a href='http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51099.html'>阅读全文</a><img src ="http://www.cppblog.com/zhouhuishine/aggbug/51099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-05-26 10:15 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/05/26/51099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通用对话框会导致程序CRUSH?</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/01/30/42169.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Wed, 30 Jan 2008 01:19:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/01/30/42169.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/42169.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/01/30/42169.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/42169.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/42169.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 通用对话框会导致程序CRUSH的解决方案&nbsp;&nbsp;<a href='http://www.cppblog.com/zhouhuishine/archive/2008/01/30/42169.html'>阅读全文</a><img src ="http://www.cppblog.com/zhouhuishine/aggbug/42169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-01-30 09:19 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/01/30/42169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>智能指针的几点错误操作心得</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/01/23/41719.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Wed, 23 Jan 2008 08:30:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/01/23/41719.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/41719.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/01/23/41719.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/41719.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/41719.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ADO操作经常使用到智能指针,这篇文章介绍了使用智能指针时需要注意的几点&nbsp;&nbsp;<a href='http://www.cppblog.com/zhouhuishine/archive/2008/01/23/41719.html'>阅读全文</a><img src ="http://www.cppblog.com/zhouhuishine/aggbug/41719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-01-23 16:30 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/01/23/41719.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转贴)C/C++程序内存泄漏检测</title><link>http://www.cppblog.com/zhouhuishine/archive/2008/01/22/41609.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Tue, 22 Jan 2008 01:48:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2008/01/22/41609.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/41609.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2008/01/22/41609.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/41609.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/41609.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 检测内存泄露的三种方法&nbsp;&nbsp;<a href='http://www.cppblog.com/zhouhuishine/archive/2008/01/22/41609.html'>阅读全文</a><img src ="http://www.cppblog.com/zhouhuishine/aggbug/41609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2008-01-22 09:48 <a href="http://www.cppblog.com/zhouhuishine/archive/2008/01/22/41609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MFC中一个容易被忽视的问题</title><link>http://www.cppblog.com/zhouhuishine/archive/2007/12/12/38285.html</link><dc:creator>迷宫の未来</dc:creator><author>迷宫の未来</author><pubDate>Wed, 12 Dec 2007 02:48:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2007/12/12/38285.html</guid><wfw:comment>http://www.cppblog.com/zhouhuishine/comments/38285.html</wfw:comment><comments>http://www.cppblog.com/zhouhuishine/archive/2007/12/12/38285.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cppblog.com/zhouhuishine/comments/commentRss/38285.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhouhuishine/services/trackbacks/38285.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MFC对话框模式的程序经常有这样一种业务需求：<br><br>  对话框初始化 --> 取得数据 --> 将数据显示到对话框的控件中<br><br>该流程有一个潜在的问题...&nbsp;&nbsp;<a href='http://www.cppblog.com/zhouhuishine/archive/2007/12/12/38285.html'>阅读全文</a><img src ="http://www.cppblog.com/zhouhuishine/aggbug/38285.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">迷宫の未来</a> 2007-12-12 10:48 <a href="http://www.cppblog.com/zhouhuishine/archive/2007/12/12/38285.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>