提里奥弗丁

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年3月19日

摘要: http://coolshell.cn/articles/10478.html 阅读全文
posted @ 2014-03-19 11:11 提里奥弗丁 阅读(123) 评论(0) 推荐(0) 编辑

摘要: http://coolshell.cn/articles/9703.html 阅读全文
posted @ 2014-03-19 11:09 提里奥弗丁 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 下面的六个程序片段主要完成这些事情:输出Hello, World混乱C语言的源代码(加密源代码,嘿嘿)下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。hello1.c #define _________ } #define ________ putchar #define _______ main #define _(a) ________(a); #define ______ _______(){ #define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C) #define ___ _(0x6F)_(0x2C)_( 阅读全文
posted @ 2014-03-19 11:05 提里奥弗丁 阅读(185) 评论(0) 推荐(0) 编辑

摘要: C++虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家一个清晰的剖析。当然,相同的文章在网上也 阅读全文
posted @ 2014-03-19 11:01 提里奥弗丁 阅读(162) 评论(0) 推荐(0) 编辑

摘要: 前段时间一直在学习C++中对象的内存布局,由于C++中支持多继承和虚继承,使得对象的内存布局可能变得有些复杂,刚开始去学习时会有点摸不着头脑。另外不同的编译器很可能有着不同的内存布局,进一步加大了学习难度。网上已经有很多讲解内存布局的文章,其中很多讲得很清楚了,如:http://blog.csdn.net/haoel/article/details/1948051http://www.cnblogs.com/itech/archive/2009/02/27/1399996.htmlhttp://www.cnblogs.com/neoragex2002/archive/2007/11/01/VC 阅读全文
posted @ 2014-03-19 10:51 提里奥弗丁 阅读(465) 评论(0) 推荐(0) 编辑

摘要: 《COM技术内幕》笔记(1)第1章 组件1、COM,即组件对象模型,是关于如何建立组件以及如何通过组件建构应用程序的一个规范。2、组件的优点:应用程序可随时间的流逝而发展变化;定制应用程序;组件库;分布式组件。3、对组件的需求:组件必须动态连接;必须隐藏其内部实现细节。4、COM组件是以Win32动态链接库(DLLs)或可执行文件(EXEs)的形式发布的可执行代码组成的。遵循COM规范编写的组件将能够满足对组件家够的所有需求。COM组件是动态链接的,COM使用DLL将组件动态链接起来。对于COM组件的封装是很容易的。COM组件按照一种标准的方式来宣布他们的存在。COM组件是一种给其他应用程序提 阅读全文
posted @ 2014-03-19 10:33 提里奥弗丁 阅读(534) 评论(0) 推荐(0) 编辑