/* ==================================================================== * ÆÄ ÀÏ : RandomTable.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : °ûöÁß * ÀÛ ¼º ÀÏ : Created 03/24/08 * ÁÖÀÇ»çÇ× : * =================================================================== */ #ifndef __RANDOM_TABLE_H__ #define __RANDOM_TABLE_H__ //#ifndef WINVER //#define WINVER 0x0500 //#endif // //#ifndef _WIN32_WINNT //#define _WIN32_WINNT 0x0500 //#endif #pragma once class cRandomTable { private: double* m_million; DWORD m_mOffset; DWORD m_mLength; double* m_hundred; DWORD m_hOffset; DWORD m_hLength; public: // Ŭ·¡½º »ý¼º ¹× °ø¿ë ¸Þ¼Òµå. cRandomTable(void); bool Initialize ( ); void Shutdown ( ); // Million (default method) DWORD GetSeed ( ); double Get ( ); double Get ( DWORD& seed ); // Hundred DWORD GetSeedx100 ( ); double Getx100 ( ); double Getx100 ( DWORD& seed ); public: // Ŭ·¡½º ÆÄ±« ¸Þ¼Òµå. virtual ~cRandomTable(void); public: static cRandomTable* mpRandomTable; }; #define RANDOMTABLE cRandomTable::mpRandomTable #endif // __RANDOM_TABLE_H__