您的位置:首页 > 其它

100914 项目中把全局变量放到一个类中定义的方法

2010-09-14 19:16 543 查看
今天,老师没有教我们什么,让我们自己在做,任务是发下来了。要在星期五前把系统的原型做出来。我们好像还一点头绪都没有。主要是配合不够好,还有就是我们组的实力不够,经验少。做需求分析真的不好玩。很闷,还是写代码好。

还挺高兴的,因为有点难,花了好长时间,昨天晚上,还有今天上午。才把那个放置全局变量的类做好来。虽然代码少,但是少了一句,就不行。试了好多次。才想了出来。
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 =…….
……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: