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 =…….
……
还挺高兴的,因为有点难,花了好长时间,昨天晚上,还有今天上午。才把那个放置全局变量的类做好来。虽然代码少,但是少了一句,就不行。试了好多次。才想了出来。
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 =…….
……
相关文章推荐
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 定义一个以is开头的全局变量利用IDEA的Getter and Setter自动生成get跟set方法出现的问题
- python多文件使用同一个全局变量的定义和使用方法
- vue中多次调用同一个定义全局变量方法
- (vs2008链接错误LK200x:xxx在yyy.obj中已定义或xxx在yyy中以被引用):一个全局的变量想在多个cpp文件中使用
- C/C++定义全局变量/常量几种方法的区别
- MFC中定义全局变量和全局函数的方法
- C/C++定义全局变量/常量几种方法的区别
- JavaScript 中定义全局变量的方法
- C/C++定义全局变量/常量几种方法的区别
- MFC中定义全局变量和全局函数的方法
- 项目中减少全局变量的方法
- 定义C/C++全局变量/常量几种方法的区别(转)
- 数据库存储过程中定义一个变量,通过sql语句在数据表中获取这个变量值的方法。
- js判断一个变量是否定义的方法
- 两个cpp文件调用同一个h文件,出现全局变量多次定义错误!
- 在 Vuejs 项目中如何定义全局变量 全局函数
- Android之项目全局变量的定义
- 定义C/C++全局变量/常量几种方法的区别
- MFC中定义全局变量和全局函数的方法