08 2009 档案

WTL
摘要:简介 WTL 在开发者之间的悄悄传播已经超过一年了, 传闻它是基于ATL的,并在微软内部使用.这理所当然的引起了ATL开发者社区的主意.这些人从ATL1.1开始,就一直为ATL控件书写UI代码,但是他们发现,他们的所写的代码常常就是纯的Win32 GDI代码.我告诉您, WTL并没有多大不同.... 阅读全文

posted @ 2009-08-30 18:03 白乔 阅读(243) 评论(0) 推荐(0)

《把脉》读者反馈总结
摘要:8月29日收到杨小进提出的勘误信息,非常感谢,正文如下:====================================================白乔老师您好:很早以前就关注vcer了,那是一个不错的网站,从中我也学到了很多东西,对于您个人的学识和成就也非常敬仰,当看到《把脉VC 》出... 阅读全文

posted @ 2009-08-29 16:10 白乔 阅读(171) 评论(0) 推荐(0)

VC中文件操作的几种方式(1,2)
摘要:第6章 使用文件存取对象文件可以用来存储一张《清明上河图》,一曲《春江花月夜》,当然也可以存储一部《红楼梦》,文件的内容依赖于应用程序来解释。几乎所有的操作系统都通过文件的界面允许用户保存、管理数据。所以,我们理所当然把文件当做数据存取介质的第一选择。6.1 文件操作的几种方式操作计算机的人都会接触... 阅读全文

posted @ 2009-08-28 10:06 白乔 阅读(198) 评论(0) 推荐(0)

VC中文件操作的几种方式(1,2)
摘要:第6章 使用文件存取对象文件可以用来存储一张《清明上河图》,一曲《春江花月夜》,当然也可以存储一部《红楼梦》,文件的内容依赖于应用程序来解释。几乎所有的操作系统都通过文件的界面允许用户保存、管理数据。所以,我们理所当然把文件当做数据存取介质的第一选择。6.1 文件操作的几种方式操作计算机的人都会接触... 阅读全文

posted @ 2009-08-28 10:04 白乔 阅读(226) 评论(0) 推荐(0)

万能转换器boost::lexical_cast
摘要:boost::lexical_cast为数值之间的转换(conversion)提供了一揽子方案,比如:将一个字符串"123"转换成整数123,代码如下:strings="123"; inta=lexical_cast(s);这种方法非常简单,笔者强烈建议大家忘掉std诸多的函数,直接使用boost:... 阅读全文

posted @ 2009-08-19 08:29 白乔 阅读(161) 评论(0) 推荐(0)

4.6.2 万能转换器boost::lexical_cast
摘要:4.6.2 万能转换器boost::lexical_castboost::lexical_cast为数值之间的转换(conversion)提供了一揽子方案,比如:将一个字符串"123"转换成整数123,代码如下:strings="123"; inta=lexical_cast(s);这种方法非常简单... 阅读全文

posted @ 2009-08-19 08:24 白乔 阅读(154) 评论(0) 推荐(0)

ANSI、MBCS与UNICODE
摘要:目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。ASCII码适用于... 阅读全文

posted @ 2009-08-19 08:22 白乔 阅读(219) 评论(0) 推荐(0)

4.5.2 ANSI、MBCS与UNICODE
摘要:目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。ASCII码适用于... 阅读全文

posted @ 2009-08-17 08:35 白乔 阅读(211) 评论(0) 推荐(0)

2.1.3 Visual C++及MFC/ATL的版本
摘要:自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。如图2-5所示的横坐标列出了从Visual C++ 1.0到Visual C++ 2008的历史版本。与Visual C++一直伴随左右的两个术语是... 阅读全文

posted @ 2009-08-14 10:58 白乔 阅读(310) 评论(0) 推荐(0)

自Visual C++ 6.0以来ATL 7.0和MFC 7.0中的重大更改
摘要:自 Visual C++ 6.0 以来 ATL 7.0 和 MFC 7.0 中的重大更改自从 Visual C++ 6.0 以来,已经对 ATL 和 MFC 库进行了许多改进。这些更改中某些可能会破坏现有的代码,下面列举了一些示例: DLL 不兼容性(ATL 和 MFC) ATL 模块类... 阅读全文

posted @ 2009-08-12 08:46 白乔 阅读(188) 评论(0) 推荐(0)

何为POD对象?
摘要:在C++中,我们把传统的C风格的struct叫做POD(Plain Old Data)对象。一般来说,POD对象应该满足如下特性。对于POD类型T的对象,不管这个对象是否拥有类型T的有效值,如果将该对象的底层字节序列复制到一个字符数组(或者无符号字符数组)中,再将其复制回对象,那么该对象的值与原始值... 阅读全文

posted @ 2009-08-10 14:19 白乔 阅读(318) 评论(0) 推荐(0)

4.1.7 POD对象
摘要:4.1.7 POD对象在C++中,我们把传统的C风格的struct叫做POD(Plain Old Data)对象。一般来说,POD对象应该满足如下特性。对于POD类型T的对象,不管这个对象是否拥有类型T的有效值,如果将该对象的底层字节序列复制到一个字符数组(或者无符号字符数组)中,再将其复制回对象,... 阅读全文

posted @ 2009-08-10 14:10 白乔 阅读(243) 评论(0) 推荐(0)

使用VC获取字符串的长度
摘要:4.5.8 字符串的长度字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取字符串长度sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符0)。对于ANSI字符串和UNICODE字符串... 阅读全文

posted @ 2009-08-06 09:26 白乔 阅读(222) 评论(0) 推荐(0)

4.5.8 字符串的长度
摘要:4.5.8 字符串的长度字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取字符串长度sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符0)。对于ANSI字符串和UNICODE字符串... 阅读全文

posted @ 2009-08-06 09:25 白乔 阅读(327) 评论(0) 推荐(0)

导航