﻿<?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/tuzkee/</link><description /><language>zh-cn</language><lastBuildDate>Sat, 04 Apr 2026 03:24:18 GMT</lastBuildDate><pubDate>Sat, 04 Apr 2026 03:24:18 GMT</pubDate><ttl>60</ttl><item><title>【PS】最简单的照片暗角（黑四角）</title><link>http://www.cppblog.com/tuzkee/archive/2009/05/08/82196.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Fri, 08 May 2009 01:17:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/05/08/82196.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/82196.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/05/08/82196.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/82196.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/82196.html</trackback:ping><description><![CDATA[
		<p>法一：<br />1、新建图层，模式采用正片叠底。<br />2、油漆桶，整个涂成黑色<br />3、画笔工具，硬度0，大小和图片差不多。白色。在合适的位置点几下。<br />4、调整图层亮度。<br />完成。<br /><br />法二：<br />1、椭圆选框工具，选出需要突出的区域。稍微大点。<br />2、羽化，半径150.<br />3、Ctrl + Shift + I<br />4、新建图层，效果选正常<br />5、油漆桶，涂成黑色<br />6、调整图层透明度<br />完成。</p>
<img src ="http://www.cppblog.com/tuzkee/aggbug/82196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-05-08 09:17 <a href="http://www.cppblog.com/tuzkee/archive/2009/05/08/82196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【Word小技巧】图片自动编号与引用 </title><link>http://www.cppblog.com/tuzkee/archive/2009/05/06/82025.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Wed, 06 May 2009 03:27:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/05/06/82025.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/82025.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/05/06/82025.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/82025.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/82025.html</trackback:ping><description><![CDATA[
		<p>使用Word时，可能会遇到文中使用了大量的图片的情况，这时，若采用手动为图片编号的方法，耗时耗力且易出错。其实，使用Word提供的题注+交叉引用两项功能，可以轻松搞定图片自动编号。Follow me!</p>
		<p> </p>
		<p>
				<strong>为图片添加题注</strong>
				<br />1、像正常一样，插入图片<br />2、在图片上右键，选“题注”<br />3、“标签”选“图”，若没有，点“新建标签”，取名字叫做“图”，不勾选“题注中不包含标签”<br />4、点“编号”，勾选“包含章节号”，选择需要的格式和分隔符</p>
		<p>
				<img height="217" alt="" src="http://images.cnblogs.com/cnblogs_com/aeolusxiaoyu/2.gif" width="607" border="0" />
		</p>
		<p>5、确定。输入图名<br />6、本步可选。选中题注和图片，在“样式”中选择“图标题注”。若没有，新建一个，或者选择自己喜欢的样式。一般是五号字，居中。</p>
		<p>
				<strong>文中引用</strong>
				<br />1、选择“插入”-&gt;“引用”-&gt;“交叉引用”<br />2、“引用类型”选“图”，“引用类型”选“只有标签和编号”<br /><br /><img height="247" alt="" src="http://images.cnblogs.com/cnblogs_com/aeolusxiaoyu/3.gif" width="363" border="0" /></p>
		<p>3、插入。完成</p>
		<p>这样，文中对图片的引用就与图片关联了起来。在插入新图片后，原有图片的编号会自动更新，原有图片在文中的引用也相应更新，省去了手动更新的麻烦。</p>
		<p> </p>
		<p>
				<img height="471" alt="" src="http://images.cnblogs.com/cnblogs_com/aeolusxiaoyu/2.png" width="569" border="0" />
		</p>
		<p>
				<strong>更新编号<br /></strong>Ctrl+A，右键，更新域</p>
