IrrTypes.h
来源:互联网 发布:淘宝运动鞋韩版正品店 编辑:程序博客网 时间:2024/05/17 04:12
/*
* IrrTypes.h
*
* Created on: 2010-10-11
* Author: Mido
* 自定义数据类型
* - C++系列语言可以重定义数据类型。
* - Java系列语言可以翻译成目标数据类型。
* - 各平台基础数据类型不同。
*/
#ifndef IRRTYPES_H_
#define IRRTYPES_H_
#include "IrrCompileConfig.h"
//! Symbian C++数据类型使用到的头文件,不同平台包含不同头文件。
#ifdef __SYMBIAN_OS__
#include<e32base.h>// for Symbian C++基础数据类型, 如: HBufC
#include<stdlib.h>// for C++标准数据类型, 如: wchar_t
#endif
namespace irrlight
{
//! C++版本的数据类型
#if defined(__CPP_VER__)
//! 8位无符号
typedef unsigned charu8;
//! 8位有符号
typedef signed chars8;
//! 8位字符
typedef charc8;
//! 16位无符号
typedef unsigned shortu16;
//! 16位有符号
typedef signed shorts16;
//! 32位无符号
typedef unsigned intu32;
//! 32位有符号
typedef signed ints32;
// 64位有符号
typedef __int64s64;
//! 32位单精度
typedef floatf32;
//! 64位双精度
typedef doublef64;
/*************** Mido start ************************/
//! 2010.9.28
//! 布尔类型
typedef boolb1;
//! 布尔值
#define bttrue
#define bffalse
//! 无类型
typedef voidany;
//! 空值
#define null0
//! 16位字符
typedef wchar_tc16;
//! 安全删除指针、数组
#define SafeDelete(x) if(x!=null){delete x; x=null;}
#define SafeDeleteArray(x) if(x!=null){delete[] x; x=null;}
/********************** end ************************/
#elif defined(__JAVA_VER__)
// Java版本的数据类型
#elif defined(__DOTNET_VER__)
// DotNet版本数据类型
#endif
}// end namespace IrrLight
#endif /* IRRTYPES_H_ */
本文来自:鬼火神灯 - irrlight.com
- IrrTypes.h
- Irrlicht 源码学习笔记 【Irrlicht.h/cpp】 【irrTypes.h】 【KeyCodes.h】 【irrmath.h】
- h
- h
- h
- ,h
- h
- h
- H
- h
- h
- h
- H
- h
- H
- H
- h
- H
- a
- 转载 JNI
- 整数的质因数分解算法
- spring3在jboss4中部署异常java.lang.RuntimeException: XPathFactory#newInstance() failed
- Ubuntu的文件关联
- IrrTypes.h
- 关于页面条转
- IOMeter
- SAPI 包含sphelper.h编译错误解决方案
- 开放定址法解决hash冲突(C语言)
- js图片上传预览
- Android Telephony Radio Layer Interface
- PL/SQL Developer Version Control Plug-In User’s Guide
- 异曲同工 7个Android应用程序源代码打包下载(与10个不一样)