cocos2d-x main.h详解
来源:互联网 发布:java哪个版本稳定 编辑:程序博客网 时间:2024/04/30 21:34
#ifndef __MAIN_H__
#define __MAIN_H__
#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
#include <windows>
#include <tchar>
// C RunTime Header Files
#include "CCStdC.h"
#endif // __MAIN_H__
#endif
1、头文件
#ifndef __MAIN_H__
#define __MAIN_H__
#endif
防止头文件被重复定义,重复编译,头文件被重复引用时,进行判断,不必再重新编译一次该头文件。
2、#define WIN32_LEAN_AND_MEAN
通过排除一些不太常用的API,减小了Win32头文件的大小
包含尽量精简的内容,加快生成速度
指示编译器不要包含于MFC(微软基础类)相关的操作
3、windows.h
包含了很多其他的头文件,win32中的大部分API包含了该文件后都可以使用
4、tchar.h
因为C++支持两种字符串,即常规的ANSI编码和Unicode编码,这样对应的就有了两套字符串字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串 。微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T("")这样的字符串,对应的就有了_tcslen这样的函数 。
5、CCStdC.h
判断开发的平台并包含相应的平台的头文件,相应的头文件中包含了C++类库的头文件。
#define __MAIN_H__
#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
#include <windows>
#include <tchar>
// C RunTime Header Files
#include "CCStdC.h"
#endif // __MAIN_H__
#endif
1、头文件
#ifndef __MAIN_H__
#define __MAIN_H__
#endif
防止头文件被重复定义,重复编译,头文件被重复引用时,进行判断,不必再重新编译一次该头文件。
2、#define WIN32_LEAN_AND_MEAN
通过排除一些不太常用的API,减小了Win32头文件的大小
包含尽量精简的内容,加快生成速度
指示编译器不要包含于MFC(微软基础类)相关的操作
3、windows.h
包含了很多其他的头文件,win32中的大部分API包含了该文件后都可以使用
4、tchar.h
因为C++支持两种字符串,即常规的ANSI编码和Unicode编码,这样对应的就有了两套字符串字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串 。微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T("")这样的字符串,对应的就有了_tcslen这样的函数 。
5、CCStdC.h
判断开发的平台并包含相应的平台的头文件,相应的头文件中包含了C++类库的头文件。
阅读全文
0 0
- cocos2d-x main.h详解
- cocos2d-x main.cpp详解
- COCOS2D-x 启动之 main详解
- cocos2d-x main重定义
- cocos2d-x main重定义
- cocos2d-x节点(cocos2d.h)API
- cocos2d-x-3.3-015-程序入口main
- cocos2d-x坐标系详解
- cocos2d-x ccsprite 详解
- cocos2d-x + TiledMap 详解
- Cocos2d-x applicationDidFinishLaunching 详解
- Cocos2d-x动作详解
- cocos2d-x - CCProgressTimer详解
- cocos2d-x坐标系详解
- cocos2d-x Helloworld 详解
- cocos2d-x:cocos2d-x坐标系详解
- cocos2d-X 节点(CCNode.h)API
- cocos2d-X 节点(CCLayer.h)API
- Python 栈操作
- Docker安装-CentOs7(二)
- 第二周项目—程序的多文件组织
- 单例模式(七种)
- const And pointer
- cocos2d-x main.h详解
- JavaScript中的类与对象
- WOJ1294-数老鼠
- mybatis学习之路----框架搭建
- Android 4.1 Netd 详细分析系列
- 入门赛7
- MySQL(五)之DDL(数据定义语言)与六大约束
- deferred对象详细解读
- cookie和session的联系和区别