自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 C++虚函数表解析(转)

 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这

2009-09-29 20:42:00 221

转载 [转]深入分析C++中char * 和char []的区别

  问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码运行结果2293628 4199056 abc2293624 2293624 abc2293620 4199056 abc#include using namespace std

2009-09-18 21:51:00 338

转载 __stdcall,__cdecl和__fastcall的作用

 1)调用约定被以下几个修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。1、__stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参

2009-07-19 15:28:00 409

转载 COM宏小结

 转自:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2007112/82245.html COM接口用到的宏主要有六个:STDMETHOD,STDMETHODIMP,STDMETHOD_,STDMETHODIMP_,SUCCEEDED,FAILED.        我们首先来看看这六个宏的定义:        STDME

2009-07-19 15:24:00 522

转载 COM技术初探(二)

 转自: http://www.vckbase.com/document/viewdoc/?id=916 COM技术初探(二)作者: venture下载源代码第一部分目录 一、COM是一个更好的 C++   1. COM 是什么   2. 从 C++ 到 DLL 再到 COM      2.1 C++      2.2 DLL      2.3 COM二、COM

2009-06-08 14:14:00 306

转载 COM技术初探(一)

 转自:http://www.vckbase.com/document/viewdoc/?id=915  COM技术初探(一)作者: venture下载源代码 目录 一. COM是一个更好的 C++   1. COM 是什么   2. 从 C++ 到 DLL 再到 COM      2.1 C++      2.2 DLL      2.3 COM二. COM基

2009-06-08 14:06:00 299

转载 字符串的学习---基本理论学习

  (本文来源参考windows核心编程)一)单字节字符集一直来,许多人一直将文本串作为一系列单字节字符来进行编码,并在结尾处放上一个零。对于我们来说,这已经成了习惯。当调用strlen函数时,它在以0结尾的单字节字符数组中返回字符的数目。问题是,有些文字和书写规则的字符集中的符号太多了,因此单字节(它提供的符号最多不能超过2 5 6个)是根本不敷使用的。为此出现了双字节字符集(DBCS)

2009-03-26 16:12:00 679

转载 char,wchar_t,WCHAR,TCHAR,ACHAR的区别

 char:ANSI字符串,可用字符串处理函数strcat( ),strcpy( ), strlen( )等以str打头的函数。wchar_t :wchar_t是Unicode字符的数据类型,它的实际定义为:typedef unsigned short wchar_t; wchar_t 可用字符串处理函数:wcscat(),wcscpy(),wcslen()等以wcs打头的函数。WCHAR

2009-03-26 16:08:00 1554

转载 malloc/free 和 new /delete 的区别

 有了malloc/free为什么还要new/delete ?   malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。  对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不

2009-03-26 16:02:00 648 1

原创 深入分析C++中char * 和char []的区别 [转]

 转自:http://www.yuanma.org/data/2007/0305/article_2375.htm问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码运行结果2293628 4199056 abc2293624 229

2009-02-27 17:15:00 659

转载 什么是DirectX?DX9和DX10区别

      逼真的3D游戏常常让我们废寝忘食,这些都应归功于显卡强大的3D运算功能。但操作系统和应用软件通常不能直接去使用显卡的3D加速功能,必须通过系统中的一个接口去调用,这就是OPENGL和D3D的作用。           DirectX是一种图形应用程序接口(API),并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Dire

2008-10-14 15:07:00 2626

原创 转贴-有关TinyXML使用的简单总结

 这次使用了TinyXML后,觉得这个东西真是不错,于是将使用方法坐下总结来和大家分享。    该解析库在开源网站(http://sourceforge.net )上有下载,在本Blog也提供下载(下载TinyXML)    TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我

2008-10-10 00:41:00 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除