?? ntype.hpp
字號:
#if !defined(__NTPYE_HPP__)
#define __NTPYE_HPP__
#include <malloc.h>
#include <io.h>
#include <direct.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <process.h>
#include <stdarg.h>
const char EOS = '\0';
#ifdef _WINDOWS
#include <windows.h>
#ifdef _WIN32
extern DWORD CreateThreadID;
#define BeginThread(ThreadFunction,Release,StackSize,parm) CreateThread(NULL,StackSize,ThreadFunction,parm,0,&CreateThreadID)
#define BeginThreadGroup(ThreadFunction,Release,StackSize,parm) BeginThread(ThreadFunction,Release,StackSize,parm)
#define GetThreadID() GetCurrentThread()
#define ThreadAPI DWORD WINAPI
#define ThreadReturn(code); return(code);
#define delay(s); Sleep(s);
#else
void delay(DWORD);
#define Sleep(s) delay(s);
#endif
#define ThreadSwitch(); Sleep(0);
#define ThreadSwitchWithDelay(); Sleep(0);
#else
#ifndef __WATCOMC__
#include <dos.h>
#endif
#ifndef SERVER_NLM
#define ThreadSwitchWithDelay() delay(0);
#define ThreadSwitch(); delay(0);
#endif
#define ThreadAPI void
#define ThreadReturn(code); return;
enum BOOL{FALSE,TRUE};
#endif
#if !defined(BYTE)
typedef unsigned char BYTE;
#endif
#if !defined(WORD)
typedef unsigned short WORD;
#endif
#if !defined(DWORD)
typedef unsigned long DWORD;
#endif
#if !defined(UINT)
typedef unsigned int UINT;
#endif
class FuncStat // Fax status structure
{
public:
char f_msg[100]; // message string
void **f_parm; // Fax init parameter
char *f_ptr; // pointer to message
unsigned long zcount;
};
inline char *newStr(char *str)
{
if(!str)return 0;
size_t len=strlen(str);
char *temp=new char[len+1];
if(temp)strcpy(temp,str);
return temp;
}
char *trim(char *);
int empty(char *str, int len); // 是否空串
#define SCAN_EXIT 0
#define OUT_MSGREC 1
#define OUT_PTRREC 2
#define OUT_STATICMSG 3
#define OUT_TITLE 4
#define OUT_COUNT 5
#ifdef __cplusplus
#define __CPPARGS ...
#else
#define __CPPARGS
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -