﻿<?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 ο О-随笔分类-Windows编程</title><link>http://www.cppblog.com/ornaking/category/3008.html</link><description>Keep hoping!
Keep trying!
Keep giving!  --- Always Be a Student!</description><language>zh-cn</language><lastBuildDate>Wed, 21 May 2008 06:09:55 GMT</lastBuildDate><pubDate>Wed, 21 May 2008 06:09:55 GMT</pubDate><ttl>60</ttl><item><title>DDA 画线算法的 VC实现 </title><link>http://www.cppblog.com/ornaking/archive/2006/11/26/15672.html</link><dc:creator>ornaking</dc:creator><author>ornaking</author><pubDate>Sun, 26 Nov 2006 07:34:00 GMT</pubDate><guid>http://www.cppblog.com/ornaking/archive/2006/11/26/15672.html</guid><wfw:comment>http://www.cppblog.com/ornaking/comments/15672.html</wfw:comment><comments>http://www.cppblog.com/ornaking/archive/2006/11/26/15672.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/ornaking/comments/commentRss/15672.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ornaking/services/trackbacks/15672.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 通过DDA 算法的伪代码再加上自己的理解实现的VC小程序呵呵```很简单``````初学```积累```伪代码:										procedure DDA( x1, y1, x2, y2: integer);var  dx, dy, steps: integer;  x_inc, y_inc, x, y: real;begin  dx :				=				 x2 			...&nbsp;&nbsp;<a href='http://www.cppblog.com/ornaking/archive/2006/11/26/15672.html'>阅读全文</a><img src ="http://www.cppblog.com/ornaking/aggbug/15672.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-26 15:34 <a href="http://www.cppblog.com/ornaking/archive/2006/11/26/15672.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 类似于MSN用户上线的窗口</title><link>http://www.cppblog.com/ornaking/archive/2006/11/12/15056.html</link><dc:creator>ornaking</dc:creator><author>ornaking</author><pubDate>Sun, 12 Nov 2006 03:28:00 GMT</pubDate><guid>http://www.cppblog.com/ornaking/archive/2006/11/12/15056.html</guid><wfw:comment>http://www.cppblog.com/ornaking/comments/15056.html</wfw:comment><comments>http://www.cppblog.com/ornaking/archive/2006/11/12/15056.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ornaking/comments/commentRss/15056.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ornaking/services/trackbacks/15056.html</trackback:ping><description><![CDATA[
		<p align="left">  像MSN 和QQ 的用户上线的窗口实现起来其实不是很难,只需要几行代码而已,但要实现它们所包含的功能就得下一番功夫了.<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: #000000">    </span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> m_ShowHeight;    </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">    </span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> m_ptY;            </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">对话框初始的 Y 坐标</span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> m_ptX;            </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">对话框初始的 X 坐标</span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> m_Height;        </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">    </span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> m_Width;        </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">你所构造的对话框的宽度</span>
		</div>
		<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: #000000">BOOL MvDlg::OnInitDialog() <br /><img id="Codehighlighter1_28_513_Open_Image" onclick="this.style.display='none'; Codehighlighter1_28_513_Open_Text.style.display='none'; Codehighlighter1_28_513_Closed_Image.style.display='inline'; Codehighlighter1_28_513_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_28_513_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_28_513_Closed_Text.style.display='none'; Codehighlighter1_28_513_Open_Image.style.display='inline'; Codehighlighter1_28_513_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_28_513_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_28_513_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    CDialog::OnInitDialog();<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" />    CRect dlg; <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    GetWindowRect(dlg);    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">获取对话框的大小</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    m_Width</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">dlg.Width();</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">设置宽度 </span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    m_Height</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">dlg.Height(); </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">设置高度<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">获取屏幕大小</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    RECT screen;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    SystemParametersInfo(SPI_GETWORKAREA,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">screen,</span><span style="COLOR: #000000">0</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: #008000">//</span><span style="COLOR: #008000">设置对话框的初始位置</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    m_ptX </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> screen.right </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> m_Width;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    m_ptY </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> screen.bottom;<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">设置显示的高度</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    m_ShowHeight </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/InBlock.gif" align="top" />    MoveWindow(m_ptX,m_ptY,m_Width,m_Height); <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /></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">return</span><span style="COLOR: #000000"> TRUE;  <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                  <br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />下面是响应WM_TIMER的消息函数:<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"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> MvDlg::OnTimer(UINT nIDEvent) <br /><img id="Codehighlighter1_37_391_Open_Image" onclick="this.style.display='none'; Codehighlighter1_37_391_Open_Text.style.display='none'; Codehighlighter1_37_391_Closed_Image.style.display='inline'; Codehighlighter1_37_391_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_37_391_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_37_391_Closed_Text.style.display='none'; Codehighlighter1_37_391_Open_Image.style.display='inline'; Codehighlighter1_37_391_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_37_391_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_37_391_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">设置一个临时变量 保存 单位 高度</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">int</span><span style="COLOR: #000000"> Height;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    Height </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> m_Height</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">100</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">开始变化 对话框的 Y 坐标 因为 是 Y 的方向是向下的  而我们要的是 向上慢慢显示 所以为减 </span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    m_ptY </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> Height;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">设置显示的高度 每响应一次 WM_TIMER 增加一个单位高度</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    m_ShowHeight </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> Height;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.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/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    MoveWindow(m_ptX,m_ptY,m_Width,m_ShowHeight);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">当全部显示的时候 删掉 Timer</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">(m_ShowHeight </span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000"> m_Height)<br /><img id="Codehighlighter1_340_359_Open_Image" onclick="this.style.display='none'; Codehighlighter1_340_359_Open_Text.style.display='none'; Codehighlighter1_340_359_Closed_Image.style.display='inline'; Codehighlighter1_340_359_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_340_359_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_340_359_Closed_Text.style.display='none'; Codehighlighter1_340_359_Open_Image.style.display='inline'; Codehighlighter1_340_359_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_340_359_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_340_359_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        KillTimer(</span><span style="COLOR: #000000">1</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" />    CDialog::OnTimer(nIDEvent);<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 /><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"> 在主窗口中添加的一个 响应 Button 的消息函数</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> CMoveDlgDlg::OnDisplay() <br /><img id="Codehighlighter1_62_146_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_146_Open_Text.style.display='none'; Codehighlighter1_62_146_Closed_Image.style.display='inline'; Codehighlighter1_62_146_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_62_146_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_62_146_Closed_Text.style.display='none'; Codehighlighter1_62_146_Open_Image.style.display='inline'; Codehighlighter1_62_146_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_62_146_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_62_146_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <span style="COLOR: #008000">//</span><span style="COLOR: #008000">添加Timer  时间间隔为10ms 即在下面 10ms 内 WM_TIMER 消息 增加 m_ShowHeight 的高度</span><span style="COLOR: #008000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    SetTimer(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">,NULL);<br /></span><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    mvDlg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> MvDlg();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    mvDlg</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">Create(IDD_MOVEDIA);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    mvDlg</span><span style="COLOR: #000000">-&gt;</span><span style="COLOR: #000000">ShowWindow(SW_SHOW);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />为了不使内存泄漏,你还要在 MvDlg 类 的析构函数里面添加代码delete掉 成员变量 mvDlg<br /><img src ="http://www.cppblog.com/ornaking/aggbug/15056.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-12 11:28 <a href="http://www.cppblog.com/ornaking/archive/2006/11/12/15056.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>