Frost Moon Project

Src/Common.h-Ashley Ver.1.30- - Frost Moon Project アクセスランキング

Home > ソフトウェア > Ashley > Ashley130.zip/Ashley130.exe > Src > Common.h

//Common.h
//共通ヘッダファイル

/*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#
    Ashley Ver.1.30
    Coded by x@rgs

    This code is released under NYSL Version 0.9982
    See NYSL_withfaq.TXT for further details.

    Ashleyは、アップローダからダウンロードしたZIPやRAR等のファイル名を元に戻すソフトです。
#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*/


#ifndef COMMON_H
#define COMMON_H

#ifndef STRICT
    #define STRICT
#endif
#ifndef UNICODE
    #define UNICODE
#endif
#ifndef _UNICODE
    #define _UNICODE
#endif
#ifndef _WIN32_IE
    #define _WIN32_IE 0x0560
#endif
#ifndef WINVER
    #define WINVER 0x0501
#endif
#ifndef _WIN32_WINNT
    #define _WIN32_WINNT 0x0501
#endif
#include<assert.h>
#include<windows.h>
#include<windowsx.h>
#include<tchar.h>
#include<commctrl.h>
#include<stdlib.h>

#include<string>
#include<vector>

typedef std::basic_string<TCHAR>tstring;

#ifdef DEBUG
    #define ASHLEY_VERSION _T("Ashley Ver.1.30 <Debug>")
#else
    #define ASHLEY_VERSION _T("Ashley Ver.1.30")
#endif

#ifndef UNIT
    #define UNIT unsigned int
#endif

//数値が範囲内にあるかどうか
#define INRANGE(Low,Num,High) (((Low)<=(Num))&&((Num)<=(High)))

//文字列に必要なバイト数
#define SIZEOFSTRING(psz) ((lstrlen(psz)+1)*sizeof(TCHAR))

//配列の要素数
#define ARRAY_SIZEOF(array) (sizeof(array)/sizeof(array[0]))
//メンバの要素数
#define member_sizeof(type,member) ARRAY_SIZEOF(((type*)0)->member)

#include<math.h>
#define i_pow(x,y) (int)pow((double)x,(double)y)

//Debug用
#include<stdio.h>
#ifdef DEBUG
    #define dprintf(s...) _tprintf(s)
#else
    #define dprintf(s...)
#endif //DEBUG

#endif //COMMON_H

Home > ソフトウェア > Ashley > Ashley130.zip/Ashley130.exe > Src > Common.h