今天,老师没有教我们什么,让我们自己在做,任务是发下来了。要在星期五前把系统的原型做出来。我们好像还一点头绪都没有。主要是配合不够好,还有就是我们组的实力不够,经验少。做需求分析真的不好玩。很闷,还是写代码好。
还挺高兴的,因为有点难,花了好长时间,昨天晚上,还有今天上午。才把那个放置全局变量的类做好来。虽然代码少,但是少了一句,就不行。试了好多次。才想了出来。
GlobalValue.h
#ifndef _GLOBALVALUE_H_
#define _GLOBALVALUE_H_
#pragma once
/*
定义全局变量
登录的名称,IP,数据库名,密码。
在这里主要写干什么用的。
谁写的,
第几个版本。。。。(大公司规范的写法)
*/
class CGlobalValue
{
public:
CGlobalValue(void);
~CGlobalValue(void);
public:
CString m_ipAddress;
CString m_userName;
CString m_dbName;
CString m_password;
CString m_workPath;
static CGlobalValue* GetInstance()
{
if(m_GetInstance == 0)
m_GetInstance = new CGlobalValue();
return m_GetInstance;
}
private:
static CGlobalValue *m_GetInstance;
};
#endif
GlobalValue.cpp
#include "StdAfx.h"
#include "GlobalValue.h"
CGlobalValue* CGlobalValue::m_GetInstance;//就是少了这句,开始没有发现,搞了好久。
CGlobalValue::CGlobalValue(void)
{
m_ipAddress = "";
m_userName = "";
m_dbName = "";
m_password = "";
m_workPath = "";
}
CGlobalValue::~CGlobalValue(void)
{
}
使用的时候:
CGlobalValue *g_pvalue = CGlobalValue::GetInstance();
g_pvalue->m_workPath =…….
g_pvalue->m_ipAddress =…….
……