测控系统软件设计实验指导.doc

测控系统软件设计实验指导.doc

ID:57426388

大小:51.50 KB

页数:7页

时间:2020-08-17

测控系统软件设计实验指导.doc_第1页
测控系统软件设计实验指导.doc_第2页
测控系统软件设计实验指导.doc_第3页
测控系统软件设计实验指导.doc_第4页
测控系统软件设计实验指导.doc_第5页
资源描述:

《测控系统软件设计实验指导.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《测控系统软件设计》实验指导书实验一C++BuilderIDE认识实验内容:1、运用C++Builder编写一个Windows应用程序;2、运用CB编写一个控制台程序。要求:熟练掌握运用CB进行windows应用程序和控制台程序的开发、编写、编译及调试过程。1.应用程序编写—系统信息获取1)创建如下图之界面2)组件设置如下表组件名属性设置TformNameForm1Caption系统硬件信息BorderStylebsDialogTlabel1NameLabelCPUCaptionCPU:AutoSizeFALSETlabel2NameLabelMemoryCaption内

2、存:AutoSizeFALSETlabel3NameLabelDiskCaption硬盘:AutoSizeFALSETlabel4NameLabelVideoCaption显示器:AutoSizeFALSETbuttonNamebtn_showCaption显示TbuttonNamebtn_quitCaption退出3)代码:#includevoid__fastcallTForm1::btn_showClick(TObject*Sender){//获取CPU信息TRegistry*Registry=newTRegistry;AnsiString

3、strCPU;try{Registry->RootKey=HKEY_LOCAL_MACHINE;Registry->OpenKey("HARDWARE\DESCRIPTION\System\CentralProcessor\0",true);strCPU=Registry->ReadString("ProcessorNameString");strCPU=strCPU+AnsiString(Registry->ReadInteger("~MHz"))+"MHz";LabelCPU->Caption=LabelCPU->Caption+strCPU;}__final

4、ly{deleteRegistry;}//获取内存状态MEMORYSTATUSmemory;memory.dwLength=sizeof(memory);GlobalMemoryStatus(&memory);LabelMemory->Caption="内存:物理内存(MB)"+AnsiString(int(memory.dwTotalPhys/1024/1024))+"可用内存(MB):"+String(memory.dwAvailPhys/1024/1024);//获取硬盘信息ULARGE_INTEGERFreeSpaceToCall,TotalSpace,FreeS

5、pace;::GetDiskFreeSpaceEx("C:",&FreeSpaceToCall,&TotalSpace,&FreeSpace);LabelDisk->Caption="C盘总空间(MB):"+AnsiString(TotalSpace.QuadPart/1024/1024)+"可用空间(MB):"+AnsiString(FreeSpace.QuadPart/1024/1024);//显示器LabelVideo->Caption="当前分辨率:"+AnsiString(Screen->Width)+"*"+AnsiString(Screen->Height)

6、;}void__fastcallTForm1::btn_quitClick(TObject*Sender){Close();}2.控制台程序—公有继承测试代码://类的继承#include#includeclassA{public:voidget_XY(){cout<<"Entertwonumbersofx,y:";cin>>x>>y;}voidput_XY(){cout<<"x="<

7、turns;};voidmake_S(){s=x*y;};//使用基类数据成员x,yprotected:ints;};classC:publicB{public:voidget_H(){cout<<"Enteranumberofh:";cin>>h;}intget_V(){returnv;}voidmake_V(){make_S();v=get_S()*h;}//使用基类成员函数protected:inth,v;};//主函数voidmain(){AobjA;BobjB;CobjC;cout<<"Itisobject_A:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。