📄 csdn技术中心 用vc线程模拟实现并行算法.htm
字号:
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体>与</FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">array[2j+1]</SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体>的大小,将大值置于</FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">array[j]</SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体>中</FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial"><BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">UINT ComputeThread(LPVOID
pParam)<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">{<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">if(array[2*j]>=array[2*j+1])<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">{<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">array[j]=array[2*j];<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">}<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">else<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">{<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">array[j]=array[2*j+1];<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">}<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">return 0;<BR><BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">}<BR>}<BR>//</SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体>显示计算结果</FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial"><BR>void CDemoDlg::OnBtnShow()
<BR>{<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">// TODO: Add your control
notification handler code here<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">int k;<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">CString str;<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">for(k=1;k<2*g_nCount;k++)<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">{<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">str.Format("Array[%d]</SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体>=</FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial"> %d",k,array[k]);<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">m_strArray+="\r\n";<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">m_strArray+= str;<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">m_strArray+="\r\n";<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">}<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: 15pt"><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">UpdateData(false);<BR>}<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体>重置功能的实现代码,主要是将数组清空:</FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial"><BR>void CDemoDlg::OnBtnClear()
<BR>{<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">// TODO: Add your control
notification handler code here<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">m_strArray.Empty
();<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">m_ctrlCount.SetFocus();<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">m_ctrlCount.Clear();<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">m_ctrlCount.SetSel(1);<BR><BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">UpdateData(false);<BR><BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">g_nCount=0;<BR></SPAN><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体> </FONT></SPAN><SPAN lang=EN-US
style="FONT-FAMILY: Arial">j=0;<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: 15pt"><SPAN lang=EN-US
style="FONT-FAMILY: Arial">}</SPAN></P></TD></TR></TBODY></TABLE>
<P style="LINE-HEIGHT: 15pt"><SPAN
style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"><FONT
face=宋体 size=3> </FONT></SPAN></P></SPAN><BR>
<DIV
style="FONT-SIZE: 14px; LINE-HEIGHT: 25px"><STRONG>作者Blog:</STRONG><A
id=ArticleContent1_ArticleContent1_AuthorBlogLink
href="http://blog.csdn.net/tianfeng/"
target=_blank>http://blog.csdn.net/tianfeng/</A></DIV>
<DIV
style="FONT-SIZE: 14px; COLOR: #900; LINE-HEIGHT: 25px"><STRONG>相关文章</STRONG></DIV>
<TABLE id=ArticleContent1_ArticleContent1_RelatedArticles
style="BORDER-COLLAPSE: collapse" cellSpacing=0 border=0>
<TBODY>
<TR>
<TD><A
href="http://dev.csdn.net/article/18/article/18/18057.shtm">用vc线程模拟实现并行算法</A>
</TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/18/article/07/07393.shtm">对MFC封装Windows通讯API的研究</A>
</TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/18/article/07/07390.shtm">WINSOCK技术</A>
</TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/18/article/06/06866.shtm">ASP中使用SQL时的数据类型转换</A>
</TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/18/article/06/06862.shtm">VxD编程入门教程</A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><A name=#Comment></A>
<TABLE cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center
bgColor=#006699 border=0>
<TBODY>
<TR bgColor=#006699>
<TD id=white align=middle width=556 bgColor=#006699><FONT
color=#ffffff>对该文的评论</FONT> </TD></TR></TBODY></TABLE>
<DIV align=right><A id=CommnetList1_CommnetList1_Morelink
href="http://comment.csdn.net/Comment.aspx?c=2&s=18057">【评论】</A>
<A id=CommnetList1_CommnetList1_Hyperlink1
href="javascript:window.close();">【关闭】</A>
</DIV><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM><!-- 版权 -->
<HR align=center width=770 noShade SIZE=1>
<TABLE cellSpacing=0 cellPadding=0 width=500 align=center border=0>
<TBODY>
<TR>
<TD vAlign=bottom align=middle height=10><A
href="http://www.csdn.net/intro/intro.asp?id=2">网站简介</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=5">广告服务</A> - <A
href="http://www.csdn.net/map/map.shtm">网站地图</A> - <A
href="http://www.csdn.net/help/help.asp">帮助信息</A> - <A
href="http://www.csdn.net/intro/intro.asp?id=2">联系方式</A> - <A
href="http://www.csdn.net/english">English</A> </TD>
<TD align=middle rowSpan=3><A
href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010"><IMG
height=48 src="CSDN技术中心 用vc线程模拟实现并行算法.files/biaoshi.gif" width=40
border=0></A></TD></TR>
<TR>
<TD vAlign=top align=middle>北京百联美达美数码科技有限公司 版权所有 京ICP证020026号</TD></TR>
<TR align=middle>
<TD vAlign=top><FONT face=Verdana>Copyright © CSDN.NET, Inc. All Rights
Reserved</FONT></TD></TR>
<TR>
<TD height=15></TD></TR></TBODY></TABLE><!-- /版权 -->
<SCRIPT>
document.write("<img src=http://count.csdn.net/count/pageview1.asp?columnid=4&itemid=11 border=0 width=0 height=0>");
</SCRIPT>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -