C课程设计概要1
研究生课程考试成绩单
(试卷封面)
院 系 仪器科学与工程学院 专业 仪器仪表工程 学生姓名 陈仁 学号 152723 课程名称 面向对象大型测控软件设计 授课时间 2015年9月至2015年12月 周学时 3 学分 2 简
要
评
语 考核论题 垃圾文件清理工具 总评成绩
(含平时成绩) 备注
任课教师签名:
日期:
注:1. 以论文或大作业为考核方式的课程必须填此表,综合考试可不填。“简要评语”栏缺填无效。
2. 任课教师填写后与试卷一起送院系研究生秘书处。
3. 学位课总评成绩以百分制计分。
面向对象大型测控软件设计
姓 名: 陈仁
学 号: 152723
软件语言: C++语言
开发环境:Microsoft Visual C++ 6.0 SP6 企业版
运行环境: Windows 7旗舰版
东南大学 仪器科学与工程学院
完成日期2016年2月20号
1 系统设计分析 1
1.1 开发背景 1
1.2 需求分析 1
1.3 系统功能描述 1
2 系统的设计 3
2.1 系统的技术分析 3
2.2 界面的设计 3
2.3 类的设计 4
2.4 系统程序流程 5
3 核心算法 7
3.1 线程函数 7
3.2 获取盘符函数 7
3.3 获取临时文件扩展名函数 7
3.4 查找文件函数 8
3.5 判断临时文件函数 9
4 系统的实现 10
5 运行结果 14
总结 16
1 系统设计分析
1.1 开发背景
Windows操作系统和用户在使用操作系统是会生成许多临时件。经过一段时间后如不对这些文件进行清理就会占用很多的磁盘空间。但是由于这些临时文件分部在不同的目录下,所以在清理时会很麻烦。所以垃圾文件清理工具就成为临时文件清理最有效的工具。
1.2 需求分析
·选择不同的盘符磁盘进行文件扫描,并且可以终止文件扫描
·选择不同的文件格式进行扫描
·显示扫描到的文件路径
·显示删除不成功的临时文件路径
1.3 系统功能描述
垃圾文件清理工具是通过选择磁盘目录,然后选择所要清理的文件的扩展名。点击开始扫描后,程序自动将该盘的根目录下所有子目录进行查找,将找到符合条件的文件显示在列表当中。单击全部删除将删除扫描到的临时文件。并且该垃圾文件清理工具采用线程方式进行工作,所以在进行文件清理时不会影响其他程序的运行。设计的主界面如图1-1所示。
图1-1 垃圾文件清理工具主界面
2 系统的设计
2.1 系统的技术分析
在该工具中主要是通过CFileFind对象查找磁盘中的垃圾文件。CFileFind对象的方法有很多,主要FindFile, FindNextFile, IsDots, IsDirectory和GetFileName。下面介绍这几个方法。
(1)FindFile方法
FindFile方法用来查找指定文件。其语法格式如下:
Virtual BOOL FindFile(LPCTSTR pstrName = NULL, DWORD dwUnused = 0);
· pstrName: 指向文件名的字符串指针。
· dwUnused:固定值,该值为零。
FindNextFile方法用于查找下一个文件,通过返回值可以判断是否查找的文件。
IsDots方法判断目标文件是否是“.”或“..”。
IsDirectory方法判断目标文件是否是文件夹。
GetFileName方法获得查找到文件的文件名。
2.2 界面的设计
由于实现的功能比较单一,所以只需要一个层界面就好,使用MFC的对框设计如图2-1所示。
图2-1 垃圾文件清理工具主界面
2.3 类的设计
class CClearGarbageDlg : public CDialog
{
// Construction
public:
BOOL IsTmpFile(CString szFileName);//判断是否是临时文件函数
void ResearchFile(CString szPath);//查找文件函数
void GetTmpExtendedName();////获取临时文件扩展名函数
void EnumDisks();//盘符函数
CClearGarbageDlg(CWnd* pParent = NULL); // standard constructor
CListCString ,CString m_FilterList; //临时文件扩展名
HANDLE m_hThread;
您可能关注的文档
- Business Etiquette(商务礼仪2014)概要1.pptx
- BWDSP汇编入门概要1.pptx
- buzz marketing概要1.ppt
- byron she walks in beauty 美与媚概要1.ppt
- Business travel概要1.pptx
- Business Meals概要1.pptx
- Butterfly概要1.ppt
- by example of Kevin Carter’s tragedy最终版概要1.ppt
- Butterfly tie蝴蝶结英文介绍PPT概要1.ppt
- B站80分答案06月16日概要1.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)