摘要: GUI应用程序:Graphic User Interface图形 用户 接口SDI:单文档程序(典型的记事本就是SDI)MID:多文档程序(比如VS2008默认就是多文档的) 阅读全文
posted @ 2013-10-15 17:29 CPYER 阅读(218) 评论(0) 推荐(0) 编辑
摘要: _T("")是一个宏,定义于tchar.h下。#define __T(x) L ## x#define _T(x) __T(x)作用他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。如果你编译一个程序为ANSI方式,_T实际不起任何作用。而如果编译一个程序为UNICODE方式,则编译 阅读全文
posted @ 2013-10-15 14:07 CPYER 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 为了程序的通用性,可以使用#define预处理宏定义命令,它的具体作用,就是方便程序段的定义和修改。 1.关于预定义替代#define Conn(x,y) x##y#define ToChar(x) #@x#define ToString(x) #x#表示x连接y:int n = Conn(123,456); 结果是n=123456;char* str = Conn("asdf", "adf")结果是 str = "asdfadf";#@x,其实就是给x加上单引号,结果返回是一个const char:char a = ToChar(1 阅读全文
posted @ 2013-10-15 13:57 CPYER 阅读(274) 评论(0) 推荐(0) 编辑