?? uc_except.h
字號:
// uc_except.h
// Maps Win32 structured exceptions (SE) or Linux signals
// onto C++ exceptions
#ifndef _uc_except_h
#define _uc_except_h
class Exception {
private:
char *m_what;
public:
Exception(char *msg="unknown") : m_what(msg) {}
char *what() { return m_what; }
static void initialize();
};
class HardwareException: public Exception {
public:
HardwareException(char *msg) : Exception(msg) { }
};
class RangeError: public Exception {
public:
RangeError(char *msg="range check") : Exception(msg) {}
};
class IntOverflow: public HardwareException {
public:
IntOverflow() : HardwareException("integer overflow") {}
};
class FloatOverflow: public HardwareException {
public:
FloatOverflow() : HardwareException("floating point overflow") {}
};
class IntDivByZero: public HardwareException {
public:
IntDivByZero() : HardwareException("integer division by zero") {}
};
class FloatDivByZero: public HardwareException {
public:
FloatDivByZero() : HardwareException("floating point division by zero") {}
};
class AccessViolation: public HardwareException {
public:
AccessViolation() : HardwareException("access violation") {}
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -