Random.h
上传用户:mgf822
上传日期:2013-10-03
资源大小:133k
文件大小:1k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. #if !defined(RNDGEN_H__ECEA7740)
  2. #define RNDGEN_H__ECEA7740
  3. /*################# Random Number Generator ##################################
  4. Based on a portable subtractive pseudorandom number generator 
  5. described in "The Art of Programming" Knuth 1981 */
  6. class RndGen 
  7. {
  8. int     n;  
  9. float   *oldrand;
  10. void    advance_random();
  11. public:  
  12. RndGen() { oldrand = 0; }
  13. ~RndGen();
  14. float   randm();        
  15. void    init_random(const float randomseed = 0.1f);
  16. };
  17. #endif //RNDGEN_H__ECEA7740