-
大小:文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-24
- 語言: 其他
- 標(biāo)簽: 操作系統(tǒng)??
資源簡(jiǎn)介
操作系統(tǒng)課程設(shè)計(jì)生產(chǎn)者消費(fèi)者
代碼片段和文件信息
//?DlgSave.cpp?:?實(shí)現(xiàn)文件
//
#include?“stdafx.h“
#include?“MTP.h“
#include?“DlgSave.h“
#include?“afxdialogex.h“
#include?“Public.h“
//?CDlgSave?對(duì)話框
IMPLEMENT_DYNAMIC(CDlgSave?CDialogEx)
CDlgSave::CDlgSave(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CDlgSave::IDD?pParent)
{
}
BOOL?CDlgSave::OnInitDialog()
{
CDialogEx::OnInitDialog();
//?將“關(guān)于...”菜單項(xiàng)添加到系統(tǒng)菜單中。
//?IDM_ABOUTBOX?必須在系統(tǒng)命令范圍內(nèi)。
ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX?0xF000);
CMenu*?pSysMenu?=?GetSystemMenu(FALSE);
if?(pSysMenu?!=?NULL)
{
BOOL?bNameValid;
CString?strAboutMenu;
bNameValid?=?strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if?(!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING?IDM_ABOUTBOX?strAboutMenu);
}
}
//?設(shè)置此對(duì)話框的圖標(biāo)。當(dāng)應(yīng)用程序主窗口不是對(duì)話框時(shí),框架將自動(dòng)
//??執(zhí)行此操作
font.CreatePointFont(200_T(“楷體“));
GetDlgItem(IDC_STA)->SetFont(&font);
//?TODO:?在此添加額外的初始化代碼
return?TRUE;??//?除非將焦點(diǎn)設(shè)置到控件,否則返回?TRUE
}
CDlgSave::~CDlgSave()
{
}
void?CDlgSave::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CDlgSave?CDialogEx)
ON_BN_CLICKED(IDOK?&CDlgSave::OnBnClickedOk)
END_MESSAGE_MAP()
//?CDlgSave?消息處理程序
void?CDlgSave::OnBnClickedOk()
{
//?TODO:?在此添加控件通知處理程序代碼
????CString?strSum?=?_T(““)?strTmp;
strTmp.Format(_T(“Buffer1的大小?:??%d\r\n“)CPublic::bufsize1);
????????strSum?+=?strTmp;
strTmp.Format(_T(“Buffer2的大小?:??%d\r\n“)CPublic::bufsize2);
????????strSum?+=?strTmp;
strTmp.Format(_T(“Buffer3的大小?:??%d\r\n“)CPublic::bufsize3);
????????strSum?+=?strTmp;
strTmp.Format(_T(“put1的個(gè)數(shù)?:??%d\r\n“)CPublic::putnum1);
????????strSum?+=?strTmp;
strTmp.Format(_T(“put2的個(gè)數(shù)?:??%d\r\n“)CPublic::putnum2);
????????strSum?+=?strTmp;
strTmp.Format(_T(“get的個(gè)數(shù)?:?%d\r\n“)CPublic::getnum);
????????strSum?+=?strTmp;
strTmp.Format(_T(“Move1的個(gè)數(shù)?:?%d\r\n“)CPublic::movenum1);
????????strSum?+=?strTmp;
strTmp.Format(_T(“Move2的個(gè)數(shù)?:?%d\r\n“)CPublic::movenum2);
????????strSum?+=?strTmp;
strTmp.Format(_T(“已經(jīng)取出的數(shù)據(jù)?:?%d\r\n“)CPublic::getCount);
????????strSum?+=?strTmp;
strTmp.Format(_T(“已經(jīng)放入的數(shù)據(jù)?:?%d\r\n“)CPublic::getCount
+CPublic::sbuf1.size()+CPublic::sbuf2.size()+CPublic::sbuf3.size());
????????strSum?+=?strTmp;
strTmp.Format(_T(“程序運(yùn)行時(shí)間:?%ldms\r\n“)CPublic::time2-CPublic::time1);
????????strSum?+=?strTmp;
strTmp.Format(_T(“\r\n\r\n“));
????????strSum?+=?strTmp;
?
????//?2?寫入文件
????CFile?cf;
if(!cf.Open(_T(“datafile.txt“)CFile::modeWrite|CFile::modeCreate|CFile::modeNoTruncate))
????{
????????AfxMessageBox(_T(“datafile.txt\r\n?Open?failed?when?write.“));
????????return?;
????}
?
CT2CA?ta(strSum);
cf.SeekToEnd();
cf.Write(ta.m_psz?strlen(ta.m_psz)+1);
cf.Close();
?
????strSum.ReleaseBuffer();
?
CDialogEx::OnOK();
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-28?21:46??testos\
?????目錄???????????0??2018-12-28?21:46??testos\.vs\
?????目錄???????????0??2018-12-28?21:46??testos\.vs\test04\
?????目錄???????????0??2018-12-28?21:49??testos\.vs\test04\v15\
?????文件???????60416??2018-12-28?22:29??testos\.vs\test04\v15\.suo
?????文件??????253952??2018-12-28?21:49??testos\.vs\test04\v15\Browse.VC.db
?????目錄???????????0??2016-01-13?09:04??testos\ipch\
?????目錄???????????0??2016-01-13?09:04??testos\ipch\test04-54290044\
?????目錄???????????0??2016-01-13?10:06??testos\test04\
?????文件??????????58??2016-01-13?09:03??testos\test04.opensdf
?????文件????65753088??2016-01-13?11:04??testos\test04.sdf
?????文件?????????885??2016-01-05?15:52??testos\test04.sln
?????文件???????38912??2016-01-13?11:31??testos\test04.suo
?????文件????????1503??2016-01-13?10:07??testos\test04\datafile.txt
?????目錄???????????0??2016-01-13?10:06??testos\test04\Debug\
?????文件????????5612??2016-01-13?10:03??testos\test04\Debug\cl.command.1.tlog
?????文件??????108470??2016-01-13?10:03??testos\test04\Debug\CL.read.1.tlog
?????文件????????5524??2016-01-13?10:03??testos\test04\Debug\CL.write.1.tlog
?????文件???????70011??2016-01-13?10:03??testos\test04\Debug\DlgSave.obj
?????文件???????60161??2016-01-13?10:03??testos\test04\Debug\DlgSet.obj
?????文件???????49327??2016-01-13?10:03??testos\test04\Debug\DlgShow.obj
?????文件???????????2??2016-01-13?10:06??testos\test04\Debug\li
?????文件???????????2??2016-01-13?10:06??testos\test04\Debug\li
?????文件????????2622??2016-01-13?10:06??testos\test04\Debug\li
?????文件????????6744??2016-01-13?10:06??testos\test04\Debug\li
?????文件????????1898??2016-01-13?10:06??testos\test04\Debug\li
?????文件?????????744??2016-01-13?10:06??testos\test04\Debug\mt.command.1.tlog
?????文件?????????804??2016-01-13?10:06??testos\test04\Debug\mt.read.1.tlog
?????文件?????????534??2016-01-13?10:06??testos\test04\Debug\mt.write.1.tlog
?????文件???????43465??2016-01-13?10:03??testos\test04\Debug\MTP.obj
?????文件??????184612??2016-01-13?10:03??testos\test04\Debug\MTPDlg.obj
............此處省略43個(gè)文件信息
- 上一篇:TCP-IP詳解.rar
- 下一篇:Unity動(dòng)物,帶動(dòng)作
評(píng)論
共有 條評(píng)論