分类目录归档:CPP

CPP

CPP各个操作系统和平台的宏定义

#if TARGET_OS_MAC
#if TARGET_OS_IPHONE
#if TARGET_IPHONE_SIMULATOR
#if TARGET_OS_EMBEDDED

#ifdef __ANDROID__

#if defined(__M[……]

继续阅读

发表在 CPP | 标签为 , , , | 103条评论

VC版本的MakeObjectInstance把WNDPROC映射到类的成员函数

这段时间用VC封装Windows类库,没有MakeObjectInstance处理窗口消息确实不爽,又不想使用MFC的消息映射,这玩意的效率和美观只能呵呵。

至于MakeObjectInstance是什么,Delphi转过来的同学必然很了解这个方便的功能,就是动态构造一个函数把普通函数转到一个类的[……]

继续阅读

发表在 CPP | VC版本的MakeObjectInstance把WNDPROC映射到类的成员函数已关闭评论

Cocos2d-x程序Windows下VC中文乱码的解决

Cocos2d-x默认字符串常量编码都是UTF8的,而Windows中的VC默认都是跟系统相同,比如简体Windows是GB2312或者GBK.繁体就是BIG5编码.
而我们大多数中国人用VC编译出来的字符串常量也就是GBK编码的字符串.
在Cocos2d-x界面上绘制的时候它是不知道的,只会认为这[……]

继续阅读

发表在 cocos2d-x, CPP, 未分类 | Cocos2d-x程序Windows下VC中文乱码的解决已关闭评论

C++的MemoryStream,和Delphi/BCB基本兼容

只有一个头文件.[……]

继续阅读

发表在 CPP, 未分类 | C++的MemoryStream,和Delphi/BCB基本兼容已关闭评论

C++内存INI文件

这套代码适用于从服务器拉取INI,而不用保存到文件,而且是跨平台的.支持Unicode和Ansi.

而Windows 那套INI API先不说和平台绑死,他一定要访问文件的.[……]

继续阅读

发表在 CPP, 未分类 | C++内存INI文件已关闭评论