01
#ifndef __GLOBAL_VAR_INC__
02 #define __GLOBAL_VAR_INC__
03
04 #define BOOL int
05 #define FALSE 0
06 #define TRUE 1
07
08
09 class GlobalVarClass
10 {
11 static GlobalVarClass *pInstance;
12 public:
13 static GlobalVarClass *Instance()
14 {
15 if (NULL == pInstance)
16 {
17 pInstance = new GlobalVarClass;
18 }
19 return pInstance;
20 }
21 private:
22 GlobalVarClass()
23 {
24 m_bUCS = FALSE;
25 m_iCount = 0;
26 }
27 public:
28
29 void SetUpCylinderState( BOOL state)
30 {
31 m_bUCS = state;
32 }
33
34 BOOL GetUpCylinderState()const
35 {
36 return m_bUCS;
37 }
38
39 void SetCount( int icount)
40 {
41 m_iCount = icount;
42 }
43 int GetCount()const
44 {
45 return m_iCount;
46 }
47
48 private:
49 BOOL m_bUCS;
50 int m_iCount;
51 };
52 GlobalVarClass* GlobalVarClass::pInstance = NULL;
53 static GlobalVarClass *g_pGVC = GlobalVarClass::Instance();
54
55 #endif
56
02 #define __GLOBAL_VAR_INC__
03
04 #define BOOL int
05 #define FALSE 0
06 #define TRUE 1
07
08
09 class GlobalVarClass
10 {
11 static GlobalVarClass *pInstance;
12 public:
13 static GlobalVarClass *Instance()
14 {
15 if (NULL == pInstance)
16 {
17 pInstance = new GlobalVarClass;
18 }
19 return pInstance;
20 }
21 private:
22 GlobalVarClass()
23 {
24 m_bUCS = FALSE;
25 m_iCount = 0;
26 }
27 public:
28
29 void SetUpCylinderState( BOOL state)
30 {
31 m_bUCS = state;
32 }
33
34 BOOL GetUpCylinderState()const
35 {
36 return m_bUCS;
37 }
38
39 void SetCount( int icount)
40 {
41 m_iCount = icount;
42 }
43 int GetCount()const
44 {
45 return m_iCount;
46 }
47
48 private:
49 BOOL m_bUCS;
50 int m_iCount;
51 };
52 GlobalVarClass* GlobalVarClass::pInstance = NULL;
53 static GlobalVarClass *g_pGVC = GlobalVarClass::Instance();
54
55 #endif
56