資源簡介
操作系統課程設計生產者消費者
代碼片段和文件信息
//?DlgSave.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“MTP.h“
#include?“DlgSave.h“
#include?“afxdialogex.h“
#include?“Public.h“
//?CDlgSave?對話框
IMPLEMENT_DYNAMIC(CDlgSave?CDialogEx)
CDlgSave::CDlgSave(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CDlgSave::IDD?pParent)
{
}
BOOL?CDlgSave::OnInitDialog()
{
CDialogEx::OnInitDialog();
//?將“關于...”菜單項添加到系統菜單中。
//?IDM_ABOUTBOX?必須在系統命令范圍內。
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);
}
}
//?設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動
//??執行此操作
font.CreatePointFont(200_T(“楷體“));
GetDlgItem(IDC_STA)->SetFont(&font);
//?TODO:?在此添加額外的初始化代碼
return?TRUE;??//?除非將焦點設置到控件,否則返回?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的個數?:??%d\r\n“)CPublic::putnum1);
????????strSum?+=?strTmp;
strTmp.Format(_T(“put2的個數?:??%d\r\n“)CPublic::putnum2);
????????strSum?+=?strTmp;
strTmp.Format(_T(“get的個數?:?%d\r\n“)CPublic::getnum);
????????strSum?+=?strTmp;
strTmp.Format(_T(“Move1的個數?:?%d\r\n“)CPublic::movenum1);
????????strSum?+=?strTmp;
strTmp.Format(_T(“Move2的個數?:?%d\r\n“)CPublic::movenum2);
????????strSum?+=?strTmp;
strTmp.Format(_T(“已經取出的數據?:?%d\r\n“)CPublic::getCount);
????????strSum?+=?strTmp;
strTmp.Format(_T(“已經放入的數據?:?%d\r\n“)CPublic::getCount
+CPublic::sbuf1.size()+CPublic::sbuf2.size()+CPublic::sbuf3.size());
????????strSum?+=?strTmp;
strTmp.Format(_T(“程序運行時間:?%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();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個文件信息
- 上一篇:TCP-IP詳解.rar
- 下一篇:Unity動物,帶動作
評論
共有 條評論