<img src ="http://www.cppblog.com/tuzkee/aggbug/82025.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-05-06 11:27 <a href="http://www.cppblog.com/tuzkee/archive/2009/05/06/82025.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>gnuplot备忘录</title><link>http://www.cppblog.com/tuzkee/archive/2009/04/11/79581.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Sat, 11 Apr 2009 03:50:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/04/11/79581.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/79581.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/04/11/79581.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/79581.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/79581.html</trackback:ping><description><![CDATA[设置字体。第一项为全局默认字体，第二项为某一项的字体<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"><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> term emf font </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Times New Roman,宋体,15</span><span style="COLOR: #000000">"</span></font><span style="COLOR: #000000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></font></span><font face="Courier New"><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> title </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">服务发现率</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> font </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Times New Roman,宋体,20</span><span style="COLOR: #000000">"</span></font></div><br /><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"><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> border </span><span style="COLOR: #000000">3</span></font><span style="COLOR: #000000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></font></span><span style="COLOR: #0000ff"><font face="Courier New">set</font></span><font face="Courier New"><span style="COLOR: #000000"> xtics nomirror<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> ytics nomirror</span></font></div><br /><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"><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000"> key </span><span style="COLOR: #000000">290</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0.25</span></font></div><br /><br /><br />每种输出格式下，gnuplot的颜色数量不同。emf格式下，gnuplot有十五种颜色<br />lt 1 至 lt 15。lt 16也为红色，但线形变为虚线。<br /><img height="380" alt="gnuplotcolor.gif" src="http://www.cppblog.com/images/cppblog_com/tuzkee/gnuplotcolor.gif" width="500" border="0" /><br /><br />emf格式下的前30种点、线<br /><img height="521" alt="gnuplot.gif" src="http://www.cppblog.com/images/cppblog_com/tuzkee/gnuplot.gif" width="611" border="0" /><img src ="http://www.cppblog.com/tuzkee/aggbug/79581.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-04-11 11:50 <a href="http://www.cppblog.com/tuzkee/archive/2009/04/11/79581.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Random WayPoint模型的缺陷</title><link>http://www.cppblog.com/tuzkee/archive/2009/04/03/78772.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Fri, 03 Apr 2009 01:39:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/04/03/78772.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/78772.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/04/03/78772.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/78772.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/78772.html</trackback:ping><description><![CDATA[
		<h1 class="xspace-title">Random WayPoint模型的缺陷</h1>
		<p class="xspace-smalltxt">
				<a href="http://blog.baisi.net/batch.common.php?action=viewspace&amp;op=up&amp;itemid=4685&amp;uid=110511">
						<font color="#000000">上一篇</font>
				</a> / <a href="http://blog.baisi.net/batch.common.php?action=viewspace&amp;op=next&amp;itemid=4685&amp;uid=110511"><font color="#000000">下一篇</font></a>  2009-04-03 09:04:29 </p>
		<div class="xspace-itemdata">
				<a href="http://blog.baisi.net/?110511/viewspace-4685#xspace-tracks">
						<font color="#000000">查看( 0 )</font>
				</a> / <a href="http://blog.baisi.net/?110511/viewspace-4685#xspace-itemreply"><font color="#000000">评论( 0 )</font></a> / <a href="http://blog.baisi.net/?110511/viewspace-4685#xspace-itemform"><font color="#000000">评分( </font><span class="xspace-rategood" title="好评"><font color="#ff9900">0</font></span><font color="#000000"> / </font><span class="xspace-ratebad" title="差评"><font color="#999999">0</font></span><font color="#000000"> )</font></a></div>
		<div class="xspace-itemmessage" id="xspace-showmessage">
				<p>Random WP模型有一个很严重的缺陷。对仿真结果影响极大。如果你的仿真结果在刚开始30~50秒左右性能很好，然后就会下降，直到达到稳定水平，那么，请考虑是否是RWP模型带来的影响。</p>
				<p>例如，考虑如下的一个场景。<br /><img src="http://blog.baisi.net/attachments/2009/04/110511_200904030908301.gif" /><br /><br /><a href="http://blog.baisi.net/batch.download.php?aid=2710" target="_blank"></a></p>
				<p>由于RWP是在场景中随机出下一个waypoint，因此，对于边缘附近的节点1~5，它们的下一个waypoint会以极大的概率随机到比自己当前的位置靠内的位置，因此，接下来，1~5号节点基本上都会向场景的内部移动。因此整个模型的所有节点就会互相靠近，变成了收缩模型，而非Random WP。而靠内部的节点6~10，即使随机出的路点是向外移动，短时间内来看，整个场景还是在收缩。</p>
				<p>实例：<br />节点移动速度1~5m/s随机。场景大小600*600m<br />t=0时的场景<br /><img src="http://blog.baisi.net/attachments/2009/04/110511_200904030919401.gif" /><br /><br /><a href="http://blog.baisi.net/batch.download.php?aid=2711" target="_blank"></a></p>
				<p>t=30<br /><img src="http://blog.baisi.net/attachments/2009/04/110511_200904030919402.gif" /></p>
				<p>t=50<br /><img src="http://blog.baisi.net/attachments/2009/04/110511_200904030919403.gif" /></p>
				<p> </p>
				<p>可以看出，前面50秒整个场景基本是在收缩，大概在70~100秒以后场景稳定。<br /></p>
				<p>关于移动模型的问题，请参考<br />T Camp, J Boleng, V Davies. A Survey of Mobility Models for Ad Hoc Network Research[C]. Wireless Communications and Mobile Computing, 2002</p>
		</div>
