字体
第(1/5)页
关灯
   存书签 书架管理 返回目录
    akefile.in。具有源码结构的程序文件包可以在任

    何UNIX、LINUX的系统上使用简单的命令(即configure/make/make install等)进行配置、编译、连接和安装。可以

    执行菜单cāo作来生成源码结构:

    【Build】→【Run automake&conf】

    第四步,配置,即运行configure

    configure是一个脚本,用来确定所处系统的细节,比如使用何种编译器、何种库,以及编译器和库的保存位置

    ,并把Makefile.in的相应部分进行替换,形成Makefile。可以执行菜单cāo作来进行配置:【Build】→【Run

    configure】

    第五步,编译连接

    执行菜单cāo作【Build】→【Built Project】即可完成编译连接,形成可执行文件。默认情况下,这种可执行文件

    是带有源码调试符号的。对于多文件的程序,一般需要对每一个文件分别进行编译生成目标文件。当每个文件

    的编译通过之后,再统一进行编译连接。单独编译当前正在编辑的文件的菜单cāo作是:【Build】→【Compile

    File】

    第六步,运行

    如果想在KDevelop的控制下运行已编译连接好的程序,可以执行菜单cāo作:【Build】→【Excecute program】如

    果想单独运行程序,则需要先安装,然后在命令行中输入相应的可执行文件的名字(一般来讲,就是工程的名

    字)即可。KDevelop会把可执行文件放在/usr/local/bin之中【Build】→【Install】

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

    枫叶文学网www.fywxw.com

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

    例1 单文件面向过程C++编程

    发布时间:2007-05-04 23:08:17

    有观点认为,非跨平台病dú在cāo作系统混合部署的环境中,其扩散速度比较低。这里要编写一个程序来模拟计

    算机病dú的扩散过程,直观地验证这个观点。这里将使用C++语言。为简单起见,仍然使用面向过程的编程方

    法,程序文件也只有一个。学习本例时,应着重理解用KDevelop编程的基本步骤。

    问题陈述

    假设有一个封闭的环境,其中有计算机N 台。这N 台计算机都可以选择安装A或B种cāo作系统。有一种非跨平台

    病dú病dú,能感染运行安装Acāo作系统的计算机。当染dú计算机与未染dú计算机jiāo换时,此病dú将以概率pA 扩

    散。同理,设有另一种非跨平台病dú病dú,能感染运行安装Bcāo作系统的计算机,扩散概率为pB 。把cāo作系统

    单一部署2条件下的病dú扩散情况与两种cāo作系统按比例r:1 混合部署时的{2即所有计算机都安装同一种cāo作系

    统}扩散情况进行比较。初始条件:设N=70, pA = pB =p=0.3, rO{0,1,2,3} ,r=0 对应单一部署,其他对应混

    合部署;单一部署时,有两台计算机已经感染了病
上一章 目录 下一页