﻿<?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++博客-О ο o 虫子不乖 o ο О-随笔分类-Project</title><link>http://www.cppblog.com/ornaking/category/2972.html</link><description>Keep hoping!
Keep trying!
Keep giving!  --- Always Be a Student!</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 04:43:49 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 04:43:49 GMT</pubDate><ttl>60</ttl><item><title>(文件|文件夹)传输</title><link>http://www.cppblog.com/ornaking/archive/2007/04/03/21195.html</link><dc:creator>ornaking</dc:creator><author>ornaking</author><pubDate>Tue, 03 Apr 2007 13:57:00 GMT</pubDate><guid>http://www.cppblog.com/ornaking/archive/2007/04/03/21195.html</guid><wfw:comment>http://www.cppblog.com/ornaking/comments/21195.html</wfw:comment><comments>http://www.cppblog.com/ornaking/archive/2007/04/03/21195.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ornaking/comments/commentRss/21195.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ornaking/services/trackbacks/21195.html</trackback:ping><description><![CDATA[奋斗了两天终于把文件传输搞完了```<br>很早以前以为这些都是很厉害的技术了```<br>现在才知道原来这些都是很简单的东东```<br>很奇怪的感觉```<br><br>很简单的一个软件 , 只能传文件和文件夹, 其他的什么也作不了, 也不指望它作些什么```<br><br>写完了才知道```原来它也可以给自己传文件```哈哈```(说笑了```)<br><br><a title=http://www.cppblog.com/Files/ornaking/FileTransfer.zip href="http://www.cppblog.com/Files/ornaking/FileTransfer.zip" target=_blank>http://www.cppblog.com/Files/ornaking/FileTransfer.zip</a><br><br>
<img src ="http://www.cppblog.com/ornaking/aggbug/21195.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ornaking/" target="_blank">ornaking</a> 2007-04-03 21:57 <a href="http://www.cppblog.com/ornaking/archive/2007/04/03/21195.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>周末又结束了</title><link>http://www.cppblog.com/ornaking/archive/2007/04/01/21061.html</link><dc:creator>ornaking</dc:creator><author>ornaking</author><pubDate>Sun, 01 Apr 2007 13:57:00 GMT</pubDate><guid>http://www.cppblog.com/ornaking/archive/2007/04/01/21061.html</guid><wfw:comment>http://www.cppblog.com/ornaking/comments/21061.html</wfw:comment><comments>http://www.cppblog.com/ornaking/archive/2007/04/01/21061.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ornaking/comments/commentRss/21061.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ornaking/services/trackbacks/21061.html</trackback:ping><description><![CDATA[周末又结束了, 不过这又有什么呢? 哪天不是在过周末呢?<br>很郁闷, 我的MSN 的老毛病又来了, 好友列表的字体小的实在是没法看了```真够了```<br><br>这两天把文件传输的问题终于搞定了``` 一晚上的时间都在改bug 去了``` 不过就算是Debug 也还是学到了不少东西的``` <br>有点遗憾``` setsockopt 里面的 SO_SNDTIMEO 是不能用的```<br><br>估计明天结合前两天的那个遍历文件夹的代码```估计就可以传文件夹了吧```<br>中间肯定还会有什么问题的```不过现在谁又知道呢?
<img src ="http://www.cppblog.com/ornaking/aggbug/21061.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ornaking/" target="_blank">ornaking</a> 2007-04-01 21:57 <a href="http://www.cppblog.com/ornaking/archive/2007/04/01/21061.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>遍历一个文件夹``` 将结果放到一个链表中!</title><link>http://www.cppblog.com/ornaking/archive/2007/03/30/20978.html</link><dc:creator>ornaking</dc:creator><author>ornaking</author><pubDate>Fri, 30 Mar 2007 13:48:00 GMT</pubDate><guid>http://www.cppblog.com/ornaking/archive/2007/03/30/20978.html</guid><wfw:comment>http://www.cppblog.com/ornaking/comments/20978.html</wfw:comment><comments>http://www.cppblog.com/ornaking/archive/2007/03/30/20978.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ornaking/comments/commentRss/20978.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ornaking/services/trackbacks/20978.html</trackback:ping><description><![CDATA[
		<p>今天把开头做了一下``` 很简单的一件事情```就是遍历一个文件夹```<br />我是没有做笔记的习惯的, 不过听了导师的建议还是记下来吧``` 省等哪天都忘掉了```<br />做的很粗糙, 尤其是链表的地方, 大家就将就着看吧```<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: #008000">//</span>
				<span style="COLOR: #008000"> CFileFind.cpp : 定义控制台应用程序的入口点。<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #008000">//<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">stdafx.h</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">afxwin.h</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">iostream</span>
				<span style="COLOR: #000000">&gt;</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" />
				</span>
				<span style="COLOR: #0000ff">using</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">namespace</span>
				<span style="COLOR: #000000"> std;<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" /></span>
				<span style="COLOR: #0000ff">struct</span>
				<span style="COLOR: #000000">    FileNameLL<br /><img id="Codehighlighter1_139_182_Open_Image" onclick="this.style.display='none'; Codehighlighter1_139_182_Open_Text.style.display='none'; Codehighlighter1_139_182_Closed_Image.style.display='inline'; Codehighlighter1_139_182_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_139_182_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_139_182_Closed_Text.style.display='none'; Codehighlighter1_139_182_Open_Image.style.display='inline'; Codehighlighter1_139_182_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_139_182_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_139_182_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">char</span>
						<span style="COLOR: #000000">    FileName[</span>
						<span style="COLOR: #000000">300</span>
						<span style="COLOR: #000000">];<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    FileNameLL </span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000"> Next;<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" /></span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000">    PatchLength </span>
				<span style="COLOR: #000000">=</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" /></span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000">    totalFile </span>
				<span style="COLOR: #000000">=</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" />FileNameLL     </span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000"> FirstFileLL, </span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000">LastFileLL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> Recurse(LPCTSTR pstr);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> OperateFile(LPCTSTR name);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> DisplayFile(FileNameLL </span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000">File);<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" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> Recurse(LPCTSTR pstr)<br /><img id="Codehighlighter1_391_1091_Open_Image" onclick="this.style.display='none'; Codehighlighter1_391_1091_Open_Text.style.display='none'; Codehighlighter1_391_1091_Closed_Image.style.display='inline'; Codehighlighter1_391_1091_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_391_1091_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_391_1091_Closed_Text.style.display='none'; Codehighlighter1_391_1091_Open_Image.style.display='inline'; Codehighlighter1_391_1091_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_391_1091_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_391_1091_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   CFileFind finder;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000"> build a string with wildcards</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">   CString strWildcard(pstr);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   strWildcard </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> _T(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\\*.*</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    CString StoreName(</span>
						<span style="COLOR: #000000">""</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000"> start working for files</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">   BOOL bWorking </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> finder.FindFile(strWildcard);<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" />   </span>
						<span style="COLOR: #0000ff">while</span>
						<span style="COLOR: #000000"> (bWorking)<br /><img id="Codehighlighter1_640_1070_Open_Image" onclick="this.style.display='none'; Codehighlighter1_640_1070_Open_Text.style.display='none'; Codehighlighter1_640_1070_Closed_Image.style.display='inline'; Codehighlighter1_640_1070_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_640_1070_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_640_1070_Closed_Text.style.display='none'; Codehighlighter1_640_1070_Open_Image.style.display='inline'; Codehighlighter1_640_1070_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   </span>
						<span id="Codehighlighter1_640_1070_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_640_1070_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />      bWorking </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> finder.FindNextFile();<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" />      </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000"> skip . and .. files; otherwise, we'd  recur infinitely!</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">      </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (finder.IsDots())<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />         </span>
								<span style="COLOR: #0000ff">continue</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" />      StoreName </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> finder.GetFilePath();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />      StoreName.Delete(</span>
								<span style="COLOR: #000000">0</span>
								<span style="COLOR: #000000">,PatchLength);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">operate the File Name</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">      OperateFile(StoreName);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000"> if it's a directory, recursively search it</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">      </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (finder.IsDirectory())<br /><img id="Codehighlighter1_1015_1065_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1015_1065_Open_Text.style.display='none'; Codehighlighter1_1015_1065_Closed_Image.style.display='inline'; Codehighlighter1_1015_1065_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1015_1065_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1015_1065_Closed_Text.style.display='none'; Codehighlighter1_1015_1065_Open_Image.style.display='inline'; Codehighlighter1_1015_1065_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />      </span>
								<span id="Codehighlighter1_1015_1065_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_1015_1065_Open_Text">
										<span style="COLOR: #000000">{  <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />         Recurse(finder.GetFilePath());<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />      }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   finder.Close();<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" />
				</span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> OperateFile(LPCTSTR name)<br /><img id="Codehighlighter1_1125_1477_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1125_1477_Open_Text.style.display='none'; Codehighlighter1_1125_1477_Closed_Image.style.display='inline'; Codehighlighter1_1125_1477_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1125_1477_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1125_1477_Closed_Text.style.display='none'; Codehighlighter1_1125_1477_Open_Image.style.display='inline'; Codehighlighter1_1125_1477_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_1125_1477_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_1125_1477_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    cout </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> name </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> endl;    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    totalFile</span>
						<span style="COLOR: #000000">++</span>
						<span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    FileNameLL </span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000"> newFile </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> FileNameLL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    newFile</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">Next </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> NULL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset(newFile</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">FileName,</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #000000">300</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" />    sprintf(newFile</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">FileName, </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">%s</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">, name);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_1336_1400_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1336_1400_Open_Text.style.display='none'; Codehighlighter1_1336_1400_Closed_Image.style.display='inline'; Codehighlighter1_1336_1400_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1336_1400_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1336_1400_Closed_Text.style.display='none'; Codehighlighter1_1336_1400_Open_Image.style.display='inline'; Codehighlighter1_1336_1400_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000">(FirstFileLL</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">Next </span>
						<span style="COLOR: #000000">==</span>
						<span style="COLOR: #000000"> NULL)</span>
						<span id="Codehighlighter1_1336_1400_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_1336_1400_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        FirstFileLL</span>
								<span style="COLOR: #000000">-&gt;</span>
								<span style="COLOR: #000000">Next </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> newFile;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        LastFileLL</span>
								<span style="COLOR: #000000">-&gt;</span>
								<span style="COLOR: #000000">Next </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> newFile;<br /><img id="Codehighlighter1_1405_1474_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1405_1474_Open_Text.style.display='none'; Codehighlighter1_1405_1474_Closed_Image.style.display='inline'; Codehighlighter1_1405_1474_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1405_1474_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1405_1474_Closed_Text.style.display='none'; Codehighlighter1_1405_1474_Open_Image.style.display='inline'; Codehighlighter1_1405_1474_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #0000ff">else</span>
						<span id="Codehighlighter1_1405_1474_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_1405_1474_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        LastFileLL</span>
								<span style="COLOR: #000000">-&gt;</span>
								<span style="COLOR: #000000">Next</span>
								<span style="COLOR: #000000">-&gt;</span>
								<span style="COLOR: #000000">Next </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> newFile;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        LastFileLL</span>
								<span style="COLOR: #000000">-&gt;</span>
								<span style="COLOR: #000000">Next </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> newFile;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</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" />
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> DisplayFile(FileNameLL </span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000">File)<br /><img id="Codehighlighter1_1515_1837_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1515_1837_Open_Text.style.display='none'; Codehighlighter1_1515_1837_Closed_Image.style.display='inline'; Codehighlighter1_1515_1837_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1515_1837_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1515_1837_Closed_Text.style.display='none'; Codehighlighter1_1515_1837_Open_Image.style.display='inline'; Codehighlighter1_1515_1837_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_1515_1837_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_1515_1837_Open_Text">
						<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" />    FileNameLL </span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000"> delFile </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> FileNameLL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    delFile</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">Next </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> NULL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset(delFile</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">FileName,</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #000000">300</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" />    </span>
						<span style="COLOR: #0000ff">while</span>
						<span style="COLOR: #000000">(File</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">Next </span>
						<span style="COLOR: #000000">!=</span>
						<span style="COLOR: #000000"> NULL)<br /><img id="Codehighlighter1_1646_1758_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1646_1758_Open_Text.style.display='none'; Codehighlighter1_1646_1758_Closed_Image.style.display='inline'; Codehighlighter1_1646_1758_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1646_1758_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1646_1758_Closed_Text.style.display='none'; Codehighlighter1_1646_1758_Open_Image.style.display='inline'; Codehighlighter1_1646_1758_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_1646_1758_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_1646_1758_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        totalFile</span>
								<span style="COLOR: #000000">--</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        delFile </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> File;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        cout </span>
								<span style="COLOR: #000000">&lt;&lt;</span>
								<span style="COLOR: #000000"> delFile</span>
								<span style="COLOR: #000000">-&gt;</span>
								<span style="COLOR: #000000">FileName </span>
								<span style="COLOR: #000000">&lt;&lt;</span>
								<span style="COLOR: #000000"> endl;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        File </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> File</span>
								<span style="COLOR: #000000">-&gt;</span>
								<span style="COLOR: #000000">Next;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        delete delFile;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</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" />        delFile </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> File;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        cout </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> delFile</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">FileName </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> endl;        <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        delete delFile;    <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" />
				</span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> main()<br /><img id="Codehighlighter1_1851_2263_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1851_2263_Open_Text.style.display='none'; Codehighlighter1_1851_2263_Closed_Image.style.display='inline'; Codehighlighter1_1851_2263_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1851_2263_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1851_2263_Closed_Text.style.display='none'; Codehighlighter1_1851_2263_Open_Image.style.display='inline'; Codehighlighter1_1851_2263_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_1851_2263_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_1851_2263_Open_Text">
						<span style="COLOR: #000000">{    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    FirstFileLL </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> FileNameLL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    LastFileLL </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> FileNameLL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset(FirstFileLL</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">FileName,</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #000000">300</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset(LastFileLL</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">FileName,</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">,</span>
						<span style="COLOR: #000000">300</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    FirstFileLL</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">Next </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> NULL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    LastFileLL</span>
						<span style="COLOR: #000000">-&gt;</span>
						<span style="COLOR: #000000">Next </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> NULL;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    CString Patch(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">E:\\My eBooks\\C++\\经典c++图书</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    PatchLength </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> Patch.GetLength()</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">; <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    Recurse((LPCTSTR)Patch);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    cout </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> totalFile </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> endl;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    DisplayFile(FirstFileLL);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    cout </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> totalFile </span>
						<span style="COLOR: #000000">&lt;&lt;</span>
						<span style="COLOR: #000000"> endl;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    system(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">PAUSE</span>
						<span style="COLOR: #000000">"</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>
<img src ="http://www.cppblog.com/ornaking/aggbug/20978.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ornaking/" target="_blank">ornaking</a> 2007-03-30 21:48 <a href="http://www.cppblog.com/ornaking/archive/2007/03/30/20978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改了几个 calc  的bug</title><link>http://www.cppblog.com/ornaking/archive/2006/11/11/15003.html</link><dc:creator>ornaking</dc:creator><author>ornaking</author><pubDate>Sat, 11 Nov 2006 03:53:00 GMT</pubDate><guid>http://www.cppblog.com/ornaking/archive/2006/11/11/15003.html</guid><wfw:comment>http://www.cppblog.com/ornaking/comments/15003.html</wfw:comment><comments>http://www.cppblog.com/ornaking/archive/2006/11/11/15003.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ornaking/comments/commentRss/15003.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ornaking/services/trackbacks/15003.html</trackback:ping><description><![CDATA[修改了形如下式的bug：<br />x + y -<br /> 此时本应该是 先 计算 x + y 再存 - 的，但原先没有做处理 结果出来后 是直接计算了 x-y 了， + 号给漏掉了。现在已经修正了。<br />又添加了几个周边的函数如：<br />获取Cpu 信息， 获取 内存信息 ，窗口置顶等<br /><a href="/Files/ornaking/calc.rar">代码下载</a><br /><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: #008000">//</span><span style="COLOR: #008000"> 获CPU 信息</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">BOOL CAboutDlg::GetCpuInfo()<br /><img id="Codehighlighter1_40_638_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_638_Open_Text.style.display='none'; Codehighlighter1_40_638_Closed_Image.style.display='inline'; Codehighlighter1_40_638_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_40_638_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_40_638_Closed_Text.style.display='none'; Codehighlighter1_40_638_Open_Image.style.display='inline'; Codehighlighter1_40_638_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_40_638_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_40_638_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    CRegKey rk;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    DWORD pCount</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1024</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    CString KeyValue;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000"> szValue[</span><span style="COLOR: #000000">1024</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" />    LPCTSTR lp</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0</span><span style="COLOR: #000000">"</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" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(rk.Open(HKEY_LOCAL_MACHINE,lp)</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> ERROR_SUCCESS)<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img id="Codehighlighter1_249_545_Open_Image" onclick="this.style.display='none'; Codehighlighter1_249_545_Open_Text.style.display='none'; Codehighlighter1_249_545_Closed_Image.style.display='inline'; Codehighlighter1_249_545_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_249_545_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_249_545_Closed_Text.style.display='none'; Codehighlighter1_249_545_Open_Image.style.display='inline'; Codehighlighter1_249_545_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_249_545_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_249_545_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        LPCTSTR lKeyName</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ProcessorNameString</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(rk.QueryValue(szValue,lKeyName,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> pCount)</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> ERROR_SUCCESS)<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            <br /><img id="Codehighlighter1_362_471_Open_Image" onclick="this.style.display='none'; Codehighlighter1_362_471_Open_Text.style.display='none'; Codehighlighter1_362_471_Closed_Image.style.display='inline'; Codehighlighter1_362_471_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_362_471_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_362_471_Closed_Text.style.display='none'; Codehighlighter1_362_471_Open_Image.style.display='inline'; Codehighlighter1_362_471_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_362_471_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_362_471_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            KeyValue</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">szValue;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            KeyValue.Replace(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">   </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            SetDlgItemText(IDC_STATIC_CPU,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">CPU信息：</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">KeyValue);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            <br /><img id="Codehighlighter1_486_540_Open_Image" onclick="this.style.display='none'; Codehighlighter1_486_540_Open_Text.style.display='none'; Codehighlighter1_486_540_Closed_Image.style.display='inline'; Codehighlighter1_486_540_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_486_540_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_486_540_Closed_Text.style.display='none'; Codehighlighter1_486_540_Open_Image.style.display='inline'; Codehighlighter1_486_540_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_486_540_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_486_540_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />             SetDlgItemText(IDC_STATIC_CPU,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Query error</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</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/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_554_604_Open_Image" onclick="this.style.display='none'; Codehighlighter1_554_604_Open_Text.style.display='none'; Codehighlighter1_554_604_Closed_Image.style.display='inline'; Codehighlighter1_554_604_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_554_604_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_554_604_Closed_Text.style.display='none'; Codehighlighter1_554_604_Open_Image.style.display='inline'; Codehighlighter1_554_604_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_554_604_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_554_604_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        SetDlgItemText(IDC_STATIC_CPU,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Open error</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</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" />    rk.Close();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</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><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"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 获取内存信息</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">BOOL CAboutDlg::GetMemInfo()<br /><img id="Codehighlighter1_40_394_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_394_Open_Text.style.display='none'; Codehighlighter1_40_394_Closed_Image.style.display='inline'; Codehighlighter1_40_394_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_40_394_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_40_394_Closed_Text.style.display='none'; Codehighlighter1_40_394_Open_Image.style.display='inline'; Codehighlighter1_40_394_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_40_394_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_40_394_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    MEMORYSTATUS memStatus;    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    CString memsta</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memStatus.dwLength</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(MEMORYSTATUS);<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" />    GlobalMemoryStatus(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">memStatus);<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" />    DWORD tom</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">memStatus.dwTotalPhys;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    DWORD mem</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">memStatus.dwAvailPhys;<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" />    tom</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(tom</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">1024</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">1024</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    mem</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(mem</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">1024</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">1024</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" />    memsta.Format(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">总物理内存 %ld MB\n可用物理内存 %ld MB\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,tom,mem);<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" />    SetDlgItemText(IDC_STATIC_MEM,memsta);<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" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</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><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"> CCalcDlg::OnMenuitemOntop() <br /><img id="Codehighlighter1_34_423_Open_Image" onclick="this.style.display='none'; Codehighlighter1_34_423_Open_Text.style.display='none'; Codehighlighter1_34_423_Closed_Image.style.display='inline'; Codehighlighter1_34_423_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_34_423_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_34_423_Closed_Text.style.display='none'; Codehighlighter1_34_423_Open_Image.style.display='inline'; Codehighlighter1_34_423_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_34_423_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_34_423_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> TODO: 窗口置顶函数</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">m_onTop)<br /><img id="Codehighlighter1_68_238_Open_Image" onclick="this.style.display='none'; Codehighlighter1_68_238_Open_Text.style.display='none'; Codehighlighter1_68_238_Closed_Image.style.display='inline'; Codehighlighter1_68_238_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_68_238_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_68_238_Closed_Text.style.display='none'; Codehighlighter1_68_238_Open_Image.style.display='inline'; Codehighlighter1_68_238_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_68_238_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_68_238_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        GetMenu()</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetSubMenu(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">CheckMenuItem(ID_MENUITEM_ONTOP, MF_BYCOMMAND </span><span style="COLOR: #000000">|</span><span style="COLOR: #000000"> MF_CHECKED);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        SetWindowPos(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">wndTopMost,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,SWP_NOMOVE</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">SWP_NOSIZE); <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        m_onTop </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_245_421_Open_Image" onclick="this.style.display='none'; Codehighlighter1_245_421_Open_Text.style.display='none'; Codehighlighter1_245_421_Closed_Image.style.display='inline'; Codehighlighter1_245_421_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_245_421_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_245_421_Closed_Text.style.display='none'; Codehighlighter1_245_421_Open_Image.style.display='inline'; Codehighlighter1_245_421_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_245_421_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_245_421_Open_Text"><span style="COLOR: #000000">{    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        GetMenu()</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">GetSubMenu(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">CheckMenuItem(ID_MENUITEM_ONTOP, MF_BYCOMMAND </span><span style="COLOR: #000000">|</span><span style="COLOR: #000000"> MF_UNCHECKED);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        SetWindowPos(</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">wndNoTopMost,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,SWP_NOMOVE</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">SWP_NOSIZE); <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        m_onTop </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</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> 其实窗口置顶的那个 只有一行函数管用 就是SetWindowPos 的那个 其中 wndTopMost 就是置顶而wndNoTopMost  就是不置顶<img src ="http://www.cppblog.com/ornaking/aggbug/15003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ornaking/" target="_blank">ornaking</a> 2006-11-11 11:53 <a href="http://www.cppblog.com/ornaking/archive/2006/11/11/15003.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简单的计算器</title><link>http://www.cppblog.com/ornaking/archive/2006/11/06/14745.html</link><dc:creator>ornaking</dc:creator><author>ornaking</author><pubDate>Mon, 06 Nov 2006 12:23:00 GMT</pubDate><guid>http://www.cppblog.com/ornaking/archive/2006/11/06/14745.html</guid><wfw:comment>http://www.cppblog.com/ornaking/comments/14745.html</wfw:comment><comments>http://www.cppblog.com/ornaking/archive/2006/11/06/14745.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ornaking/comments/commentRss/14745.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ornaking/services/trackbacks/14745.html</trackback:ping><description><![CDATA[终于完成了这个VC 的 课程设计,虽然简单, 但是独立完成的头一个project 吧,所以还是满心欢愉的.<br />再此就献丑了.<br /><br /><p align="left"><img src="http://www.cppblog.com/images/cppblog_com/ornaking/2971/r_calc1.JPG" /><br />简简单单的只有个加减乘除而已.<br /><img src="http://www.cppblog.com/images/cppblog_com/ornaking/2971/r_calc2.JPG" /><br />这个是添加了几个简单扩展功能的.<br /><br /><br /><a href="/Files/ornaking/calc.rar">代码下载</a></p><img src ="http://www.cppblog.com/ornaking/aggbug/14745.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ornaking/" target="_blank">ornaking</a> 2006-11-06 20:23 <a href="http://www.cppblog.com/ornaking/archive/2006/11/06/14745.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>