<img src ="http://www.cppblog.com/tuzkee/aggbug/78772.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-04-03 09:39 <a href="http://www.cppblog.com/tuzkee/archive/2009/04/03/78772.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OMNET中添加新模块</title><link>http://www.cppblog.com/tuzkee/archive/2009/04/02/78697.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Thu, 02 Apr 2009 08:05:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/04/02/78697.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/78697.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/04/02/78697.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/78697.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/78697.html</trackback:ping><description><![CDATA[一个典型的新模块包含两部分：ned和实现文件<br /><br />ned中<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"><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></font><font face="Courier New"><span style="COLOR: #000000">simple Move<br /><img id="Codehighlighter1_12_14_Open_Image" onclick="this.style.display='none'; Codehighlighter1_12_14_Open_Text.style.display='none'; Codehighlighter1_12_14_Closed_Image.style.display='inline'; Codehighlighter1_12_14_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_12_14_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_12_14_Closed_Text.style.display='none'; Codehighlighter1_12_14_Open_Image.style.display='inline'; Codehighlighter1_12_14_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_12_14_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></font><span id="Codehighlighter1_12_14_Open_Text"><span style="COLOR: #000000"><font face="Courier New">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</font></span></span></div><br /><br />实现文件为C++，包含.h和.cc<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"><font face="Courier New"><img id="Codehighlighter1_0_66_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_66_Open_Text.style.display='none'; Codehighlighter1_0_66_Closed_Image.style.display='inline'; Codehighlighter1_0_66_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_66_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_66_Closed_Text.style.display='none'; Codehighlighter1_0_66_Open_Image.style.display='inline'; Codehighlighter1_0_66_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_66_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">/**/</span></font><span id="Codehighlighter1_0_66_Open_Text"><span style="COLOR: #008000"><font face="Courier New">/*</font></span><span style="COLOR: #008000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /> * myMove.h<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" /> *  Created on: 2009-4-2<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /> *      Author: zhao<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </font></span><span style="COLOR: #008000"><font face="Courier New">*/</font></span></span><span style="COLOR: #000000"><br /><font face="Courier New"><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" />#ifndef MYMOVE_H_<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></font></span><font face="Courier New"><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000"> MYMOVE_H_</span></font><span style="COLOR: #000000"><br /><font face="Courier New"><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" />#include </font></span><font face="Courier New"><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">omnetpp.h</span><span style="COLOR: #000000">&gt;</span></font><span style="COLOR: #000000"><br /><font face="Courier New"><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" /></font></span><font face="Courier New"><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> myMove : </span><span style="COLOR: #0000ff">public</span></font><font face="Courier New"><span style="COLOR: #000000"> cSimpleModule<br /><img id="Codehighlighter1_164_338_Open_Image" onclick="this.style.display='none'; Codehighlighter1_164_338_Open_Text.style.display='none'; Codehighlighter1_164_338_Closed_Image.style.display='inline'; Codehighlighter1_164_338_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_164_338_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_164_338_Closed_Text.style.display='none'; Codehighlighter1_164_338_Open_Image.style.display='inline'; Codehighlighter1_164_338_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_164_338_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></font><span id="Codehighlighter1_164_338_Open_Text"><font face="Courier New"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_168_195_Open_Image" onclick="this.style.display='none'; Codehighlighter1_168_195_Open_Text.style.display='none'; Codehighlighter1_168_195_Closed_Image.style.display='inline'; Codehighlighter1_168_195_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_168_195_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_168_195_Closed_Text.style.display='none'; Codehighlighter1_168_195_Open_Image.style.display='inline'; Codehighlighter1_168_195_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_168_195_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">/**/</span><span id="Codehighlighter1_168_195_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">* omnet++ specific code </span><span style="COLOR: #008000">*/</span></span></font><span style="COLOR: #000000"><br /><font face="Courier New"><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" /><br /><img id="Codehighlighter1_200_229_Open_Image" onclick="this.style.display='none'; Codehighlighter1_200_229_Open_Text.style.display='none'; Codehighlighter1_200_229_Closed_Image.style.display='inline'; Codehighlighter1_200_229_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_200_229_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_200_229_Closed_Text.style.display='none'; Codehighlighter1_200_229_Open_Image.style.display='inline'; Codehighlighter1_200_229_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </font></span><font face="Courier New"><span id="Codehighlighter1_200_229_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">/**/</span><span id="Codehighlighter1_200_229_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">* initialization function </span><span style="COLOR: #008000">*/</span></span></font><span style="COLOR: #000000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </font></span><span style="COLOR: #0000ff"><font face="Courier New">void</font></span><font face="Courier New"><span style="COLOR: #000000"> initialize();<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">handle the messages received</span></font><span style="COLOR: #008000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></font></span><font face="Courier New"><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> handleMessage(cMessage </span><span style="COLOR: #000000">*</span></font><font face="Courier New"><span style="COLOR: #000000">msg);<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">void</span></font><span style="COLOR: #000000"><font face="Courier New"> finish();<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" />}</font></span></span><font face="Courier New"><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" />Define_Module( myMove );<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">#endif</span><span style="COLOR: #000000"> /* MYMOVE_H_ */</span></font><span style="COLOR: #000000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></font></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"><font face="Courier New"><img id="Codehighlighter1_0_67_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_67_Open_Text.style.display='none'; Codehighlighter1_0_67_Closed_Image.style.display='inline'; Codehighlighter1_0_67_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_67_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_67_Closed_Text.style.display='none'; Codehighlighter1_0_67_Open_Image.style.display='inline'; Codehighlighter1_0_67_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_67_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">/**/</span></font><span id="Codehighlighter1_0_67_Open_Text"><span style="COLOR: #008000"><font face="Courier New">/*</font></span><span style="COLOR: #008000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /> * myMove.cc<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" /> *  Created on: 2009-4-2<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /> *      Author: zhao<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </font></span><span style="COLOR: #008000"><font face="Courier New">*/</font></span></span><span style="COLOR: #000000"><br /><font face="Courier New"><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" />#include </font></span><font face="Courier New"><span style="COLOR: #000000">"</span><span style="COLOR: #000000">myMove.h</span><span style="COLOR: #000000">"</span></font><span style="COLOR: #000000"><br /><font face="Courier New"><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" /></font></span><span style="COLOR: #0000ff"><font face="Courier New">void</font></span><font face="Courier New"><span style="COLOR: #000000"> myMove::initialize()<br /><img id="Codehighlighter1_117_129_Open_Image" onclick="this.style.display='none'; Codehighlighter1_117_129_Open_Text.style.display='none'; Codehighlighter1_117_129_Closed_Image.style.display='inline'; Codehighlighter1_117_129_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_117_129_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_117_129_Closed_Text.style.display='none'; Codehighlighter1_117_129_Open_Image.style.display='inline'; Codehighlighter1_117_129_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_117_129_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></font><span id="Codehighlighter1_117_129_Open_Text"><font face="Courier New"><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></font><span style="COLOR: #008000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></font></span><span style="COLOR: #000000"><font face="Courier New">}</font></span></span><span style="COLOR: #000000"><br /><font face="Courier New"><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" /></font></span><font face="Courier New"><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> myMove::handleMessage(cMessage </span><span style="COLOR: #000000">*</span></font><font face="Courier New"><span style="COLOR: #000000">msg)<br /><img id="Codehighlighter1_174_200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_174_200_Open_Text.style.display='none'; Codehighlighter1_174_200_Closed_Image.style.display='inline'; Codehighlighter1_174_200_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_174_200_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_174_200_Closed_Text.style.display='none'; Codehighlighter1_174_200_Open_Image.style.display='inline'; Codehighlighter1_174_200_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_174_200_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></font><span id="Codehighlighter1_174_200_Open_Text"><font face="Courier New"><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></font><span style="COLOR: #008000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></font></span><span style="COLOR: #000000"><font face="Courier New">    delete msg;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</font></span></span><span style="COLOR: #000000"><br /><font face="Courier New"><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" /></font></span><span style="COLOR: #0000ff"><font face="Courier New">void</font></span><font face="Courier New"><span style="COLOR: #000000"> myMove::finish()<br /><img id="Codehighlighter1_225_228_Open_Image" onclick="this.style.display='none'; Codehighlighter1_225_228_Open_Text.style.display='none'; Codehighlighter1_225_228_Closed_Image.style.display='inline'; Codehighlighter1_225_228_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_225_228_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_225_228_Closed_Text.style.display='none'; Codehighlighter1_225_228_Open_Image.style.display='inline'; Codehighlighter1_225_228_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_225_228_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></font><span id="Codehighlighter1_225_228_Open_Text"><span style="COLOR: #000000"><font face="Courier New">{<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" />}</font></span></span><span style="COLOR: #000000"><br /><font face="Courier New"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></font></span></div><img src ="http://www.cppblog.com/tuzkee/aggbug/78697.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-04-02 16:05 <a href="http://www.cppblog.com/tuzkee/archive/2009/04/02/78697.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OMNET Mobility FrameWork下发送单播数据包的方法</title><link>http://www.cppblog.com/tuzkee/archive/2009/03/16/76720.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Mon, 16 Mar 2009 04:45:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/03/16/76720.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/76720.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/03/16/76720.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/76720.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/76720.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Courier New">协议处于网络层：<br />macAddr = arp-&gt;getMacAddr(netwAddr);<br />pkt-&gt;setControlInfo(new MacControlInfo(macAddr));<br /><br />协议处于应用层<br />方法一：手动收集从网络层送达的数据包，并用map记录之<br />std::map&lt;int, int&gt; nbrNetwAddrs;<br /> NetwControlInfo* cInfo;<br /> cInfo = dynamic_cast&lt;NetwControlInfo*&gt; (msg-&gt;removeControlInfo());<br /> nbrNetwAddrs[src] = cInfo-&gt;getNetwAddr(); // 记录邻居的网络层地址<br /><br />发送时使用nbrNetwAddrs中的网络层地址信息即可<br /><br />方法二：使用omnet的层次模型直接可以获得网络层地址，但这样就假定了应用层可以通过某种方法获得网络层地址，而协议并不关心<br /> int netwAddr = simulation.getModule(contact)-&gt;getParentModule()-&gt;getSubmodule("net")-&gt;getId();<br /> pkt-&gt;setControlInfo(new NetwControlInfo(netwAddr));</font>
		</p>
