c++
XiZhi_BUAA
这个作者很懒,什么都没留下…
展开
-
虚拟磁盘实践小结
虚拟磁盘实践小结用四周时间完成了虚拟磁盘项目,项目过程中遇到许多困难,也学到许多东西。现总结如下:1.软件开发流程软件开发流程为:需求分析->详细设计->代码编码调试->测试和修改。需求分析:基于鲁棒图和用例图,对需求进行分析,确定软件功能。这一步非常重要,决定了后续详细设计,并绝对软件最终实现。因此,需求分析需要细致,需要绘制出尽可能详尽的用例图和鲁棒图。详细设计:基于类图进行软件详细设计,确定需要的类、类的职责、类之间的关系以及设计原理,需要和需求分析相对应,确保包含所有原创 2021-05-11 17:20:05 · 417 阅读 · 0 评论 -
Effective C++理解--确保每一个构造函数都将每一个成员初始化
**问题:**创建一个对象,而对象中的某些属性没有被初始化。在使用该类的这些属性时,会导致错误。**解决:**确保每一个构造函数都将每一个成员初始化。初始化和赋值的区别是什么?1.对于基本数据类型,差别不大。例如:int a = 12;a = 13;2.对于自定义类初始化类对象,通过初始化列表实现。初始化的过程为,分配内存空间,在内存空间中填充数据。赋值类对象,通过传参数到构造函数中,并在构造函数中对类属性进行赋值。赋值的过程为,用构造函数,在进入函数体之后,进行的是对己构造好的类对象赋值原创 2021-04-28 17:08:10 · 115 阅读 · 0 评论 -
内存泄漏检查
一VS2019诊断工具辅助检查通过截取快照,可以观察堆栈增长和消减情况。二、代码中插入代码#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif#ifdef _DEBUG#define _CRTDBG_MAP_ALLOC#include <stdlib.h>#include <crtdbg.原创 2021-04-27 20:21:31 · 133 阅读 · 0 评论 -
c++控制台程序中如何实现清屏操作
#include <iostream>#include <string>using namespace std;int mian(){ cout<<"请输入cls命令"<<endl; string cls ; getline(cin,cls,'\n'); if (string("cls")==cls) { system("cls"); } else { cout<<"cls error"<<endl;原创 2021-04-13 10:55:05 · 2834 阅读 · 0 评论 -
笔记:c++获取当前时间
c++获取当前时间的方法#include<iostream>#include <ctime>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); cout<<"Current local ti原创 2021-04-12 15:58:17 · 116 阅读 · 0 评论 -
面向对象编程练习(自己敲的代码,参考黑马c++课程)
#include <iostream>#include <vector>#include"speech_manage_sys.h"#include <algorithm>int main(){ while (1) { //菜单选择框架 speech_manage_sys sms; sms.showmaue(); int select; cout << "请输入您的选择" << endl; cin >>原创 2020-06-11 21:15:00 · 247 阅读 · 0 评论 -
职工信息管理系统(面向对象设计实例)
文件存储,交互界面,数组存储。部分功能未实现。#include<iostream>#include"workermanager.h"#include"employee.h"#include "worker.h"#include "manager.h"#include "boss.h"#include <string>using namespace std;int main(){ WorkerManager wm; int choice; while(1)/原创 2020-06-05 18:06:42 · 719 阅读 · 0 评论 -
c++链表实现通讯录管理系统
c++实现通讯录管理系统用于实现通讯录的管理,通过链表实现。联系人修改函数省略未写。addressbook.cpp#include <iostream>#include <string.h>#include "subfunction.h"using namespace std;//显示菜单//***************//*** 1.添加 ***//*** 2.显示 ***//*** 3.删除 ***//*** 4.查找 ***//***原创 2020-06-01 18:55:56 · 1673 阅读 · 0 评论