字体
第(2/5)页
关灯
   存书签 书架管理 返回目录
dú;混合部署时,每种cāo作系统的计算机各有一台计算机已

    经感染了病dú。输出:用数值和图形来表示感染病dú的计算机总数和增量的变换情况。终止条件:当所有计算

    机都感染病dú时,停止模拟。

    设计

    首先,定义一个TComputer类型的数组,每个元素代表一台计算机。TComputer是用户自定义类型,其中记录计

    算机上的cāo作系统类型、以及是否感染了病dú等信息。应根据初始条件,对这个数组进行初始化。

    其次,定义一个模拟计算机jiāo互的函数ComputerContact(),用以模拟任意两台计算机的jiāo互。当这两台计算机

    的cāo作系统一样,并且其中一台已经感染了病dú时,另一台计算机将以概率p感染病dú。为了方便,可以产生

    一个0 到9 范围内的随机数,当此随机数小于p*10时,就认为病dú扩散了。

    第三,可以产生两个小于N 的互不相等的随机数,来确定一次jiāo互中的两台计算机。

    编写程序文件

    通过菜单cāo作【Project】→【New Project】启动新建工程向导程序,选择工程类型,并指定工程名称及其保存

    位置,接下来一路点击Next即可完成工程的创建工作。

    向导程序会自动生成一个含有主函数的文件。以此文件是一个模板,在它的基础上修改并添加代码,即可编写

    需要的程序。本例的源程序见linuxv-viruspread-0.0.1.tar.gz中的/src/viruspread.cpp。

    编译

    程序写好后,应该把文件保存起来,然后按照前面提到的步骤,生成源码结构、配置、编译,即依次执行如下

    菜单cāo作:

    【Build】→【Run automake&conf】

    【Build】→【Run configure】

    【Build】→【Compile File】

    每一个cāo作若能正常完成,在Messages 窗口中会出现Success的提示。如果没有Success 的提示,则表明相应的cāo

    作失败,应查明原因。一般来讲,生成源码结构和配置这两个cāo作都能顺利通过。如果编译连接是首次进行,

    则一般会失败,因为很少有人能一次写出没有任何语法错误的程序。查看Messages窗口中的提示信息,可以了

    网站:http://www.fywxw.com 83/153 制作于:2007-05-06 Powered by X-Space

    枫叶文学网www.fywxw.com

    枫叶文学网制作:Linux实用培训教程 第二部分作者:红联

    解哪些地方出现了语法错误。单击某一条错误提示信息,KDevelop会自动把光标定位到发生该错误的语句上。

    依据错误提示,修正程序中的语法错误,然后再次尝试编译,直到出现Success的提示。经常出现的一种情况是

    ,程序上的一个语法错误会导致多条错误信息的出现。因此,应该把第一条错误信息认真处理好,再从随后的

    错误信息中随机选择几条加以处理,然后就再次尝试编译,看还有没有错误信息。如此反复多次,直到把所有

    的错误提示消除掉,编译就成功了。不要把所有错误信息都依次处理完再尝试编译,那样的效率比较低。
上一页 目录 下一页