#ifndef JUDGESTL_H_ #define JUDGESTL_H_ #pragma warning( disable : 4786 ) #include #include #include #include #include #include #include #include #include "CStringAndString.h" #include #ifndef _MFC #include #else //#include #endif typedef deque type_deqString; typedef vector type_vectString; typedef vector type_vectByte; typedef vector type_vectChar; typedef vector type_vectInt; #define debugging_statements_______________________ //--------------------------------------------------------------------------// void dprintf_real (char *format, ...); #ifdef _DEBUG #define jdebug dprintf_real #define jfileline jdebug("<%s,%04d>", __FILE__, __LINE__) #else #define jdebug #define jfileline #endif #ifndef JPRINT_CUSTOM_ #define jprint dprintf_real #else #pragma message("JUDGESTL.H -- JPRINT_CUSTOM Defined --") #define jprint dprintf_custom #endif void _GetApplicationBinaryPath (IN LPCTSTR pszName, OUT LPTSTR pszPath, IN int PathSize); //--------------------------------------------------------------------------// using namespace std; #define JUDGE_WHILE_BEGIN(a) while(a) { #define JUDGE_WHILE_END } #define JUDGE_SWITCH(a) switch (a) { #define JUDGE_SWITCH_END } #endif