操作系统课程设计生产者消费者
操作系统课程设计生产者消费者
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-28 21:46 testos
目录 0 2018-12-28 21:46 testos.vs
目录 0 2018-12-28 21:46 testos.vs est04
目录 0 2018-12-28 21:49 testos.vs est04v15
文件 60416 2018-12-28 22:29 testos.vs est04v15.suo
文件 253952 2018-12-28 21:49 testos.vs est04v15Browse.VC.db
目录 0 2016-01-13 09:04 testosipch
目录 0 2016-01-13 09:04 testosipch est04-54290044
目录 0 2016-01-13 10:06 testos est04
文件 58 2016-01-13 09:03 testos est04.opensdf
文件 65753088 2016-01-13 11:04 testos est04.sdf
文件 885 2016-01-05 15:52 testos est04.sln
文件 38912 2016-01-13 11:31 testos est04.suo
文件 1503 2016-01-13 10:07 testos est04datafile.txt
目录 0 2016-01-13 10:06 testos est04Debug
文件 5612 2016-01-13 10:03 testos est04Debugcl.command.1.tlog
文件 108470 2016-01-13 10:03 testos est04DebugCL.read.1.tlog
文件 5524 2016-01-13 10:03 testos est04DebugCL.write.1.tlog
文件 70011 2016-01-13 10:03 testos est04DebugDlgSave.obj
文件 60161 2016-01-13 10:03 testos est04DebugDlgSet.obj
文件 49327 2016-01-13 10:03 testos est04DebugDlgShow.obj
文件 2 2016-01-13 10:06 testos est04Debuglink-cvtres.read.1.tlog
文件 2 2016-01-13 10:06 testos est04Debuglink-cvtres.write.1.tlog
文件 2622 2016-01-13 10:06 testos est04Debuglink.command.1.tlog
文件 6744 2016-01-13 10:06 testos est04Debuglink.read.1.tlog
文件 1898 2016-01-13 10:06 testos est04Debuglink.write.1.tlog
文件 744 2016-01-13 10:06 testos est04Debugmt.command.1.tlog
文件 804 2016-01-13 10:06 testos est04Debugmt.read.1.tlog
文件 534 2016-01-13 10:06 testos est04Debugmt.write.1.tlog
文件 43465 2016-01-13 10:03 testos est04DebugMTP.obj
文件 184612 2016-01-13 10:03 testos est04DebugMTPDlg.obj
............此处省略43个文件信息
// 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
“)CPublic::bufsize1);
strSum += strTmp;
strTmp.Format(_T(“Buffer2的大小 : %d
“)CPublic::bufsize2);
strSum += strTmp;
strTmp.Format(_T(“Buffer3的大小 : %d
“)CPublic::bufsize3);
strSum += strTmp;
strTmp.Format(_T(“put1的个数 : %d
“)CPublic::putnum1);
strSum += strTmp;
strTmp.Format(_T(“put2的个数 : %d
“)CPublic::putnum2);
strSum += strTmp;
strTmp.Format(_T(“get的个数 : %d
“)CPublic::getnum);
strSum += strTmp;
strTmp.Format(_T(“Move1的个数 : %d
“)CPublic::movenum1);
strSum += strTmp;
strTmp.Format(_T(“Move2的个数 : %d
“)CPublic::movenum2);
strSum += strTmp;
strTmp.Format(_T(“已经取出的数据 : %d
“)CPublic::getCount);
strSum += strTmp;
strTmp.Format(_T(“已经放入的数据 : %d
“)CPublic::getCount
+CPublic::sbuf1.size()+CPublic::sbuf2.size()+CPublic::sbuf3.size());
strSum += strTmp;
strTmp.Format(_T(“程序运行时间: %ldms
“)CPublic::time2-CPublic::time1);
strSum += strTmp;
strTmp.Format(_T(“
“));
strSum += strTmp;
// 2 写入文件
CFile cf;
if(!cf.Open(_T(“datafile.txt“)CFile::modeWrite|CFile::modeCreate|CFile::modeNoTruncate))
{
AfxMessageBox(_T(“datafile.txt
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 est04
目录 0 2018-12-28 21:49 testos.vs est04v15
文件 60416 2018-12-28 22:29 testos.vs est04v15.suo
文件 253952 2018-12-28 21:49 testos.vs est04v15Browse.VC.db
目录 0 2016-01-13 09:04 testosipch
目录 0 2016-01-13 09:04 testosipch est04-54290044
目录 0 2016-01-13 10:06 testos est04
文件 58 2016-01-13 09:03 testos est04.opensdf
文件 65753088 2016-01-13 11:04 testos est04.sdf
文件 885 2016-01-05 15:52 testos est04.sln
文件 38912 2016-01-13 11:31 testos est04.suo
文件 1503 2016-01-13 10:07 testos est04datafile.txt
目录 0 2016-01-13 10:06 testos est04Debug
文件 5612 2016-01-13 10:03 testos est04Debugcl.command.1.tlog
文件 108470 2016-01-13 10:03 testos est04DebugCL.read.1.tlog
文件 5524 2016-01-13 10:03 testos est04DebugCL.write.1.tlog
文件 70011 2016-01-13 10:03 testos est04DebugDlgSave.obj
文件 60161 2016-01-13 10:03 testos est04DebugDlgSet.obj
文件 49327 2016-01-13 10:03 testos est04DebugDlgShow.obj
文件 2 2016-01-13 10:06 testos est04Debugli
文件 2 2016-01-13 10:06 testos est04Debugli
文件 2622 2016-01-13 10:06 testos est04Debugli
文件 6744 2016-01-13 10:06 testos est04Debugli
文件 1898 2016-01-13 10:06 testos est04Debugli
文件 744 2016-01-13 10:06 testos est04Debugmt.command.1.tlog
文件 804 2016-01-13 10:06 testos est04Debugmt.read.1.tlog
文件 534 2016-01-13 10:06 testos est04Debugmt.write.1.tlog
文件 43465 2016-01-13 10:03 testos est04DebugMTP.obj
文件 184612 2016-01-13 10:03 testos est04DebugMTPDlg.obj
............此处省略43个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)