全文预览

操作系统课设Windows多线程控制台程序

上传者:菩提 |  格式:doc  |  页数:9 |  大小:314KB

文档介绍
urnresult;}intparseArgToInt(char*inNumChar) //命令行参数类型转换{?intequipData=0,i=0;?while(inNumChar[i]>='0'&&inNumChar[i]<='9')?{ equipData=10*equipData+(inNumChar[i]-48); i++;?}?returnequipData;}TypeeRandom(intupLimit) //生成随机数{?TypetmpData;?do{ tmpData=((Type)rand()/(Type)32767)*(Type)100.0*(Type)upLimit;?}while(tmpData>upLimit);?returntmpData;}六、运行结果运行结果截图:在指定的时间内出现获胜者图3结果图1在制定的时间内没有出现获胜者图4结果图2七、设计心得通过这次的课程设计是我对操作系统有了更进一步的了解,当时拿到题目的时候连最基本的概念都不知道,比如什么是控制台程序?如何实现多线程?线程如何进行通信?很多都是上网查询所得,还有就是图书馆里的资料。每次课的课设日志对我的帮助很大,一是起到了督促作用,二是每次记录自己的所得和问题,循序渐进逐步完成课程设计。操作系统作为底层的系统软件,在实际应用中必不可少,有它构成计算机的基石,所以有理由要将这门课学好。了解操作系统工作机制,调度方法,以及基本原则。八、参考文献[1]刘振安、刘燕君著.《C++程序设计课程设计》.北京:机械工业出版社,2004[2][美]AbrahamSilberschatz,PeterBaerGalvin,GregGagne著.郑扣根译.操作系统概念(第六版).北京:高等教育出版社,2004[3]陈向群,向勇等.Windows操作系统原理(第二版).北京:机械工业出版社,2004.

收藏

分享

举报
下载此文档