Toolkit.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /********************************************************************
  2. created: 2003/03/19
  3. file base: Toolkit
  4. file ext: h
  5. author: liupeng
  6. purpose:
  7. *********************************************************************/
  8. #ifndef __INCLUDE_TOOLKIT_H__
  9. #define __INCLUDE_TOOLKIT_H__
  10. #if defined (_MSC_VER) && (_MSC_VER >= 1020)
  11. #pragma once
  12. #endif
  13. inline unsigned long g_ProgID2Key( const char * const pProgID )
  14. {
  15. unsigned long ulnID = 0;
  16. for ( int i = 0; pProgID[i]; i++ )
  17. {
  18. ulnID = ( ulnID + (i + 1) * pProgID[i] ) % 0x8000000B * 0xFFFFFFEF;
  19. }
  20. return ( ulnID ^ 0x12345678 );
  21. }
  22. #endif // __INCLUDE_TOOLKIT_H__