欢迎来到天天文库
浏览记录
ID:41626619
大小:97.58 KB
页数:10页
时间:2019-08-29
《多线程PI_计算机软件及应用_IT计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西南交通大学操作系统实验——多线程求piOperationSystemExperiment(课程代码0474012)学期:2015-2016年度第二学期学生班级:软件2014-03班学生学号:2014112174学生姓名:陈双艳任课教师:胡晓鹏学院:信息科学与技术学院H期:2016.6.14实验:多线程求PI实验名称:多线程求P1实验目的:本实验要求编写一个可视化的计算圆周率兀的程序,该程序可以由用户自己的入精度來决定输出位数,并且可以实现暂停、继续的功能。实现该程序耍通过多线程的方法。实验内容:源代码:#include"stdaf
2、x.h"#include"multithreading.h"#include"multithreadingDIg.h"#inelude"afxdialogex.h"#ineludenafxcmn.h”#inelude"windeth"#include"winnt.h"#include"resource.h"#includeusingnamespacestd;#inelude"conio.h"#ifdef_DEBUG#definenewDEBUG_NEW#encHf//用于应用程序“关于”菜单项的CAboutDlg
3、对话框classCAboutDlg:publicCDialogEx{public:CAboutDlg();//对话框数据#ifdefAFX_DESIGN_TIMEenum{IDD=IDD_ABOUTBOX};#end讦protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDV支持//实现protected:DECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlg():CDialogEx(IDD_ABOUTBOX){}voidCAbou
4、tDlg::DoDataExchange(CDataExchange*pDX){CDialogEx::DoDataExchange(pDX);}BEGIN_MESSAGE_MAP(CAboutDlg/CDialogEx)END_MESSAGE_MAP()//CmultithreadingDIg对话框CmultithreadingDlg::CmultithreadingDlg(CWnd*pParent/*二NULL*/):CDialogEx(IDD_MULTITHREADING_DIALOG,pParent),p(0),i(0){m_
5、hlcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);}"~voidCmultithreadingDlg::DoDataExchange(CDataExchange*pDX){CDialogEx::DoDataExchange(pDX);DDX_Text(pDX,IDC_EDIT1,p);DDX_Control(pDX,IDC_EDIT2,result);}BEGIN_MESSAGE_MAP(CmultithreadingDIg,CDialogEx)ON_WM_SYSCOMMAND()ON_WM_PA
6、INT()ON_WM_QUERYDRAGICON()ON_MESSAGE(WM_MY_MESSAGE,OnMyMessage)ON_BN_CLICKED(IDC_BUTTON2,&CmultithreadingDlg::OnBnClickedButton2)ON_BN_CLICKED(IDC_BUTTON1,&CmultithreadingDlg::OnBnClickedButtonl)ON_BN_CLICKED(IDC_BUTTON3,&CmultithreadingDlg::OnBnClickedButton3)ON_BN_CL
7、ICKED(IDCANCEL/&CmultithreadingDlg::OnBnClickedCancel)ON_EN_CHANGE(IDC_EDIT1,&CmultithreadingDlg::OnEnChangeEditl)ON_EN_CHANGE(IDC_EDIT2,&CmultithreadingDlg::OnEnChangeEdit2)END_MESSAGE_MAP()//CmultithreadingDIg消息处理程序BOOLCmultithreadingDlg::OnlnitDialog(){CDialogEx::On
8、lnitDialog();//将“关于「菜单项添加到系统菜单中。//IDM_ABOUTBOX必须在系统命令范围内。ASSERT((IDM_ABOUTBOX&OxFFFO)二二IDM_ABOUTBOX);ASSERT(IDM_ABOUT
此文档下载收益归作者所有