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

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

 

还挺高兴的,因为有点难,花了好长时间,昨天晚上,还有今天上午。才把那个放置全局变量的类做好来。虽然代码少,但是少了一句,就不行。试了好多次。才想了出来。

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 =…….

……

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值