摘要: 1.什么是Union类型数据 联合(Union)是一种特殊的类,一个联合中的数据成员在内存中的存储是互相重叠的。每个数据成员都在相同的内存地址开始。 分配给联合的存储区数量是“要包含它最大的数据成员”所需的内存数。同一时刻只有一个成员可以被赋给一个值。C++中表达Union类型数据union Tok... 阅读全文
posted @ 2014-11-12 18:24 边城愚者 阅读(2823) 评论(0) 推荐(0) 编辑
摘要: VC++编程中经常遇到不同编码编码的字符串之间需要转换的情况,以下简单提供几个不同编码字符串之间的转换函数:ANSI 字符串和Unicode字符串之间的转换//Convert wide char string to ANSI stringBOOL WCharToMByte(LPCWSTR lpcws... 阅读全文
posted @ 2014-11-10 21:46 边城愚者 阅读(336) 评论(0) 推荐(0) 编辑
摘要: __declspec(dllimport)和__declspec(dllexport)经常是成对的,在动态链接库中__declspec(dllexport)导出dll中的成员,__declspec(dllimport)导入外部dll中的成员。但是有时候不使用dllimport和dllexport也能... 阅读全文
posted @ 2014-11-08 22:17 边城愚者 阅读(4652) 评论(0) 推荐(0) 编辑
摘要: 在C++开发当中经常用到宏的定义当中使用"#"或者"##",以下是对着两种符号使用方法的简单描述:define中的#就是把#后面的参数当做一个符号来使用,简单的说就是把它当做字符串连接起来,##连接前后2个符号, define定义中以#开头的宏直接替换不展开,以非#开头的宏先展开再替换。如下:#de... 阅读全文
posted @ 2014-11-08 17:55 边城愚者 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: Log4Cplus是一款很好的开源日志打印程序,该日志打印程序的配置文件为类似INI的文件,以下为该日志打印程序配置文件中的说明:1.#—注释行的开头表示,即以该字符开头的行,改日志程序不解释改行内容;2.log4cplus—配置文件中有效的信息的开头;3.log4cplus.logger—配置文件... 阅读全文
posted @ 2014-11-03 23:00 边城愚者 阅读(1206) 评论(0) 推荐(0) 编辑