AdoLib.h
上传用户:maryhy001
上传日期:2007-05-02
资源大小:2317k
文件大小:1k
源码类别:

网格计算

开发平台:

Visual C++

  1. #ifndef _ADOLIB_H
  2. #define _ADOLIB_H
  3. /****************************************************
  4.  * This head file is global public file, it *
  5.  * includes all ADO Accessing public head files. *
  6.  * Standard Template Library head file *
  7.  *--------------------------------------------------*
  8.  * Author : Devia Lee. Date: 2004-05-28 *
  9.  ****************************************************/
  10. #pragma warning(disable:4786)
  11. #pragma warning(disable:4146)
  12. #include <iostream> //STL
  13. #include <fstream> //...
  14. #include <string> //...
  15. #include <list> //...
  16. #include <math.h> //Math library
  17. #include <comdef.h> //_variant_t class defined here
  18. #include <assert.h> //assert
  19. #include <windows.h> //windows type defined here
  20. //#import the ADO type library.
  21. #import "..msado15.dll" rename_namespace("ADOCG") named_guids rename("EOF","ADOEOF") rename("BOF","ADOBOF")
  22. using namespace std;
  23. using namespace ADOCG;
  24. //define
  25. #define _EMPSTR ""
  26. #define _ARRAYSIZE(_p, _t) ((sizeof(_p))/(sizeof(_t)))
  27. #define _MEMSET(_p, _size) {if(_p){memset(_p, 0x0, _size);}}
  28. #define _COMOK(_r) ((S_OK==_r)?true:false)
  29. #define _STREMPTY(_s) (stricmp(_s, _EMPSTR)?false:true)
  30. typedef unsigned int  uint;
  31. typedef unsigned long ulong;
  32. typedef unsigned short ushort;
  33. #define VLLONG __int64
  34. #define MAX_BOLB_BLOCKSIZE 8096
  35. #endif //_ADOLIB_H