<img src ="http://www.cppblog.com/tuzkee/aggbug/76720.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-03-16 12:45 <a href="http://www.cppblog.com/tuzkee/archive/2009/03/16/76720.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用OMNET做的ad hoc网络模拟</title><link>http://www.cppblog.com/tuzkee/archive/2009/03/10/76086.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Tue, 10 Mar 2009 01:58:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/03/10/76086.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/76086.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/03/10/76086.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/76086.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/76086.html</trackback:ping><description><![CDATA[
		<p>场景搭建好了，协议正在实现中。先上个图<br /><br /><img height="553" alt="adhoc.PNG" src="http://www.cppblog.com/images/cppblog_com/tuzkee/adhoc.PNG" width="847" border="0" /><br /><br /><font face="Courier New"># playground size for the simulation<br />posSim.playgroundSizeX = 800<br />posSim.playgroundSizeY = 500</font></p>
		<p>
				<font face="Courier New"># number of hosts in the network<br />posSim.numHosts = 50<br /><br />节点有点密，╮(╯_╰)╭</font>
		</p>
<img src ="http://www.cppblog.com/tuzkee/aggbug/76086.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-03-10 09:58 <a href="http://www.cppblog.com/tuzkee/archive/2009/03/10/76086.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cidaemon.exe 进程占用CPU 100%的解决方法</title><link>http://www.cppblog.com/tuzkee/archive/2009/03/07/75826.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Sat, 07 Mar 2009 07:50:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/03/07/75826.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/75826.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/03/07/75826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/75826.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/75826.html</trackback:ping><description><![CDATA[
		<p>近来发现电脑的行动越来越慢了，打开任务管理器一看，发现cidaemon这个进程占用不是95%就是100%，把它结束掉以后没一分钟呢，又是这样了。<br />经过查询，得知：<br />cidaemon.exe是一个索引服务，为了让你更加快速的查找文件。 <br />出品者：Microsoft Corp. <br />属于：Microsoft Windows Operating System <br />系统进程：Yes <br />后台程序：Yes <br />网络相关：No <br />常见错误：N/A <br />内存使用：N/A <br />安全等级 (0-5): 0 <br />间谍软件：No <br />广告软件：No <br />病毒：No <br />木马：No</p>
		<p>停止掉这个进程的方法：</p>
		<p>我的电脑--控制面板--管理工具--服务--禁用Indexing Service </p>
		<p>原文标题：cidaemon.exe 进程占用CPU 100%的解决方法 - 天子BLOG<br />原文网址：<a href="http://blog.tianzi.org/article.asp?id=162">http://blog.tianzi.org/article.asp?id=162</a></p>
<img src ="http://www.cppblog.com/tuzkee/aggbug/75826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-03-07 15:50 <a href="http://www.cppblog.com/tuzkee/archive/2009/03/07/75826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows 下 mobility framework 的安装</title><link>http://www.cppblog.com/tuzkee/archive/2009/03/05/75643.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Thu, 05 Mar 2009 07:57:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/03/05/75643.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/75643.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/03/05/75643.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/75643.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/75643.html</trackback:ping><description><![CDATA[
		<p>1、安装OMNET++ 4.0，因为这个版本集成了MinGW<br />2、下载<a href="http://www.omnetpp.org/filemgmt/singlefile.php?lid=152"><font color="#800000">Mobility Framework 2.0p3 for OMNeT++ 4.x</font></a><br />3、解压之，将目录名改短点，放到OMNET目录下<br />4、打开MinGW<br />5、运行 ./mkmk<br />6、运行make all</p>
<img src ="http://www.cppblog.com/tuzkee/aggbug/75643.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-03-05 15:57 <a href="http://www.cppblog.com/tuzkee/archive/2009/03/05/75643.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OMNET++ 4.0 like用法</title><link>http://www.cppblog.com/tuzkee/archive/2009/03/05/75594.html</link><dc:creator>霜之哀伤</dc:creator><author>霜之哀伤</author><pubDate>Thu, 05 Mar 2009 03:48:00 GMT</pubDate><guid>http://www.cppblog.com/tuzkee/archive/2009/03/05/75594.html</guid><wfw:comment>http://www.cppblog.com/tuzkee/comments/75594.html</wfw:comment><comments>http://www.cppblog.com/tuzkee/archive/2009/03/05/75594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tuzkee/comments/commentRss/75594.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tuzkee/services/trackbacks/75594.html</trackback:ping><description><![CDATA[
		<p> </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">
				<font face="Courier New">
						<span style="COLOR: #008080"> 1</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">moduleinterface INode<br /></span>
						<span style="COLOR: #008080"> 2</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080"> 3</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    parameters:<br /></span>
						<span style="COLOR: #008080"> 4</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">int</span></font>
				<font face="Courier New">
						<span style="COLOR: #000000"> address;<br /></span>
						<span style="COLOR: #008080"> 5</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    gates:<br /></span>
						<span style="COLOR: #008080"> 6</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">        inout port[];<br /></span>
						<span style="COLOR: #008080"> 7</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">}<br /></span>
						<span style="COLOR: #008080"> 8</span> </font>
				<span style="COLOR: #000000">
						<br />
				</span>
				<font face="Courier New">
						<span style="COLOR: #008080"> 9</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">module SensorNode like INode<br /></span>
						<span style="COLOR: #008080">10</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">11</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    parameters:<br /></span>
						<span style="COLOR: #008080">12</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">int</span></font>
				<font face="Courier New">
						<span style="COLOR: #000000"> address;<br /></span>
						<span style="COLOR: #008080">13</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">        ...<br /></span>
						<span style="COLOR: #008080">14</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    gates:<br /></span>
						<span style="COLOR: #008080">15</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">        inout port[];<br /></span>
						<span style="COLOR: #008080">16</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">        ...<br /></span>
						<span style="COLOR: #008080">17</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">}<br /></span>
						<span style="COLOR: #008080">18</span> </font>
				<span style="COLOR: #000000">
						<br />
				</span>
				<font face="Courier New">
						<span style="COLOR: #008080">19</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">network Net6<br /></span>
						<span style="COLOR: #008080">20</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">21</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    parameters:<br /></span>
						<span style="COLOR: #008080">22</span> <span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">string</span></font>
				<font face="Courier New">
						<span style="COLOR: #000000"> nodeType;<br /></span>
						<span style="COLOR: #008080">23</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    submodules:<br /></span>
						<span style="COLOR: #008080">24</span> <span style="COLOR: #000000">        node[</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">]: </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">nodeType</span><span style="COLOR: #000000">&gt;</span></font>
				<font face="Courier New">
						<span style="COLOR: #000000"> like INode {<br /></span>
						<span style="COLOR: #008080">25</span> <span style="COLOR: #000000">        address </span><span style="COLOR: #000000">=</span></font>
				<font face="Courier New">
						<span style="COLOR: #000000"> index;<br /></span>
						<span style="COLOR: #008080">26</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    }<br /></span>
						<span style="COLOR: #008080">27</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">    connections:<br /></span>
						<span style="COLOR: #008080">28</span> </font>
				<font face="Courier New">
						<span style="COLOR: #000000">        ...<br /></span>
						<span style="COLOR: #008080">29</span> <span style="COLOR: #000000">}</span></font>
		</div>
		<br />nodeType作为node[6]的类型，可以延迟到以后模拟时输入。例如，若将nodeType赋为SensorNode，则效果等同于：<br />    node[6] : SensorNode;<br />同时，要求SensorNode必须是符合INode接口的。<img src ="http://www.cppblog.com/tuzkee/aggbug/75594.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tuzkee/" target="_blank">霜之哀伤</a> 2009-03-05 11:48 <a href="http://www.cppblog.com/tuzkee/archive/2009/03/05/75594.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>