华 南 师 范 大 学 实 验 报 告
学生姓名 卢伟柱 学 号 20112100175 专 业 网络工程 年级、班级 11级6班 课程名称 操作系统实验 实验项目 进程调度的设计与实现 实验类型 ?验证 ?设计 ?综合 实验时间 2013 年 5 月 27 日
实验指导老师 冯刚 实验评分
static char THIS_FILE[] = __FILE__; #endif
bool flag[100]; queue
/////////////////////////////////////////////////////////////////////////////
// CMyScheduleDlg dialog
CMyScheduleDlg::CMyScheduleDlg(CWnd* pParent /*=NULL*/) : CDialog(CMyScheduleDlg::IDD, pParent) {
//{{AFX_DATA_INIT(CMyScheduleDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); }
void CMyScheduleDlg::DoDataExchange(CDataExchange* pDX) {
CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CMyScheduleDlg)
共 13 页 第 4 页
华 南 师 范 大 学 实 验 报 告
学生姓名 卢伟柱 学 号 20112100175 专 业 网络工程 年级、班级 11级6班 课程名称 操作系统实验 实验项目 进程调度的设计与实现 实验类型 ?验证 ?设计 ?综合 实验时间 2013 年 5 月 27 日
实验指导老师 冯刚 实验评分
DDX_Control(pDX, IDC_LIST1, m_LIST); //}}AFX_DATA_MAP }
BEGIN_MESSAGE_MAP(CMyScheduleDlg, CDialog) //{{AFX_MSG_MAP(CMyScheduleDlg) ON_WM_PAINT() ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_BUTTON2, OnButton2) ON_BN_CLICKED(IDC_BUTTON3, OnButton3) ON_WM_TIMER() //}}AFX_MSG_MAP END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMyScheduleDlg message handlers
BOOL CMyScheduleDlg::OnInitDialog() {
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
共 13 页 第 5 页
华 南 师 范 大 学 实 验 报 告
学生姓名 卢伟柱 学 号 20112100175 专 业 网络工程 年级、班级 11级6班 课程名称 操作系统实验 实验项目 进程调度的设计与实现 实验类型 ?验证 ?设计 ?综合 实验时间 2013 年 5 月 27 日
实验指导老师 冯刚 实验评分
// when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE);
// TODO: Add extra initialization here m_LIST.DeleteAllItems();
while(m_LIST.DeleteColumn(0));// 清空Control List内容
m_LIST.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); // 添加网格
m_LIST.SetTextColor(RGB(255,0,255)); // 设置字体颜色 //m_LIST.InsertColumn(0,\第0列用来定位 // 插入列,50个优先级列 for(int i=0;i<50;i++) { }
for(i=0;i<100;i++)m_LIST.InsertItem(i,\ for(i=1;i<=100;i++)
flag[i]=false; CString s; s.Format(\s=\优先级\
m_LIST.InsertColumn(i,s,LVCFMT_LEFT,185);
// Set big icon
// Set small icon
for(i=0;i<50;i++)
addPCB();
return TRUE; // return TRUE unless you set the focus to a control
共 13 页 第 6 页
华 南 师 范 大 学 实 验 报 告
学生姓名 卢伟柱 学 号 20112100175 专 业 网络工程 年级、班级 11级6班 课程名称 操作系统实验 实验项目 进程调度的设计与实现 实验类型 ?验证 ?设计 ?综合 实验时间 2013 年 5 月 27 日
实验指导老师 冯刚 实验评分
}
// If you add a minimize button to your dialog, you will need the code below
// to draw the icon. For MFC applications using the document/view model,
// this is automatically done for you by the framework.
void CMyScheduleDlg::OnPaint() {
if (IsIconic()) {
// Draw the icon
// Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2;
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); CPaintDC dc(this); // device context for painting
共 13 页 第 7 页
相关推荐: