﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-长寿梦的cppblog-文章分类-数据结构总结</title><link>http://www.cppblog.com/changshoumeng/category/13005.html</link><description>键盘为琴，代码作曲，
悠悠，是我的心，
在为你弹奏

从main开始，无限循环，
无限等待，唯你
是我的常量
</description><language>zh-cn</language><lastBuildDate>Sat, 24 Jul 2010 18:18:10 GMT</lastBuildDate><pubDate>Sat, 24 Jul 2010 18:18:10 GMT</pubDate><ttl>60</ttl><item><title>五种程序设计方法</title><link>http://www.cppblog.com/changshoumeng/articles/121175.html</link><dc:creator>长寿梦</dc:creator><author>长寿梦</author><pubDate>Sat, 24 Jul 2010 04:56:00 GMT</pubDate><guid>http://www.cppblog.com/changshoumeng/articles/121175.html</guid><wfw:comment>http://www.cppblog.com/changshoumeng/comments/121175.html</wfw:comment><comments>http://www.cppblog.com/changshoumeng/articles/121175.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/changshoumeng/comments/commentRss/121175.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/changshoumeng/services/trackbacks/121175.html</trackback:ping><description><![CDATA[<table class=MsoNormalTable style="WIDTH: 100%; mso-padding-alt: 0cm 0cm 0cm 0cm; mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellPadding=0 width="100%" border=0>
    <tbody>
        <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 15pt; BORDER-TOP: #ebebe4; PADDING-LEFT: 7.5pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top>
            <div align=center>
            <table class=MsoNormalTable style="mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellPadding=0 border=0>
                <tbody>
                    <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent">
                        <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><a name=Topic18></a><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: 黑体">五种程序设计方法<span lang=EN-US><o:p></o:p></span></span></strong></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            </div>
            </td>
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top></td>
        </tr>
        <tr style="mso-yfti-irow: 1">
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 15pt; BORDER-TOP: #ebebe4; PADDING-LEFT: 7.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top>
            <table class=MsoNormalTable style="mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellPadding=0 border=0>
                <tbody>
                    <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent"></td>
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent">
                        <p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; mso-char-indent-count: 0"><a name=Topic90></a><strong style="mso-bidi-font-weight: normal"><span lang=EN-US style="FONT-SIZE: 9pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font face=Calibri>1.</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">结构化程序设计</span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt"><font face=Calibri> <span lang=EN-US><o:p></o:p></span></font></span></strong></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">为了提高程序的可读性、可重用性等，逐渐出现了将程序开发中经常用到的相同的功能，比如数学函数运算、字符串操作等，独立出来编写成函数，然后按照相互关系或应用领域汇集在相同的文件里，这些文件构成了<span style="COLOR: blue">函数库</span>。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">函数库是一种对信息的封装，将常用的函数封装起来，人们不必知道如何实现它们。只需要了解如何调用它们即可。函数库可以被多个应用程序共享，在具体编程环境中，一般都有一个头文件相伴，在这个头文件中以标准的方式<span style="COLOR: blue">定义了库中每个函数的接口</span>，根据这些接口形式可以在程序中的任何地方调用所需的函数。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.5pt; mso-char-indent-count: 2.5"><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">由于函数、库、模块等一系列概念和技术的出现，程序设计逐渐变成如图所示的风格。程序被分解成一个个函数模块，其中既有系统函数，也有用户定义的函数。通过对函数的调用，程序的运行逐步被展开。</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">阅读程序时，由于每一块的功能相对独立，因此对程序结构的理解相对容易，在一定程度上缓解了程序代码可读性和可重用件的矛盾，但并未彻底解决矛盾。随着计算机程序的规模越来越大，这个问题变得更加尖锐，于是出现了另一种编程风格</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>——</font></span><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">结构化程序设计</span></strong><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">在结构化程序设计中，任何程序段的编写都基于</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>3</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">种结构：分支结构、循环结构和顺序结构。</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">程序具有明显的模块化特征，每个程序模块具有惟一的出口和入口语句。结构化程序的结构简单清晰，模块化强，描述方式贴近人们习惯的推理式思维方式。因此可读性强，在软件重用性、软件维护等方面都有所进步，在大型软件开发尤其是大型科学与工程运算软件的开发中发挥了重要作用。因此到目前为止，仍有许多应用程序的开发采用结构化程序设计技术和方法。即使在目前流行的面向对象软件开发中也不能完全脱离结构化程序设计。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US style="FONT-SIZE: 9pt"><o:p><font face=Calibri>&nbsp;</font></o:p></span></p>
            </td>
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top><font face=Calibri></font></td>
        </tr>
        <tr style="mso-yfti-irow: 2">
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 15pt; BORDER-TOP: #ebebe4; PADDING-LEFT: 7.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top>
            <table class=MsoNormalTable style="mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellPadding=0 border=0>
                <tbody>
                    <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent"><font face=Calibri></font></td>
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent">
                        <p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; mso-char-indent-count: 0"><a name=Topic91></a><strong style="mso-bidi-font-weight: normal"><span lang=EN-US style="FONT-SIZE: 9pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font face=Calibri>2.</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">面向对象程序设计</span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt"><font face=Calibri> <span lang=EN-US><o:p></o:p></span></font></span></strong></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">面向对象的程序役计方法是程序设计的一种新方法。所有面向对象的程序设计语言一般都含有三个方面的语法机制，即对象和类、多态性、继承性。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>1</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">．对象和类</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">对象的概念、原理和方法是面向对象的理序设计语言晕重要的特征。对象是用户定义的类型（称为类）的变量。一个对象是既包含数据又包合操作该数据的代码（函数）的逻辑实体。对象中的这些数据和函数称为对象的成员，即成员数据和成员函数。对象中的成员分为公有的和私有的。<span style="COLOR: red">公有成员是对象与外界的接口界面。外界只能通过调用访问一个对象的公有成员来实现该对象的功能。私有成员体现一个对象的组织形式和功能的实现细节。外界无法对私有成员进行操作。</span>类对象按照规范进行操作，将描述客观事物的数据表达及对数据的操作处理封装在一起，成功地实现了面向对象的程序设计。当用户定义了一个类类型后，就可以在该类型的名下定义变量（即对象）了。<span style="COLOR: red">类是结构体类型的扩充。</span>结构体中引入成员函数并规定了其访问和继承原则后便成了类。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>2</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">．多态性</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">面向对象的程序设计语言支持</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8220;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">多态性</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8221;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">，把一个接口用于一类活动。即</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8220;</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">一个接口多种算法</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8221;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。具体实施时该选择哪一个算法是由特定的语法机制确定的。</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>C++</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">编译时和运行时都支持多态性。<span style="COLOR: red">编译时的多态性体现在重载函数和重载运算符等方面。运行时的多态性体现在继承关系及虚函数等方面。</span></span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>3</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">．继承性</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>C++</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">程序中，由一个类（称为基类）可以派生出新类（称为派生类）。这种派生的语法机制使得新类的出现轻松自然，使得一个复杂事物可以被顺理成章地归结为由逐层派生的对象描述。</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8220;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">派生</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8221;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">使得程序中定义的类呈层次结构。处于子层的对参既具有其父层对象的共性．又具有自身的特性。继承性是一个类对象获得其基类对象特性的过程。</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>C++</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">中严格地规定了派生类对其基类的继承原则和访问权限，使得程序中对数据和函数的访间，需在家族和朋友间严格区分。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US style="FONT-SIZE: 9pt"><o:p><font face=Calibri>&nbsp;</font></o:p></span></p>
            </td>
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top><font face=Calibri></font></td>
        </tr>
        <tr style="mso-yfti-irow: 3">
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 15pt; BORDER-TOP: #ebebe4; PADDING-LEFT: 7.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top>
            <table class=MsoNormalTable style="mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellPadding=0 border=0>
                <tbody>
                    <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent"><font face=Calibri></font></td>
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent">
                        <p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; mso-char-indent-count: 0"><a name=Topic92></a><strong style="mso-bidi-font-weight: normal"><span lang=EN-US style="FONT-SIZE: 9pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font face=Calibri>3.</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">事件驱动的程序设计</span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt"><font face=Calibri> <span lang=EN-US><o:p></o:p></span></font></span></strong></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">事件驱动的程序设计实际上是面向对象程序设计的一个应用，但它目前仅适用于</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>windows</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">系列操作系统</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>windows</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">环境中的应用程序与</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>MS</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">－</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>DOS</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">环境中的应用程序运行机制不同、设计程序的方式也不一样。</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>windows</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">程序采用事件驱动机制运行，这种事件驱动程序由事件的发生与否来控制，系统中每个对象状态副改变都是事件发生的原由或结果，设计程序时需以一种非顺序方式处理事件，与顺序的、<span style="COLOR: red">过程驱动的传统程序设计方法迥异</span>。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">事件也称消息，含义比较广泛，常见的事件有鼠标事件</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>(</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">如民标移动、单击、掠过窗口边界</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>)</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">、键盘事件</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>(</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">如按键的压下与拾起</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>)</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">等多种。应用程序运行经过一系列必要的初始化后，将进入等待状态，等待有事件发生，一旦事件出现，程序就被激活并进行相应处理。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">事件驱动程序设计是围绕着消息的产生与处理进行的．消息可来自程序中的某个对象，也可由用户、</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>wlndow s</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">或运行着的其他应用程序产生。每当事件发生时，</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>Windows</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">俘获有关事件，然后将消息分别转发到相关应用程序中的有关对象，需要对消息作出反应的对象应该提供消息处理函数，通过这个消息处理函数实现对象的一种功能或行为。所<span style="COLOR: red">以编写事件驱动程序的大部分工作是为各个对象</span></span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>(</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">类</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>)</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">添加各种消息的处理函数</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。由于一个对象可以是消息的接收者，同时也可能是消息的发送者，所发送的消息与接收到的消息也可以是相同的消息，而有些消息的发出时间是无法预知的</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>(</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">比如关于键盘的消息</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>)</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">，因此应用程序的执行顺序是无法预知的。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            </td>
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top></td>
        </tr>
        <tr style="mso-yfti-irow: 4">
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 15pt; BORDER-TOP: #ebebe4; PADDING-LEFT: 7.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top>
            <table class=MsoNormalTable style="mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellPadding=0 border=0>
                <tbody>
                    <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent"></td>
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent">
                        <p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; mso-char-indent-count: 0"><a name=Topic93></a><strong style="mso-bidi-font-weight: normal"><span lang=EN-US style="FONT-SIZE: 9pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font face=Calibri>4.</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">逻辑式对象程序设计</span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt"><font face=Calibri> <span lang=EN-US><o:p></o:p></span></font></span></strong></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">逻辑式程序设计的概念来自逻辑式程序设计语言</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>Prolog</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">这一曾经在计算机领域引起震动的日本</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8220;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">第五代</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8221;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">计算机的基本系统语言，在这种</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8220;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">第五代</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#8221;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">计算机中，</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>Prolog</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">的地位相当于当前计算机中的机器语言。</span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.5pt; mso-char-indent-count: 2.5"><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><font face=Calibri>Prolog</font></span><span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">主要应用在人工智能领域</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">，在自然语言处理、数据库查询、算法描述等方面都有应用，<span style="COLOR: red">尤其适于作为专家系统的开发工具。</span></span><span lang=EN-US style="FONT-SIZE: 9pt; COLOR: red"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 22.5pt; mso-char-indent-count: 2.5"><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>Prolog</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">是一种陈述式语言，它不是一种严格的通用程序设计语言，使用</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>Prolog</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">编写程序不需要描述具体的解题过程、只需结出一些必要的事实和规则，这些规则是解决问题方法的规范说明，根据这些规则和事实．计算机利用渭词逻辑，通过演绎推理得到求解问题的执行序列。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            </td>
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top></td>
        </tr>
        <tr style="mso-yfti-irow: 5; mso-yfti-lastrow: yes">
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 15pt; BORDER-TOP: #ebebe4; PADDING-LEFT: 7.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent" vAlign=top>
            <table class=MsoNormalTable style="mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184" cellPadding=0 border=0>
                <tbody>
                    <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent"></td>
                        <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #ebebe4; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent">
                        <p class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; mso-char-indent-count: 0"><a name=Topic94></a><strong style="mso-bidi-font-weight: normal"><span lang=EN-US style="FONT-SIZE: 9pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><font face=Calibri>5.</font><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">并行程序设计</span></strong><strong style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 9pt"><font face=Calibri> <span lang=EN-US><o:p></o:p></span></font></span></strong></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">一个有实际应用的并行算法，最终总要在并行机上实现，为此首先就要将并行算法转化为并行程序，此过程就是所谓的并行程序设计</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>(Parallel Program)</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">。它要求算法设计者、系统结构师和软件工作者广泛频繁的交互。因为设计并行程序涉及到的知识面较广，主要包括操作系统中的有关知识和优化编译方面的知识。操作系统内容非常丰富，并行程序中最基本的计算要素如任务、进程、线程等基本概念、同步机制和通信操作等。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0"><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">目前并行程序设计的状况是：</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑴</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">并行软件的发展落后于并行硬件；</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑵</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">和串行系统与应用软件相比，现今的并行系统与应用软件甚少且不成熟；</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑶</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">并行软件的缺乏是发展并行计算的主要障碍；</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑷</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">不幸的是，这种状态似乎仍在继续着。究其原因是并行程序设计远比串行程序设计复杂：</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑴</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">并行程序设计不但包含了串行程序设计，面且还包含了更多的富有挑战性的问题；</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑵</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">串行程序设计仅有一个普遍被接受的冯</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#183;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">诺依曼计算模型，而并行计算模型虽有好多，但没有一个可被共同认可的像冯</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>&#183;</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">诺依曼那样的优秀模型；</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑶</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">并行程序设计对环境工具</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>(</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">如编译、查错等</span><span lang=EN-US style="FONT-SIZE: 9pt"><font face=Calibri>)</font></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">的要求远比串行程序设计先进得多；</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">⑷</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">串行程序设计比较适合于自然习惯，且人们在过去积累了大量的编程知识、经验和宝贵的软件财富。</span><span lang=EN-US style="FONT-SIZE: 9pt"><o:p></o:p></span></p>
            </td>
            <td style="BORDER-RIGHT: #ebebe4; PADDING-RIGHT: 0cm; BORDER-TOP: #ebebe4; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebebe4; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebebe4; BACKGROUND-COLOR: transparent"></td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cppblog.com/changshoumeng/aggbug/121175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/changshoumeng/" target="_blank">长寿梦</a> 2010-07-24 12:56 <a href="http://www.cppblog.com/changshoumeng/articles/121175.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文本处理 入门编程</title><link>http://www.cppblog.com/changshoumeng/articles/107073.html</link><dc:creator>长寿梦</dc:creator><author>长寿梦</author><pubDate>Wed, 03 Feb 2010 01:32:00 GMT</pubDate><guid>http://www.cppblog.com/changshoumeng/articles/107073.html</guid><wfw:comment>http://www.cppblog.com/changshoumeng/comments/107073.html</wfw:comment><comments>http://www.cppblog.com/changshoumeng/articles/107073.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/changshoumeng/comments/commentRss/107073.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/changshoumeng/services/trackbacks/107073.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: #include&lt;windows.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;void&nbsp;WINAPI&nbsp;CaretPos(HWND&nbsp;hWnd,&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;nArrayPos,char&nbsp;*cCharBuf,int&nbsp;*xCaret,i...&nbsp;&nbsp;<a href='http://www.cppblog.com/changshoumeng/articles/107073.html'>阅读全文</a><img src ="http://www.cppblog.com/changshoumeng/aggbug/107073.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/changshoumeng/" target="_blank">长寿梦</a> 2010-02-03 09:32 <a href="http://www.cppblog.com/changshoumeng/articles/107073.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）  50个c/c++源代码网站</title><link>http://www.cppblog.com/changshoumeng/articles/107029.html</link><dc:creator>长寿梦</dc:creator><author>长寿梦</author><pubDate>Tue, 02 Feb 2010 10:22:00 GMT</pubDate><guid>http://www.cppblog.com/changshoumeng/articles/107029.html</guid><wfw:comment>http://www.cppblog.com/changshoumeng/comments/107029.html</wfw:comment><comments>http://www.cppblog.com/changshoumeng/articles/107029.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/changshoumeng/comments/commentRss/107029.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/changshoumeng/services/trackbacks/107029.html</trackback:ping><description><![CDATA[<p>C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单，这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单，您有建议可以联系我，我将欢迎您的建议，以进一步加强这方面的清单。 </p>
<p>1、<a href="http://snippets.dzone.com/tag/c/">http://snippets.dzone.com/tag/c/</a> --数以千计的有用的C语言源代码片段 <br>2、<a href="http://www.hotscripts.com/category/c-cpp/scripts-programs/">http://www.hotscripts.com/category/c-cpp/scripts-programs/</a> Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。 <br>3、<a href="http://www.planetsourcecode.com/vb/default.asp?lngWId=3">http://www.planetsourcecode.com/vb/default.asp?lngWId=3</a> --超过万行C和C++免费的源代码 <br>4、<a href="http://freshmeat.net/browse/164/">http://freshmeat.net/browse/164/</a> --超过9000个C编写的项目。 <br>5、<a href="http://www.daniweb.com/code/c.html">http://www.daniweb.com/code/c.html</a> --DANIWEB提供的实用代码段 。 <br>6、<a href="http://www.programmersheaven.com/tags/C/">http://www.programmersheaven.com/tags/C/</a> --programmersheaven.com上的C编程资源。 <br>7、<a href="http://www.ddj.com/code/ddj.html">http://www.ddj.com/code/ddj.html</a> --Dr. Dobb&#8217;s Journal的源代码。 <br>8、<a href="http://www.cprogramming.com/cgi-bin/source/source.cgi">http://www.cprogramming.com/cgi-bin/source/source.cgi</a> --C和C + +编程资源。 <br>9、<a href="http://www.codecogs.com/">http://www.codecogs.com/</a> --CodeCogs是一项协作的开放源码库，C/C++的数值方面的组件。 <br>10、[URL=http://www.google.com /codesearch?q=programming++lang:c&amp;cs_r=lang:c ]http://www.google.com/codesearch?q=programming++lang:c&amp;cs_r=lang:c [/URL] --谷歌代码的C源代码。 <br>11、<a href="http://www.codepedia.com/1/C">http://www.codepedia.com/1/C</a> --CodePedia是一个开放的关于系统编程和其他与电脑有关的议题。 <br>12、<a href="http://www.cis.temple.edu/~ingargio/cis71/code/">http://www.cis.temple.edu/~ingargio/cis71/code/</a> --为学生提供的一个简单的C语言程序的列表。 <br>13、<a href="http://www.codeproject.com/?cat=2">http://www.codeproject.com/?cat=2</a> --codeproject提供的C/C++资源代码项目。 <br>14、<a href="http://www.thefreecountry.com/sourcecode/cpp.shtml">http://www.thefreecountry.com/sourcecode/cpp.shtml</a> --以下是一些C和C++库的DLL，VCLs，源代码，元件，模块，应用程序框架，类库，源代码片段等，你可以在您的项目中使用而不需要支付费用和版税。 <br>15http://people.sc.fsu.edu /~burkardt/cpp_src/cpp_src.html <br><a href="http://people.sc.fsu.edu/~burkardt/cpp_src/cpp_src.html">http://people.sc.fsu.edu/~burkardt/cpp_src/cpp_src.html</a>&nbsp; --这是一个全面的关于C++的345个源代码清单。 <br>16、<a href="http://www.cplusplus.com/src/">http://www.cplusplus.com/src/</a> --C++写的通用控制台程序和Windows程序代码清单。 <br>17、<a href="http://users.cs.fiu.edu/~weiss/dsaa_c++/code/">http://users.cs.fiu.edu/~weiss/dsaa_c++/code/</a> --C++语言数据结构与算法分析（第二版）的源代码。 <br>18、<a href="http://c.snippets.org/">http://c.snippets.org/</a> --C源代码片段。 <br>19、<a href="http://www.bbdsoft.com/downloads.html">http://www.bbdsoft.com/downloads.html</a> --C++源代码。 <br>20、<a href="http://www.moshier.net/">http://www.moshier.net/</a> 天文学和数值软件源代码 <br>21、<a href="http://cplus.about.com/od/cgames/C_Games_with_Source_Code.htm">http://cplus.about.com/od/cgames/C_Games_with_Source_Code.htm</a> --游戏有关的C++源代码。 <br>22http://cliodhna.cop.uop.edu /~hetrick/c-sources.html <br><a href="http://cliodhna.cop.uop.edu/~hetrick/c-sources.html">http://cliodhna.cop.uop.edu/~hetrick/c-sources.html</a>&nbsp; --免费的C/C++数值计算源代码。 <br>23、<a href="http://www.mathtools.net/C_C__/Utilities/index.html">http://www.mathtools.net/C_C__/Utilities/index.html</a> --C/C++工具。 <br>24、<a href="http://www.programmerworld.net/resources/c_library.htm">http://www.programmerworld.net/resources/c_library.htm</a> --免费C++源代码和其它有用的工具。 <br>25、<a href="http://www.cmcrossroads.com/bradapp/links/cplusplus-links.html">http://www.cmcrossroads.com/bradapp/links/cplusplus-links.html</a> --布拉德阿普尔顿的C++链接-资源，项目，图书馆，教学和编码。 <br>26、<a href="http://www.robertnz.net/cpp_site.html">http://www.robertnz.net/cpp_site.html</a> --这是一个收集了数C/C++网站链接列表的网页。 <br>27、<a href="http://www.josuttis.com/libbook/examples.html">http://www.josuttis.com/libbook/examples.html</a> --在这里，你可以看到并下载所有的本书的C++标准库例子 。 <br>28、<a href="ftp://66.77.27.238/sourcecode/cuj/">ftp://66.77.27.238/sourcecode/cuj/</a> --C/C++用户杂志 <br>29、<a href="ftp://66.77.27.238/sourcecode/wd/">ftp://66.77.27.238/sourcecode/wd/</a> --Windows开发者网络 <br>30、<a href="http://www.einet.net/directory/65892/Developers.htm">http://www.einet.net/directory/65892/Developers.htm</a> --C程序 <br>31、<a href="http://www.daniweb.com/code/cplusplus.html">http://www.daniweb.com/code/cplusplus.html</a> --实用代码段。 <br>32、<a href="http://snippets.dzone.com/tag/c">http://snippets.dzone.com/tag/c</a> --C++源代码 <br>33、<a href="http://www.programmersheaven.com/tags/C">http://www.programmersheaven.com/tags/C</a> --C++编程资源，programmersheaven.com <br>34、<a href="http://www.google.com/codesearch?hl=en&amp;lr=&amp;q=programming">http://www.google.com/codesearch?hl=en&amp;lr=&amp;q=programming</a> --谷歌代码搜索-C++编程语言 <br>35、<a href="http://www.codepedia.com/1/Cpp">http://www.codepedia.com/1/Cpp</a> --CodePedia是一个开放的关于系统编程和其他与电脑有关的议题的网站。 <br>36、<a href="http://www.codebeach.com/index.asp?TabID=1&amp;CategoryID=3">http://www.codebeach.com/index.asp?TabID=1&amp;CategoryID=3</a> --C++源代码，Codebeach提供 <br>37、<a href="http://freshmeat.net/browse/165/">http://freshmeat.net/browse/165/</a> --5000项目写的C++编程语言 <br>38、<a href="http://cplus.about.com/od/codelibrary/Code_Library_for_C_C_and_C.htm">http://cplus.about.com/od/codelibrary/Code_Library_for_C_C_and_C.htm</a> --代码库C、C + +和C＃。 <br>39、<a href="http://www.c.happycodings.com/">http://www.c.happycodings.com/</a> --Visual Basic、PHP、ASP技术、C、C++大全。 <br>40、<a href="http://www.blueparrots.com/">http://www.blueparrots.com/</a> --Borland C游戏，图像和声音源代码范例。 <br>41、<a href="http://www.java2s.com/Code/Cpp/CatalogCpp.htm">http://www.java2s.com/Code/Cpp/CatalogCpp.htm</a> --C++源代码。 <br>42、<a href="http://www.yeohhs.com/modules/mydownloads/">http://www.yeohhs.com/modules/mydownloads/</a> --C与C++电子书和源代码示例。 <br>43、<a href="http://www.brpreiss.com/books/opus4/programs/index.html">http://www.brpreiss.com/books/opus4/programs/index.html</a> C++的数学方程和公式源代码。 <br>44http://users.cs.fiu.edu<br><a href="http://users.cs.fiu.edu/">http://users.cs.fiu.edu/</a> C++。 <br>45http://www.josuttis.com/libbook/examples.html][/URL]http://www.josuttis.com/libbook/examples.html --C++标准库-教程和参考资料。 <br>46、<a href="http://emr.cs.uiuc.edu/~reingold/calendars.shtml">http://emr.cs.uiuc.edu/~reingold/calendars.shtml</a> Edward M. Reingold's Calendar Book, Papers, and Code。 <br>47、<a href="http://cpp.snippets.org/">http://cpp.snippets.org/</a> --c++源代码档案。 <br>48、<a href="http://ubiety.uwaterloo.ca/~tveldhui/papers/techniques/">http://ubiety.uwaterloo.ca/~tveldhui/papers/techniques/</a> --用C和C++的解决科学问题。 <br>49、<a href="http://c.ittoolbox.com/topics/core-c/">http://c.ittoolbox.com/topics/core-c/</a> --C/C++的IT工具框。 <br>50、<a href="http://www.le.ac.uk/cc/tutorials/c/ccccdbas.html">http://www.le.ac.uk/cc/tutorials/c/ccccdbas.html</a> --本文件中包含有大量的C示例程序。</p>
<p>本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/cnsword/archive/2009/05/13/4176636.aspx">http://blog.csdn.net/cnsword/archive/2009/05/13/4176636.aspx</a></p>
<img src ="http://www.cppblog.com/changshoumeng/aggbug/107029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/changshoumeng/" target="_blank">长寿梦</a> 2010-02-02 18:22 <a href="http://www.cppblog.com/changshoumeng/articles/107029.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>