锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精久久久久久久,99久久精品免费看国产一区二区三区,久久午夜免费视频http://www.shnenglu.com/mooyee/zh-cnWed, 07 May 2025 16:53:57 GMTWed, 07 May 2025 16:53:57 GMT60ACE閾炬帴澶辮觸涓渚?/title><link>http://www.shnenglu.com/mooyee/archive/2006/03/29/4708.html</link><dc:creator>stone</dc:creator><author>stone</author><pubDate>Wed, 29 Mar 2006 01:49:00 GMT</pubDate><guid>http://www.shnenglu.com/mooyee/archive/2006/03/29/4708.html</guid><wfw:comment>http://www.shnenglu.com/mooyee/comments/4708.html</wfw:comment><comments>http://www.shnenglu.com/mooyee/archive/2006/03/29/4708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/mooyee/comments/commentRss/4708.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/mooyee/services/trackbacks/4708.html</trackback:ping><description><![CDATA[鏈夌綉鍙嬮棶鍒?浠栧湪閾炬帴鐨勬椂鍊?浜х敓涓鍫嗛敊璇?br /><br />鎴戜滑榪樻槸鍏堢湅浠栫殑浠g爜鍚?<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"><span style="COLOR: #008080">聽1</span><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽acetest2.cpp聽:聽Defines聽the聽entry聽point聽for聽the聽console聽application.<br /></span><span style="COLOR: #008080">聽2</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽3</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">聽4</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽client.cpp</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽5</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽6</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/OS_main.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽7</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/OS_NS_string.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽8</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/OS_NS_sys_socket.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">聽9</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/OS_NS_unistd.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/OS_NS_stdlib.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/OS_NS_stdio.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/OS_NS_netdb.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#include聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace/Default_Constants.h</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />ACE_RCSID(SOCK_SAP,聽client,聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">client.cpp,v聽4.10聽2005/01/21聽02:19:20聽ossama聽Exp</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id="Codehighlighter1_414_436_Open_Image" onclick="this.style.display='none'; Codehighlighter1_414_436_Open_Text.style.display='none'; Codehighlighter1_414_436_Closed_Image.style.display='inline'; Codehighlighter1_414_436_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_414_436_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_414_436_Closed_Text.style.display='none'; Codehighlighter1_414_436_Open_Image.style.display='inline'; Codehighlighter1_414_436_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_414_436_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_414_436_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">聽BSD聽socket聽client聽</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />ACE_TMAIN聽(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽argc,聽ACE_TCHAR聽</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">argv[])<br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img id="Codehighlighter1_483_2830_Open_Image" onclick="this.style.display='none'; Codehighlighter1_483_2830_Open_Text.style.display='none'; Codehighlighter1_483_2830_Closed_Image.style.display='inline'; Codehighlighter1_483_2830_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_483_2830_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_483_2830_Closed_Text.style.display='none'; Codehighlighter1_483_2830_Open_Image.style.display='inline'; Codehighlighter1_483_2830_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_483_2830_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.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_483_2830_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽Initialize聽WinSock聽DLL聽on聽Win32<img src="http://www.shnenglu.com/images/dot.gif" /></span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽ACE_OS::socket_init聽(ACE_WSOCK_VERSION);<br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000">聽sockaddr_in聽saddr;<br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000">聽hostent聽</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">hp;<br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">聽ACE_TCHAR聽</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">host聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽argc聽</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">聽argv[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]聽:聽ACE_DEFAULT_SERVER_HOST;<br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽u_short聽port_num聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽htons聽(argc聽</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">聽ACE_OS::atoi聽(argv[</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">])聽:聽ACE_DEFAULT_SERVER_PORT);<br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽sockbufsize聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽argc聽</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">聽ACE_OS::atoi聽(argv[</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">])聽:聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">聽buf[BUFSIZ];<br /></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽ACE_HANDLE聽s_handle;<br /></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽w_bytes;<br /></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽r_bytes;<br /></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽n;<br /></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽Create聽a聽local聽endpoint聽of聽communication.</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">38</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽((s_handle聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽ACE_OS::socket聽(PF_INET,聽SOCK_STREAM,聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">))聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽ACE_INVALID_HANDLE)<br /></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽ACE_OS::perror聽(ACE_TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">socket</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)),聽ACE_OS::exit聽(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽If聽a聽sockbufsize聽was聽specified,聽set聽it聽for聽both聽send聽and聽receive.</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">42</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(sockbufsize聽</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img id="Codehighlighter1_1213_1605_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1213_1605_Open_Text.style.display='none'; Codehighlighter1_1213_1605_Closed_Image.style.display='inline'; Codehighlighter1_1213_1605_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1213_1605_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1213_1605_Closed_Text.style.display='none'; Codehighlighter1_1213_1605_Open_Image.style.display='inline'; Codehighlighter1_1213_1605_Open_Text.style.display='inline';" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽</span><span id="Codehighlighter1_1213_1605_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.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_1213_1605_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(ACE_OS::setsockopt聽(s_handle,聽SOL_SOCKET,聽SO_SNDBUF,<br /></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽(</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">char</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">sockbufsize,<br /></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">聽(sockbufsize))聽</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽ACE_OS::perror聽(ACE_TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SO_SNDBUF</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)),聽ACE_OS::exit聽(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(ACE_OS::setsockopt聽(s_handle,聽SOL_SOCKET,聽SO_RCVBUF,<br /></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽(</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">char</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">sockbufsize,<br /></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">聽(sockbufsize))聽</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽ACE_OS::perror聽(ACE_TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SO_RCVBUF</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)),聽ACE_OS::exit聽(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽Determine聽IP聽address聽of聽the聽server.</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">55</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽((hp聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽ACE_OS::gethostbyname聽(ACE_TEXT_ALWAYS_CHAR(host)))聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽ACE_OS::perror聽(ACE_TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">gethostbyname</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)),聽ACE_OS::exit聽(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽Set聽up聽the聽address聽information聽to聽contact聽the聽server.</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">59</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽ACE_OS::memset聽((</span><span style="COLOR: #0000ff">void</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">saddr,聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,聽</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">聽saddr);<br /></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽saddr.sin_family聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽AF_INET;<br /></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽saddr.sin_port聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽port_num;<br /></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽ACE_OS::memcpy聽(</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">saddr.sin_addr,聽hp</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">h_addr,聽hp</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">h_length);<br /></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽Establish聽connection聽with聽remote聽server.</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">65</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(ACE_OS::connect聽(s_handle,<br /></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽reinterpret_cast</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">sockaddr聽</span><span style="COLOR: #000000">*></span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">saddr),<br /></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">聽saddr)聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽ACE_OS::perror聽(ACE_TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">connect</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)),聽ACE_OS::exit聽(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">69</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽Send聽data聽to聽server聽(correctly聽handles聽"incomplete聽writes"聽due聽to<br /></span><span style="COLOR: #008080">71</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽flow聽control).</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">72</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">73</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">聽((r_bytes聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽ACE_OS::read聽(ACE_STDIN,聽buf,聽</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">聽buf))聽</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">74</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">聽(w_bytes聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;聽w_bytes聽</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">聽r_bytes;聽w_bytes聽</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">聽n)<br /></span><span style="COLOR: #008080">75</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽((n聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽ACE_OS::send聽(s_handle,聽buf聽</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">聽w_bytes,<br /></span><span style="COLOR: #008080">76</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽r_bytes聽</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">聽w_bytes))聽</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">77</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽ACE_OS::perror聽(ACE_TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">write</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)),聽ACE_OS::exit聽(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">78</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">79</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(ACE_OS::recv聽(s_handle,聽buf,聽</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">80</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽ACE_OS::write聽(ACE_STDOUT,聽buf,聽</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">81</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">82</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽Explicitly聽close聽the聽connection.</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">83</span><span style="COLOR: #008000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(ACE_OS::closesocket聽(s_handle)聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">84</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽ACE_OS::perror聽(ACE_TEXT(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">close</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)),聽ACE_OS::exit聽(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br /></span><span style="COLOR: #008080">85</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">86</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">87</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">88</span><span style="COLOR: #000000"><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">89</span><span style="COLOR: #000000"><img src="http://www.shnenglu.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.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">------</span><span style="COLOR: #000000">聽Build聽started:聽Project:聽acetest2,聽Configuration:聽Debug聽Win32聽</span><span style="COLOR: #000000">------</span><span style="COLOR: #000000"><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />Compiling<img src="http://www.shnenglu.com/images/dot.gif" /><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.cpp<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />Linking<img src="http://www.shnenglu.com/images/dot.gif" /><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ace_os_main_i(class聽ACE_Main_Base聽&,int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_os_main_i@@YAHAAVACE_Main_Base@@HQAPAD@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽_main<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽public:聽__thiscall聽ACE_Main_Base::ACE_Main_Base(void)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">??</span><span style="COLOR: #000000">0ACE_Main_Base@@QAE@XZ)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">public:聽__thiscall聽ACE_Main::ACE_Main(void)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">??</span><span style="COLOR: #000000">0ACE_Main@@QAE@XZ)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::closesocket(void聽*)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">closesocket@ACE_OS@@YAHPAX@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::write(void聽*,void聽const聽*,unsigned聽int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">write@ACE_OS@@YAHPAXPBXI@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::recv(void聽*,char聽*,unsigned聽int,int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">recv@ACE_OS@@YAHPAXPADIH@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::send(void聽*,char聽const聽*,unsigned聽int,int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">send@ACE_OS@@YAHPAXPBDIH@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::read(void聽*,void聽*,unsigned聽int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">read@ACE_OS@@YAHPAX0I@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::connect(void聽*,struct聽sockaddr聽*,int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">connect@ACE_OS@@YAHPAXPAUsockaddr@@H@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽void聽*聽__cdecl聽ACE_OS::memcpy(void聽*,void聽const聽*,unsigned聽int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">memcpy@ACE_OS@@YAPAXPAXPBXI@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽void聽*聽__cdecl聽ACE_OS::memset(void聽*,int,unsigned聽int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">memset@ACE_OS@@YAPAXPAXHI@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽struct聽hostent聽*聽__cdecl聽ACE_OS::gethostbyname(char聽const聽*)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">gethostbyname@ACE_OS@@YAPAUhostent@@PBD@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::setsockopt(void聽*,int,int,char聽const聽*,int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">setsockopt@ACE_OS@@YAHPAXHHPBDH@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽void聽__cdecl聽ACE_OS::exit(int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">exit@ACE_OS@@YAXH@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽void聽__cdecl聽ACE_OS::perror(char聽const聽*)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">perror@ACE_OS@@YAXPBD@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽void聽*聽__cdecl聽ACE_OS::socket(int,int,int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">socket@ACE_OS@@YAPAXHHH@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::atoi(char聽const聽*)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">atoi@ACE_OS@@YAHPBD@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />acetest2.obj聽:聽error聽LNK2019:聽unresolved聽external聽symbol聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__declspec(dllimport)聽int聽__cdecl聽ACE_OS::socket_init(int,int)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(__imp_</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">socket_init@ACE_OS@@YAHHH@Z)聽referenced聽</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">聽function聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">int聽__cdecl聽ace_main_i(int,char聽*聽*聽const)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">ace_main_i@@YAHHQAPAD@Z)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />Debug</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">acetest2.exe聽:聽fatal聽error聽LNK1120:聽</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000">聽unresolved聽externals</span></div><br />瑙e喅鏂規硶,鏄紜殑閾炬帴ace(x).lib<br />鍏朵腑, release鐗堝搴旂殑鏄痑ce.lib,debug瀵瑰簲鐨勬槸aced.lib<br />鍚屾椂錛岃繕瑕佺‘淇濈紪杈戝櫒鑳芥紜壘鍒癮ce(x).lib鐨勪綅緗紟<br /><br />綆鍗曠殑鍔炴硶鏄姞鍏ヤ笅闈㈢殑浠g爜<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.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">#ifdef聽_DEBUG<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#pragma聽聽comment聽(lib,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">aced.lib</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#else</span><span style="COLOR: #000000"><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" />#pragma聽聽comment聽(lib,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ace.lib</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000"><br /><img src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span></div><p><br />聽</p><img src ="http://www.shnenglu.com/mooyee/aggbug/4708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/mooyee/" target="_blank">stone</a> 2006-03-29 09:49 <a href="http://www.shnenglu.com/mooyee/archive/2006/03/29/4708.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浠庡疄渚嬪紑濮嬭皥鐘舵佸浘鐨勪嬌鐢?/title><link>http://www.shnenglu.com/mooyee/archive/2006/03/15/4205.html</link><dc:creator>stone</dc:creator><author>stone</author><pubDate>Wed, 15 Mar 2006 09:23:00 GMT</pubDate><guid>http://www.shnenglu.com/mooyee/archive/2006/03/15/4205.html</guid><wfw:comment>http://www.shnenglu.com/mooyee/comments/4205.html</wfw:comment><comments>http://www.shnenglu.com/mooyee/archive/2006/03/15/4205.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/mooyee/comments/commentRss/4205.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/mooyee/services/trackbacks/4205.html</trackback:ping><description><![CDATA[<H1 style="MARGIN: 17pt 0cm 16.5pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">浠庡疄渚嬪紑濮嬭皥鐘舵佸浘鐨勪嬌鐢?/SPAN></H1> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-tab-count: 14">                                                               2005119@gmail.com</SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">                                                              </SPAN>v1.0 <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chsdate w:st="on" Year="2006" Month="3" Day="15" IsLunarDate="False" IsROCDate="False">2006-03-15</st1:chsdate></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p> </o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎽樿錛氬湪瀵光滈潛鍙風鐢ㄢ濋」鐩殑閲嶆瀯涓紝鎴戦氳繃鐘舵佸浘寰堝ソ鐨勭悊瑙d簡涓氬姟閫昏緫銆傜敱姝よ繘涓姝ュ綊綰充簡鐘舵佸浘鍦ㄥ紑鍙戣繃紼嬩腑鐨勪嬌鐢ㄦ彁紺哄拰鎶宸с?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍏抽敭璇嶏細</SPAN><SPAN lang=EN-US>UML</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛岀姸鎬佸浘錛岄噸鏋?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璇昏呮按騫籌細鍒濈駭</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p> </o:p></SPAN></P> <H2 style="MARGIN: 13pt 0cm"><SPAN style="FONT-FAMILY: 榛戜綋; mso-ascii-font-family: Arial">寮曡█</SPAN></H2> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥滈潛鍙風鐢ㄢ濇槸鍘熸棤綰挎妧鏈儴闂ㄥ紑鍙?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 鏂板畫浣? mso-font-kerning: 0pt; mso-hansi-font-family: 'Times New Roman'">GLSMRPIDService</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 鏂板畫浣? mso-font-kerning: 0pt; mso-hansi-font-family: 'Times New Roman'">涓殑涓涓儴鍒嗭紝鐢變簬榪欓儴鍒嗗瓨鍦ㄥ凡鐨勫姛鑳界己闄鳳紝闇瑕佸涔嬭繘琛岄傚綋鐨勪慨鏀癸紝閫氳繃榪欑鏂瑰紡鏉ヤ嬌鍔熻兘寰楀埌瀹屽杽騫朵嬌鐗堟湰寰楀埌婕旇繘銆傛垜鍏堢粰鍑哄綋鍓嶉渶姹傦紝瀵瑰璞♀滈潛鍙封濈殑鐘舵佸浘銆?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 鏂板畫浣? mso-font-kerning: 0pt; mso-hansi-font-family: 'Times New Roman'"><o:p> </o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎸夊浘璇村浘鍥撅紙</SPAN><SPAN lang=EN-US>1</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛夋弿榪頒簡瀵硅薄鈥滈潛鍙封濆湪鍏剁敓鍛芥湡涓殑鍑犱釜鐘舵侊紝鈥滈潛鍙封濊兘琚攣瀹氾紝琚攣瀹氱殑鈥滈潛鍙封濅笉鑳借鍏跺畠鐢ㄦ埛鍐嶉攣瀹氥傝閿佸畾鐨勯潛鍙峰鏋滃湪</SPAN><SPAN lang=EN-US>15</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍒嗛挓鍐呮病琚敤鎴風鐢紝鍒欒繕鍥炲埌鍒濆鐘舵侊紝鍙互鍐嶈錛堝叾浠栵級鐢ㄦ埛閿佸畾銆傝閿佸畾鐨勨滈潛鍙封濆彲浠ヨ縐熺敤錛岀鐢ㄥ埌鏈熷悗鑳借緋葷粺棰勭暀錛堝嵆涓哄厛鍓嶇殑鐢ㄦ埛淇濇姢璧鋒潵錛夛紝棰勭暀涓涓湀鍚庡鐢ㄦ埛鏈畫縐燂紝鍒欐鈥滈潛鍙封濆彲浠ヨ鍏朵粬浜洪攣瀹氭垨縐熺敤銆傚湪縐熺敤鐘舵佷笅鐨勨滈潛鍙封濓紝濡傛灉琚悓涓鐢ㄦ埛绱Н縐熺敤瓚呰繃鍗婂勾錛屽垯鍙互涔版柇銆傝涔版柇鍚庯紝姝も滈潛鍙封濆彉鎴愭櫘閫氬彿銆?BR></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 鏂板畫浣? mso-font-kerning: 0pt; mso-hansi-font-family: 'Times New Roman'"><o:p></o:p></SPAN></P> <H2 style="MARGIN: 13pt 0cm"><SPAN style="FONT-FAMILY: 榛戜綋; mso-ascii-font-family: Arial"><IMG alt="" hspace=0 src="C:\Documents and Settings\jiangtao\妗岄潰\dgm4417ba24001f.png" align=baseline border=0></SPAN></H2> <H2 style="MARGIN: 13pt 0cm"><SPAN style="FONT-FAMILY: 榛戜綋; mso-ascii-font-family: Arial">姒傚康</SPAN></H2> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 26.25pt; mso-char-indent-count: 2.5"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">寰堥仐鎲撅紝鍘熻璁$敱浜庢墍闈㈠鐨勯棶棰橀鍩熻妯″皬錛屾墍浠ュ茍娌℃湁閲囩敤</SPAN><SPAN lang=EN-US>OOD/OOP</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勬柟寮忥紝鎵浠ョ湅涓嶅埌<B style="mso-bidi-font-weight: normal">綾?/B></SPAN><SPAN lang=EN-US><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shape id=_x0000_i1026 style="WIDTH: 124.5pt; HEIGHT: 30.75pt" type="#_x0000_t75"> <v:imagedata o:title="" src="file:///C:\DOCUME~1\jiangtao\LOCALS~1\Temp\msohtml1\01\clip_image003.emz"></v:imagedata></v:shape><B style="mso-bidi-font-weight: normal">CCoolIdentity</B></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">榪欐牱鐨勫疄浣撶被錛屼絾鐢變簬闂棰嗗煙鎵澶勭悊鐨勫璞″嵆涓衡滈潛鍙封濓紝鍥犳錛岃繖閲屽厛寮曞叆榪欎釜綾匯傝繖閲岋紝鎻掑叆鐘舵佸浘浣跨敤鐨勭涓涓噯鍒欙細</SPAN></P> <TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 32.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 393.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=525> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍑嗗垯</SPAN><SPAN lang=EN-US>1: </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵佸浘鍙鍗曚竴瀵硅薄鐨勫鏉傝涓鴻繘琛屾ā寤恒傝繖閲岀殑瀵硅薄鎸囩被銆佽鑹層佸瓙緋葷粺銆佹垨緇勪歡銆?/SPAN></P></TD></TR></TBODY></TABLE> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍥犳錛岀姸鎬佸浘騫朵笉涓哄涓璞′箣闂寸殑琛屼負寤烘ā銆傚涓璞′箣闂寸殑琛屼負寤烘ā鍙傝冣滄椿鍔ㄥ浘鈥濓紝鈥滄椂搴忓浘鈥濓紝瀵硅薄涔嬮棿鐨勫叧緋誨弬鑰冣滅被鍥鋸濓紝鈥滃璞″浘鈥濅互鍙婂弬鑰冭璁℃ā寮?/SPAN><SPAN lang=EN-US>(</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璁捐妯″紡閫氬父鐢?/SPAN><SPAN lang=EN-US>UML</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎴?/SPAN><SPAN lang=EN-US>Booch</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍥捐〃紺虹被涔嬮棿鐨勫叧緋?/SPAN><SPAN lang=EN-US>, Booch</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏄?/SPAN><SPAN lang=EN-US>UML</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勫墠韜?/SPAN><SPAN lang=EN-US>)</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">銆傜幇鍦ㄦ垜浠粰鍑虹姸鎬佸浘鐨勫畾涔夈?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵佸浘錛屽叏縐頒負鐘舵佹満瑙嗗浘</SPAN><SPAN lang=EN-US>(state machine view)</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">錛岄氳繃瀵規瘡涓被鐨勭敓涓璞″艦瀛楃殑鐢熷懡鏈熷緩妯★紝鎻忚堪浜嗗璞″湪鏃墮棿涓婄殑鍔ㄦ佽涓恒?/SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-bidi-font-family: 瀹嬩綋">鐘舵佸浘</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐢ㄤ簬瀵規ā鍨嬪厓绱犵殑鍔ㄦ佽涓鴻繘琛屽緩妯★紝鏇村叿浣撳湴璇達紝灝辨槸瀵圭郴緇熻涓轟腑鍙椾簨浠墮┍鍔ㄧ殑鏂歸潰榪涜寤烘ā銆?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">   </SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">  </SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵佸浘鐢辯姸鎬佺粍鎴愶紝鍚勭姸鎬佺敱杞Щ閾炬帴鍦ㄤ竴璧楓傜姸鎬佹槸瀵硅薄鎵ц鏌愰」媧誨姩鎴栫瓑寰呮煇涓簨浠舵椂鐨勬潯浠躲傝漿縐繪槸涓や釜鐘舵佷箣闂寸殑鍏崇郴錛屽畠鐢辨煇涓簨浠惰Е鍙戯紝鐒跺悗鎵ц鐗瑰畾鐨勬搷浣滄垨璇勪及騫跺鑷寸壒瀹氱殑緇撴潫鐘舵併傚浘</SPAN> <SPAN lang=EN-US>(2) </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎻忕粯浜嗙姸鎬佸浘鐨勫悇縐嶅厓绱犮?/SPAN></P> <TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"> <TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 426.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=568> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>鍥?<IMG height=278 alt=md_state1.gif src="http://www.shnenglu.com/images/cppblog_com/mooyee/md_state1.gif" width=511 border=0></SPAN></P></TD></TR></TBODY></TABLE> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎬佹槸瀵硅薄鎵ц鏌愰」媧誨姩鎴栫瓑寰呮煇涓簨浠舵椂鐨勬潯浠躲傚璞″彲鑳戒細鍦ㄦ湁闄愮殑鏃墮棿闀垮害鍐呬繚鎸佹煇涓鐘舵併傜姸鎬佸叿鏈変互涓嬪嚑欏圭壒寰侊細</SPAN></P> <DIV align=center> <TABLE class=MsoNormalTable style="BORDER-RIGHT: gray 1pt solid; BORDER-TOP: gray 1pt solid; MARGIN: auto auto auto 37.3pt; BORDER-LEFT: gray 1pt solid; WIDTH: 429.2pt; BORDER-BOTTOM: gray 1pt solid; mso-border-alt: solid gray .75pt; mso-padding-alt: 1.5pt 1.5pt 1.5pt 1.5pt; mso-cellspacing: 0cm" cellSpacing=0 cellPadding=0 width=572 border=1> <TBODY> <TR style="HEIGHT: 18.75pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 140.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=187> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍚嶇О</SPAN></P></TD> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 289.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=385> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">灝嗕竴涓姸鎬佷笌鍏朵粬鐘舵佸尯鍒嗗紑鏉ョ殑鏂囨湰瀛楃涓詫紱鐘舵佷篃鍙兘鏄尶鍚嶇殑錛岃繖琛ㄧず瀹冩病鏈夊悕縐般?/SPAN></P></TD></TR> <TR style="HEIGHT: 18.75pt; mso-yfti-irow: 1"> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 140.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=187> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 3pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 瀹嬩綋; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">榪涘叆</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt">/</SPAN></B><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 瀹嬩綋; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">閫鍑烘搷浣?/SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 瀹嬩綋; mso-font-kerning: 0pt; mso-bidi-font-family: 瀹嬩綋"><o:p></o:p></SPAN></P></TD> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 289.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=385> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦ㄨ繘鍏ュ拰閫鍑虹姸鎬佹椂鎵鎵ц鐨勬搷浣溿?/SPAN></P></TD></TR> <TR style="HEIGHT: 18.75pt; mso-yfti-irow: 2"> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 140.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=187> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 3pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 瀹嬩綋; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">鍐呴儴杞Щ</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 瀹嬩綋; mso-font-kerning: 0pt; mso-bidi-font-family: 瀹嬩綋"><o:p></o:p></SPAN></P></TD> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 289.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=385> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦ㄤ笉浣跨姸鎬佸彂鐢熷彉鏇寸殑鎯呭喌涓嬭繘琛岀殑杞Щ銆?/SPAN></P></TD></TR> <TR style="HEIGHT: 18.75pt; mso-yfti-irow: 3"> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 140.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=187> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 3pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 瀹嬩綋; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">瀛愮姸鎬?/SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 瀹嬩綋; mso-font-kerning: 0pt; mso-bidi-font-family: 瀹嬩綋"><o:p></o:p></SPAN></P></TD> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 289.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=385> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵佺殑宓屽緇撴瀯錛屽寘鎷笉鐩歌繛鐨勶紙渚濇澶勪簬媧誨姩鐘舵佺殑錛夋垨騫惰鐨勶紙鍚屾椂澶勪簬媧誨姩鐘舵佺殑錛夊瓙鐘舵併?/SPAN></P></TD></TR> <TR style="HEIGHT: 18.75pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes"> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 140.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=187> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 3pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 瀹嬩綋; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">寤惰繜鐨勪簨浠?/SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 瀹嬩綋; mso-font-kerning: 0pt; mso-bidi-font-family: 瀹嬩綋"><o:p></o:p></SPAN></P></TD> <TD style="BORDER-RIGHT: gray 1pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: gray 1pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: gray 1pt inset; WIDTH: 289.1pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: gray 1pt inset; HEIGHT: 18.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: inset gray .75pt" vAlign=top width=385> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏈湪璇ョ姸鎬佷腑澶勭悊浣嗚寤惰繜澶勭悊錛堝嵆鍒楅槦絳夊緟鐢卞彟涓涓姸鎬佷腑鐨勫璞℃潵澶勭悊錛夌殑涓緋誨垪浜嬩歡銆?/SPAN></P></TD></TR></TBODY></TABLE></DIV> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">濡傚浘</SPAN> <SPAN lang=EN-US>(2) </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎵紺猴紝鍙互涓哄璞$殑鐘舵佸浘瀹氫箟涓ょ鐗規畩鐨勭姸鎬併傚垵濮嬬姸鎬佹寚紺虹姸鎬佸浘鎴栧瓙鐘舵佺殑榛樿璧峰浣嶇疆銆?/SPAN></P> <H2 style="MARGIN: 13pt 0cm"><SPAN style="FONT-FAMILY: 榛戜綋; mso-ascii-font-family: Arial">浣曟椂闇瑕佺姸鎬佸浘</SPAN></H2> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦ㄥ疄闄呯殑欏圭洰寮鍙戜腑錛屽茍涓嶆槸瀵規瘡涓涓被閮界敾鐘舵佸浘銆備綍鏃墮渶瑕佺姸鎬佸浘錛屾垜浠彲浠ラ噰鐢ㄤ笅闈㈢殑鍘熷垯鏉ョ‘瀹氾細</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏁忔嵎寤烘ā</SPAN><SPAN lang=EN-US>( AM) ( Ambler 2002)</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勫師鍒欙紞錛嶆渶澶у寲欏圭洰騫茬郴浜虹殑鎶曡祫錛嶏紞寤鴻浣犲彧鏈夊綋妯″瀷鑳藉鎻愪緵姝i潰浠峰肩殑鏃跺欐墠鍒涘緩妯″瀷銆?/SPAN> <SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">濡傛灉涓涓疄浣擄紝姣斿涓涓被鎴栫粍浠訛紝琛ㄧず鐨勮涓虹殑欏哄簭鍜屽綋鍓嶇殑鐘舵佹棤鍏籌紝閭d箞鐢諱竴涓?/SPAN><SPAN lang=EN-US>UML</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵佸浘鍙兘鏄病鏈変粈涔堢敤澶勭殑銆備緥濡備竴涓?/SPAN><SPAN lang=EN-US>CLogFile</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">綾誨氨寰堢畝鍗曪紝琛ㄧず浜嗛偅浜涗綘灝嗕細鍦ㄧ郴緇熶腑璁板綍涓鎿嶄綔鐨勬暟鎹紝鍥犳涓涓?/SPAN><SPAN lang=EN-US>UML</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵佸浘灝辨病鏈変換浣曠浉鍏充箣澶勩傝屸滈潛鍙封濊繖綾誨璞″氨緇忔瘮杈冪殑澶嶆潅銆?/SPAN></P> <H2 style="MARGIN: 13pt 0cm"><A name=Hints_and_Tips><SPAN style="FONT-FAMILY: 榛戜綋; mso-ascii-font-family: Arial">鎻愮ず涓庢妧宸?/SPAN></A></H2> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">褰撶粰瀹氫竴欏歸夋嫨鏃訛紝瑕佷嬌鐢ㄧ姸鎬佸浘鐨勫彲瑙嗚涔夛紝鑰屼笉瑕佸啓鍑鴻緇嗙殑杞Щ浠g爜銆備緥濡傦紝涓嶈鐢ㄥ嚑涓俊鍙瘋Е鍙戜竴涓漿縐伙紝鐒跺悗浣跨敤璇︾粏浠g爜鏉ョ鐞嗕互涓嶅悓鐨勬柟寮忎緷璧栦簬淇″彿鐨勬帶鍒舵祦銆傚簲浣跨敤鐢卞崟鐙殑淇″彿鏉ヨЕ鍙戠殑鍗曠嫭杞Щ銆傚湪闅愯棌浜嗛檮鍔犺涓虹殑杞Щ浠g爜涓紝瑕侀伩鍏嶄嬌鐢ㄦ潯浠墮昏緫銆?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏍規嵁鍦ㄧ姸鎬佹湡闂寸瓑寰呯殑浜嬩歡鎴栨鍦ㄥ彂鐢熺殑浜嬩歡鏉ュ懡鍚嶇姸鎬併傝浣忥紝鐘舵佷笉鏄滄椂闂寸偣鈥濓紱瀹冩槸鐘舵佸浘絳夊緟鏌愪釜浜嬩歡鍙戠敓鐨勬椂闂存銆備緥濡傦紝鈥?/SPAN><SPAN lang=EN-US>waitingForEnd</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濊繖涓鍚嶇О姣斺?/SPAN><SPAN lang=EN-US>end</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濇洿濂斤紱鈥?/SPAN><SPAN lang=EN-US>timingSomeActivity</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濇瘮鈥?/SPAN><SPAN lang=EN-US>timeout</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濇洿濂姐備笉瑕佽鐘舵佺殑鍚嶇О鐪嬭搗鏉ヨ薄鏄搷浣滃悕銆?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦ㄤ竴涓姸鎬佸浘鍐呭敮涓鍦板懡鍚嶆墍鏈夌姸鎬佸拰杞Щ錛涜繖灝嗕究浜庤繘琛屾簮綰у埆鐨勮皟璇曘?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璋ㄦ厧浣跨敤鐘舵佸彉閲忥紱涓嶈鍦ㄥ垱寤烘柊鐘舵佹椂浣跨敤瀹冧滑銆傚鏋滅姸鎬佷笉澶氾紝寰堝皯甯︽湁鎴栦笉甯︽湁渚濊禆浜庣姸鎬佺殑琛屼負錛屽茍涓斿緢灝戞湁鎴栨牴鏈病鏈夊彲鑳戒笌鍖呭惈鐘舵佸浘鐨勫皝瑁呬綋騫惰鎴栫嫭绔嬬殑琛屼負錛屽氨鍙互浣跨敤鐘舵佸彉閲忋傚鏋滄湁澶嶆潅鐨勩佷緷璧栦簬鐘舵佺殑娼滃湪騫惰琛屼負錛屾垨鑰呭鏋滃繀欏誨鐞嗙殑浜嬩歡鍙兘鏉ヨ嚜浜庡寘鍚姸鎬佸浘鐨勫皝瑁呬綋涔嬪錛屽垯搴旇冭檻浣跨敤鏋勪歡灝佽浣撱?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">濡傛灉鍗曚釜鍥句腑鐨勭姸鎬佽秴榪?/SPAN><SPAN lang=EN-US> 5 * 2 </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓紝灝卞簲鑰冭檻浣跨敤瀛愮姸鎬併傚湪榪欓噷鍙互搴旂敤鎴戜滑鐨勫父璇嗭細鍦ㄤ竴涓潪甯歌鍒欑殑妯″紡涓彲浠ユ湁鍗佷釜鐘舵侊紝浣嗗鏋滀袱涓姸鎬佷箣闂村叿鏈夊洓鍗佷釜杞Щ錛屾樉鐒跺氨闇瑕侀噸鏂拌冭檻浜嗐傚姟蹇呰浣跨姸鎬佸浘鏄撲簬鐞嗚В銆?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">浣跨敤瑙﹀彂浜嬩歡鐨勪簨浠跺拰</SPAN><SPAN lang=EN-US>/</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鎴栧湪杞Щ鏈熼棿鍙戠敓鐨勪簨浠朵負杞Щ鍛藉悕銆傞夋嫨鏇村姞鏄撲簬鐞嗚В鐨勫悕縐般?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">褰撴偍鐪嬭涓涓夋嫨鐐規椂錛屽簲鑰冭檻鏄惁鍙互灝嗕綔鍑鴻閫夋嫨鐨勮亴璐e鎵樼粰鍙︿竴涓瀯浠訛紝浠ヤ究灝嗗叾浣滀負涓緇勫皢涓嶅悓鐨勪俊鍙鋒彁渚涚粰灝佽浣撻伒鐓ф墽琛岋紙渚嬪錛屼唬鏇垮娑堟伅</SPAN><SPAN lang=EN-US>-></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鏁版嵁</SPAN><SPAN lang=EN-US> > x </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勯夋嫨錛夛紝騫惰冭檻鏄惁鍙互璁╁彂閫佹柟鎴栧彟涓涓棿涓昏鏉ヤ綔鍑哄喅瀹氾紝鐒跺悗閫氳繃鍦ㄤ俊鍙峰悕縐頒腑鏄庣‘鏄劇ず璇ュ喅瀹氱殑鏂瑰紡鍙戦佷俊鍙鳳紙渚嬪錛屼嬌鐢ㄥ悕涓?/SPAN><SPAN lang=EN-US> isFull </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍜?/SPAN><SPAN lang=EN-US> isEmpty </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐨勪俊鍙鳳紝鑰屼笉鏄互鍊煎懡鍚嶄俊鍙峰茍媯鏌ユ秷鎭暟鎹級銆?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">涓哄湪閫夋嫨鐐逛腑鍥炵瓟鐨勯棶棰樻寚瀹氭弿榪版х殑鍚嶇О錛屼緥濡傗?/SPAN><SPAN lang=EN-US>isThereStillLife</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濇垨鈥?/SPAN><SPAN lang=EN-US>isItTimeToComplain</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濄?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦ㄤ換浣曠粰瀹氱殑灝佽浣撲腑錛屽敖閲忎嬌閫夋嫨鐐瑰悕縐頒繚鎸佸敮涓錛堝叾鍘熷洜涓庤漿縐誨悕縐伴渶淇濇寔鍞竴鐩稿悓錛夈?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">杞Щ鐨勪唬鐮佹鏄惁澶暱錛熸槸鍚﹀簲浣跨敤鍑芥暟鏉ヤ唬鏇垮畠浠紝鏄惁灝嗗父鐢ㄤ唬鐮佹璁板綍涓哄嚱鏁幫紵杞Щ搴旇綾諱技浜庨珮灞傜殑浼唬鐮侊紝騫朵笖搴斿綋閬靛驚涓?/SPAN><SPAN lang=EN-US> C++ </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍑芥暟鐩稿悓鎴栨洿涓ユ牸鐨勯暱搴﹁鍒欍備緥濡傦紝浠g爜瓚呰繃</SPAN><SPAN lang=EN-US> 25 </SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">琛岀殑杞Щ鍙璁や負鏄繃闀褲?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">搴旀牴鎹嚱鏁版墽琛岀殑鎿嶄綔鏉ュ懡鍚嶅嚱鏁般?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">瑕佺壒鍒敞鎰忚繘鍏ュ拰閫鍑烘搷浣滐細鍦ㄨ繘琛屾洿鏀瑰悗蹇樿鏇存敼鐩稿簲榪涘叆鍜岄鍑烘搷浣滅殑鎯呭喌灝ゅ叾瀹規槗鍙戠敓銆?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閫鍑烘搷浣滃彲鐢ㄤ簬鎻愪緵瀹夊叏鎬у姛鑳斤紝渚嬪錛屼粠鈥?/SPAN><SPAN lang=EN-US>heaterOn</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濈姸鎬佷腑鐨勯鍑烘搷浣滃皢鍏抽棴鍔犵儹鍣紝鍦ㄨ繖閲岋紝鎿嶄綔琚敤鏉ュ己鍒舵墽琛屼竴涓柇璦璇彞銆?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閫氬父錛岄櫎闈炵姸鎬佸浘鏄娊璞$殑騫朵笖灝嗙敱鍖呭惈鍏冪礌鐨勫瓙綾繪潵榪涜鏀硅繘錛屽惁鍒欏瓙鐘舵佸簲鍖呭惈涓や釜鎴栨洿澶氫釜鐘舵併?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">搴旇鐢ㄩ夋嫨鐐規潵浠f浛鎿嶄綔鎴栬漿縐諱腑鐨勬潯浠墮昏緫銆傞夋嫨鐐瑰鏄撹鐪嬪埌錛岃屼唬鐮佷腑鐨勬潯浠墮昏緫鍒欐槸涓嶅彲瑙佺殑錛屽緢瀹規槗琚拷鐣ャ?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閬垮厤浣跨敤璀︽垝鏉′歡銆?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">濡傛灉浜嬩歡瑙﹀彂浜嗗嚑涓漿縐伙紝灝嗘棤娉曟帶鍒墮鍏堝鍝釜璀︽垝鏉′歡姹傚箋傝繖浼氫駭鐢熸棤娉曢鏂欑殑緇撴灉銆?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍙兘鏈夊涓鎴掓潯浠朵負鈥?/SPAN><SPAN lang=EN-US>True</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥濓紝浣嗛殢鍚庡彧鑳芥湁涓涓漿縐匯傛墍閫夋嫨鐨勮礬寰勬槸鏃犳硶棰勬枡鐨勩?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">璀︽垝鏉′歡鏄笉鍙鐨勶紱瑕佲滅湅瑙佲濆畠浠殑鍑虹幇鏇存槸鍥伴毦銆?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閬垮厤浣跨敤綾諱技嫻佺▼鍥劇殑鐘舵佸浘銆?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">榪欏彲鑳借〃紺烘偍璇曞浘瀵瑰茍涓嶅疄闄呭瓨鍦ㄧ殑鎶借薄姒傚康榪涜寤烘ā錛屼緥濡傦細</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">浣跨敤涓涓皝瑁呬綋鏉ュ鏈閫傚悎浜庢暟鎹被鐨勮涓鴻繘琛屽緩妯★紝鎴?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閫氳繃浣跨敤绱у瘑鑰﹀悎鐨勬暟鎹被鍜屽皝瑁呬綋綾繪潵瀵規暟鎹被寤烘ā錛堜緥濡傦紝鏁版嵁綾葷敤浜庡悜鍥涘懆浼犻掔被鍨嬩俊鎭紝浣嗗皝瑁呬綋綾誨寘鍚簡搴斾笌鏁版嵁綾葷浉鍏寵仈鐨勫ぇ閮ㄥ垎鏁版嵁錛夈?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵佸浘鐨勮繖縐嶉敊璇敤娉曞彲浠ラ氳繃浠ヤ笅鏁呴殰鐜拌薄鏉ヨ瘑鍒細</SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">琚彂閫佺粰鈥滆嚜宸扁濈殑娑堟伅錛屼富瑕佹槸涓轟簡閲嶅浣跨敤浠g爜</SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍑犱箮娌℃湁鐘舵侊紝浣嗘湁寰堝閫夋嫨鐐?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍦ㄦ煇浜涙儏鍐典笅娌℃湁寰幆鐨勭姸鎬佸浘銆傚湪嫻佺▼鎺у埗搴旂敤紼嬪簭涓紝鎴栬呭湪璇曞浘鎺у埗涓涓簨浠跺簭鍒楁椂錛岃繖鏍風殑鐘舵佸浘鏄湁鏁堢殑錛涘鏋滃畠浠湪鍒嗘瀽榪囩▼涓嚭鐜幫紝鍒欒〃紺虹姸鎬佸浘宸查鍖栦負嫻佺▼鍥俱?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">褰撳彂鐜伴棶棰樻椂錛屽簲閲囧彇浠ヤ笅鎺柦錛?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鑰冭檻灝嗗皝瑁呬綋鍒嗚В涓鴻亴璐f洿鏄庣‘鐨勫皬鍗曞厓錛?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">灝嗘洿澶氱殑琛屼負杞Щ鍒頒笌鏈夐棶棰樼殑灝佽浣撶浉鍏寵仈鐨勬暟鎹被涓?/SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">灝嗘洿澶氱殑琛屼負杞Щ鍒板皝瑁呬綋綾誨嚱鏁頒腑銆?/SPAN> </P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level3 lfo1; tab-stops: list 63.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">u<SPAN style="FONT: 7pt 'Times New Roman'">       </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍒朵綔鏇存湁鎰忎箟鐨勪俊鍙鳳紝浠ラ伩鍏嶅鏁版嵁鐨勪緷璧栥?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閬垮厤</SPAN><SPAN lang=EN-US>"</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">榛戞礊</SPAN><SPAN lang=EN-US>"</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵併?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">榛戞礊鐘舵佹槸閭g鍙湁鍙樻崲榪涙潵浣嗘病鏈変換浣曞彉鎹㈠彂鍑虹殑鐘舵侊紝榪欑鎯呭喌瑕佷箞鐢變簬璇ョ姸鎬佹槸涓涓渶緇堢姸鎬侊紝瑕佷箞灝辨槸浣犲凡緇忛敊榪囦簡涓涓垨澶氫釜鍙樻崲鍙樻崲銆?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">閬垮厤</SPAN><SPAN lang=EN-US>"</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">濂囪抗</SPAN><SPAN lang=EN-US>"</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐘舵併?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><SPAN lang=EN-US style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">n<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">濂囪抗鐘舵佹槸閭g鍙湁鍙樻崲鍙戝嚭浣嗘病鏈変換浣曞彉鎹㈣繘鏉ョ殑鐘舵侊紝榪欑鎯呭喌瑕佷箞鐢變簬璇ョ姸鎬佹槸涓涓搗鐐癸紝瑕佷箞灝辨槸浣犲凡緇忛敊榪囦簡涓涓垨澶氫釜鍙樻崲鍙樻崲銆?/SPAN></P> <H2 style="MARGIN: 13pt 0cm"><SPAN style="FONT-FAMILY: 榛戜綋; mso-ascii-font-family: Arial">鍙傝冩枃鐚?/SPAN></H2> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">銆?/SPAN><SPAN lang=EN-US>UML</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鐢ㄦ埛鎵嬪唽銆?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">     </SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥?/SPAN><SPAN lang=EN-US>Rational Unified Process</SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鈥?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">     </SPAN></SPAN><SPAN style="FONT-FAMILY: 瀹嬩綋; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">鍏跺畠緗戠粶璧勬簮</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><o:p> </o:p></SPAN></P><img src ="http://www.shnenglu.com/mooyee/aggbug/4205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/mooyee/" target="_blank">stone</a> 2006-03-15 17:23 <a href="http://www.shnenglu.com/mooyee/archive/2006/03/15/4205.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ACE_Message_Block灝忕煡璇?/title><link>http://www.shnenglu.com/mooyee/archive/2006/03/15/4197.html</link><dc:creator>stone</dc:creator><author>stone</author><pubDate>Wed, 15 Mar 2006 05:53:00 GMT</pubDate><guid>http://www.shnenglu.com/mooyee/archive/2006/03/15/4197.html</guid><wfw:comment>http://www.shnenglu.com/mooyee/comments/4197.html</wfw:comment><comments>http://www.shnenglu.com/mooyee/archive/2006/03/15/4197.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/mooyee/comments/commentRss/4197.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/mooyee/services/trackbacks/4197.html</trackback:ping><description><![CDATA[<TABLE class="fixedTable blogpost" cellSpacing=0 width="100%" border=0> <TBODY> <TR> <TD class=ellipse><span id="ttz9tvd" class=bvTitle id=subjcns!A4A8B7175059E42A!273><STRONG>ACE_Message_Block灝忕煡璇?/STRONG></SPAN></TD></TR> <TR> <TD class=bvh8><STRONG></STRONG></TD></TR> <TR> <TD id=msgcns!A4A8B7175059E42A!273> <DIV>1 copy() 涓嶉渶瑕佽鍐欐寚閽堝悗縐? <BR>  ACE_Message_Block* mb = new ACE_Message_Block(BUFSIZ);<BR>  mb->copy(buff); //buff鍏堝凡緇忓垵濮嬪寲</DIV> <DIV>2 鍒濆鍖杕b鍚庨渶瑕佸悗縐繪寚閽堢殑鎯呭喌<BR>  2.1 <BR>  ACE_Message_Block* mb = new ACE_Message_Block(buff,len);<BR>  mb->wt_ptr(len);  //len鏄痓uff鐨勯暱搴?len = strlen(buff) +1<BR>                    // +1 琛ㄧず鍚庨潰鐨刓0</DIV> <DIV>  2.2<BR>  ACE_Message_Block* mb = new ACE_Message_Block(BUFSIZ);<BR>  ACE_OS::sprintf(mb->wt_ptr(),buff);<BR>  mb->wt_ptr(len); </DIV> <DIV>  2.3<BR>  ACE_Message_Block* mb = new ACE_Message_Block(len,<BR>            ACE_Message_Block::MB_DATA,<BR>            mb2,   //琛ㄧず mb->cont(mb2)<BR>            buff)<BR>  mb->wt_ptr(len);</DIV> <DIV>3.璁╂秷鎭帴鎴愪覆cont()鏃?鍗冧竾涓嶈鐩存帴鎴栨帴闂寸殑鎶婂畠鎺ユ垚涓涓幆<BR>   mb->cont(mb2);<BR>   mb2->cont(mb3); //ok<BR>   ***mb3->cont(mb);  //姝誨畾浜?/DIV> <DIV>4.閫氱煡鍏跺畠綰跨▼緇撴潫鏃?鍙互閫氳繃ACE_Message_Block::MB_STOP<BR>  <BR>  ACE_Message_Block* lastMsg =ACE_Message_Block ,ACE_Message_Block::MB_STOP)</DIV> <DIV>  otherTask->putq(lastMsg);</DIV> <DIV><BR>  otherTask鍦ㄦ帴鏀跺埌鐨勬椂鍊欏涓嬪鐞?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"><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> OtherTask::svc()<BR>   {<BR>          ACE_Message_Block</SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> mb;<BR>           </SPAN><SPAN style="COLOR: #0000ff">while</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">)<BR>           { <BR>             getq(mb);<BR>            </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(mb</SPAN><SPAN style="COLOR: #000000">-></SPAN><SPAN style="COLOR: #000000">get_tpye() </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> ACE_Message_Block::MB_STOP)<BR>           {<BR>              mb</SPAN><SPAN style="COLOR: #000000">-></SPAN><SPAN style="COLOR: #000000">release();<BR>              </SPAN><SPAN style="COLOR: #0000ff">break</SPAN><SPAN style="COLOR: #000000">; </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">閫鍑鴻繖涓案涔呴檺鐜?</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #000000">           }<BR>           </SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000"><BR>           {<BR>              handle_message(mb); </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">澶勭悊榪欐潯娑堟伅</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #000000">             }<BR>         } </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000"> end while</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #000000"> <BR>     </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;<BR>          <BR>    }<BR></SPAN></DIV><SPAN id=Codehighlighter1_24_387_Open_Text></SPAN></DIV></TD></TR></TBODY></TABLE><img src ="http://www.shnenglu.com/mooyee/aggbug/4197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/mooyee/" target="_blank">stone</a> 2006-03-15 13:53 <a href="http://www.shnenglu.com/mooyee/archive/2006/03/15/4197.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.iandu.cn" target="_blank">久久99国产精品久久久</a>| <a href="http://www.jobs0593.cn" target="_blank">久久久久久曰本AV免费免费</a>| <a href="http://www.transeurope.com.cn" target="_blank">一个色综合久久</a>| <a href="http://www.coubu.cn" target="_blank">久久国产一片免费观看</a>| <a href="http://www.vbnj.cn" target="_blank">四虎国产精品免费久久5151</a>| <a href="http://www.rvyq.cn" target="_blank">久久久一本精品99久久精品88</a>| <a href="http://www.ndtym.cn" target="_blank">伊人色综合久久天天人手人婷 </a>| <a href="http://www.clg8.cn" target="_blank">狠狠干狠狠久久</a>| <a href="http://www.outza.cn" target="_blank">久久综合狠狠综合久久</a>| <a href="http://www.carswg.cn" target="_blank">人妻无码久久一区二区三区免费 </a>| <a href="http://www.yingongshe.cn" target="_blank">久久亚洲精品国产亚洲老地址</a>| <a href="http://www.beiju123.cn" target="_blank">精品久久久久久无码人妻蜜桃</a>| <a href="http://www.jinshengsuliao.cn" target="_blank">久久国产精品-国产精品</a>| <a href="http://www.qunfazongzhan.cn" target="_blank">久久久久国产精品</a>| <a href="http://www.ru87.cn" target="_blank">国产亚洲成人久久</a>| <a href="http://www.ixlg.cn" target="_blank">亚洲一区精品伊人久久伊人</a>| <a href="http://www.atzkw.cn" target="_blank">影音先锋女人AV鲁色资源网久久</a>| <a href="http://www.sxxnjy.cn" target="_blank">久久亚洲AV成人无码国产</a>| <a href="http://www.dmchs.cn" target="_blank">久久er国产精品免费观看2</a>| <a href="http://www.aliyundjq.cn" target="_blank">99久久精品国产一区二区三区 </a>| <a href="http://www.shoucang88.com.cn" target="_blank">久久这里都是精品</a>| <a href="http://www.mmexse.cn" target="_blank">蜜臀久久99精品久久久久久小说</a>| <a href="http://www.fl07.cn" target="_blank">久久国产乱子精品免费女</a>| <a href="http://www.lntyzx.com.cn" target="_blank">国产日韩久久久精品影院首页</a>| <a href="http://www.108bto.cn" target="_blank">亚洲性久久久影院</a>| <a href="http://www.wggls.cn" target="_blank">国内精品久久久久久99蜜桃 </a>| <a href="http://www.vzpw.cn" target="_blank">亚洲精品第一综合99久久</a>| <a href="http://www.ssxgsl.cn" target="_blank">久久SE精品一区二区</a>| <a href="http://www.cc5ujj.cn" target="_blank">国内精品久久国产大陆</a>| <a href="http://www.shangtoo.cn" target="_blank">亚洲国产成人久久精品99</a>| <a href="http://www.feimatuan.cn" target="_blank">久久天天躁狠狠躁夜夜avapp</a>| <a href="http://www.558866.com.cn" target="_blank">97精品伊人久久久大香线蕉 </a>| <a href="http://www.efd-inc.com.cn" target="_blank">亚洲精品乱码久久久久久蜜桃</a>| <a href="http://www.dyssnv.cn" target="_blank">亚洲综合伊人久久大杳蕉</a>| <a href="http://www.zgyuantong.com.cn" target="_blank">久久狠狠色狠狠色综合</a>| <a href="http://www.webfi.cn" target="_blank">亚洲伊人久久综合中文成人网</a>| <a href="http://www.6ird.cn" target="_blank">aaa级精品久久久国产片</a>| <a href="http://www.qq-info.cn" target="_blank">久久中文精品无码中文字幕</a>| <a href="http://www.wxbdd.cn" target="_blank">九九久久自然熟的香蕉图片</a>| <a href="http://www.zzxsyh.cn" target="_blank">亚洲伊人久久综合中文成人网</a>| <a href="http://www.jzzhenan.cn" target="_blank">精品久久久久久亚洲</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>