资源简介
操作系统课程设计生产者消费者
代码片段和文件信息
// 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动物,带动作
相关资源
- 操作系统概念 第六版翻译版 Abrah
- 计算机操作系统第4版 汤小丹 高清 有
- 操作系统原理-清华大学出版社
- 操作系统真象还原相关安装教程源码
- 30天自制操作系统_光盘.rar
- 南京理工大学操作系统期末考题
- 计算机操作系统答案方敏编著
- 计算机操作系统(第3版)课后习题答
- 操作系统教程_孙钟秀(第四版)课后
- 山东大学操作系统复习资料
- 图解缠论.2:买卖点逻辑与操作系统
- 50823操作系统导论.rar
- 汇编语言_基于x86处理器 原书第七版
- 操作系统概论
- 操作系统精髓与设计原理第8版中文带
- 计算机操作系统课后答案前八章
- 操作系统之哲学原理-第2版-高清-完整
- 十三五-嵌入式LINUX操作系统原理与应
- 嵌入式实时操作系统μCOS-II原理及应用
- 现代操作系统中文版 第三版 带书签
- 考研408 2020年王道四大件无水印 仅供
- 2019天勤操作系统高分笔记
- 30天自制操作系统pdf
- 自己动手写操作系统_超清
- 《操作系统精髓与设计原理(原书第
- 跟老男孩学Linux运维:Shell编程实战
- 操作系统概念 中文第七版 翻译版
- 嵌入式实时操作系统μCOS-Ⅱ经典——
- 广工操作系统2010-2016年试卷
- 哈尔滨工业大学计算机考研复试面试
评论
共有 条评论