C++
文章平均质量分 77
hellothere
这个作者很懒,什么都没留下…
展开
-
C++“靠近定义变量“之真正原因
在C++中,都知道要“尽量靠近变量实际使用处进行定义”。对此条规则一般的理解是:这是C++对C“函数开始处进行变量定义”的一种优化,目的是方便程序员定义和使用变量。最近学习时发现,这个规则实际上和C++“面向对象的编程语言”本质密切相关。考虑如下的类定义和代码段:class X{public: X() : m_number(2); ~X(); void SetNumber(int num原创 2006-03-05 18:19:00 · 3162 阅读 · 3 评论 -
VC++ Windows平台字符透明编程大总结
VC++ Windows平台字符透明编程大总结程 化1. 前言Windows平台有用Unicode和不用的区分:WinNT到Windows2003一直使用Unicode;WindowsCE也是如此;Win95和Win98就非如此。Windows编程对于字符使用也有各种情况:Windows API的处理方式、MFC的处理方式、VC++的处理方式、COM的处理方式。本文对所有这些方式作了一个原创 2006-03-01 00:58:00 · 4718 阅读 · 1 评论 -
VC++,掀起你的盖头来
VC++,掀起你的盖头来——谈VC++对象模型(美)简 格雷程化 译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译者认为本文是翻译 2006-02-27 23:37:00 · 14311 阅读 · 13 评论 -
ATL揭秘之“对象创建”篇
ATL揭秘之“对象创建”篇程 化1 问题当我们用VC++ ATL工程创建了一个COM工程,实现了一个自己的COM对象,又在另一个程序中CoCreateInstance这个COM对象时,不知你是否想过这样的问题:COM对象是用C++类对象实现的,但是,我们从来没有在自己的代码中创建这些C++类对象——比如,“new”这些对象。那么,实现COM对象的C++对象是由谁原创 2007-07-07 18:43:00 · 5380 阅读 · 7 评论