⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modelosysdlg.h

📁 操作系统内存调度例子
💻 H
字号:
// ModelosysDlg.h : header file
//

#if !defined(AFX_MODELOSYSDLG_H__9F99D5A7_5E71_4748_A64B_CAE71383F51D__INCLUDED_)
#define AFX_MODELOSYSDLG_H__9F99D5A7_5E71_4748_A64B_CAE71383F51D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CModelosysDlg dialog

class CModelosysDlg : public CDialog
{
// Construction
public:
	Pcb* OnExchangePcb(Pcb* head);
	Pt* OnExchangePt(Pt* head);
	Jt* OnExchangeJt(Jt *head);
	Jcb* OnExchangeJcb(Jcb* head);

	Pcb* flagshow;
	int number;
	Mbt memsize[64];
	int Memorysize;
	Pt* PtHead;
	Pcb * PcbHead;
	Jt* JtHead;
	Jcb* JcbHead;

	Pcb* OnFindPcb();
	Pcb* OnDeletePcbFlag();
	Pcb* OnInsertPcbTailFlag(Pcb* head,Pcb *info);
	Pcb* OnGetPcbFlag();
	Jcb* OnFindJcb(Jcb *head,Pcb *info);
	Pt* OnFindPt(Pt *head,Jt* info);
	Pt* OnDeletePt(Pt*head,Pt *info);
	Jt* OnFindJt(Jt *head, Pcb *info);
	Jt* OnDeleteJt(Jt* head,Jt* info);
	Pt* OnGetPt(Pt* head,Jt* info);
	Pt* OnInsertPtTail(Pt* head,Pt *info);
	Pt* OnGetPtTail(Pt* head);
	Jt* OnInsertJtTail(Jt *head,Jt *info);
	Jt* OnGetJtTail(Jt *head);
	void OnBackmemory(Pcb *info);
	void OnAllocmemory();
	Jcb * OnChange(Jcb *head);
	void OnChange();
	float OnResponse(int waittime,int runtime);
	void OnShowMbt();
	void OnShowPcb();
	void OnShowPt();
	void OnShowJt();
	void OnShowJcb();
	void OnShow();
	void OnShowa();
	Jcb * OnSort(Jcb *head);
	Jcb * OnInsert(Jcb *first,Jcb *info);
	Pcb * OnInsert(Pcb *first,Pcb *info);

	CModelosysDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CModelosysDlg)
	enum { IDD = IDD_MODELOSYS_DIALOG };
	CListCtrl	m_listpt;
	CListCtrl	m_listpcb;
	CListCtrl	m_listmbt;
	CListCtrl	m_listjt;
	CListCtrl	m_listjcb;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CModelosysDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CModelosysDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnInputjob();
	afx_msg void OnRandjob();
	afx_msg void OnAbout();
	afx_msg void OnAllocation();
	afx_msg void OnDoubleclickedAllocation();
	afx_msg void OnClear();
	afx_msg void OnDoubleclickedClear();
	afx_msg void OnExcute();
	afx_msg void OnDoubleclickedExcute();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MODELOSYSDLG_H__9F99D5A7_5E71_4748_A64B_CAE71383F51D__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -