例子1:属性的覆盖#include "stdafx.h"class A {public: int i; A() { i=1; }};class B: public A {public: int i; B() { i=2; }};class C: public B {public: int i; C(... Read More
posted @ 2013-09-03 06:16 findumars Views(1806) Comments(0) Diggs(0)
作者按:虚拟函数的概念早就滚瓜烂熟了。但是今天面试发现:1.同名属性,2.同名普通函数,3.同名静态函数,是否被覆盖的问题。请看下面三个例子:例子1:测试父类的属性是否存在和被完全覆盖class A{ public int i; A() { i=1; }}class B extends A{ pub... Read More
posted @ 2013-09-03 05:07 findumars Views(2299) Comments(0) Diggs(1)
以delphi下调用stdcall 函数为例,从右往左压栈:procedure TForm1.Button2Click(Sender: TObject);var i:integer;begin i:=Add3(10,20);end;翻译成汇编:push $14push $0a;call ... Read More
posted @ 2013-08-30 18:47 findumars Views(2171) Comments(0) Diggs(0)
经常有朋友提这样的问题,“我原来在delphi5或者delphi6中用的很熟的控件到哪里去了?是不是在delphi7中没有了呢?这是不是意味着我以前写的代码全都不能够移植到delphi7中来了呢?是不是我必须学习适应这些新的控件呢?”现在我就对这一问题进行解释,并对在delphi7中的VCL以及CL... Read More
posted @ 2013-08-30 17:41 findumars Views(1351) Comments(0) Diggs(0)
// Windows消息分类 在Windows中,消息分为以下三类:标准消息——除WM_COMMAND之外,所有以WM_开头的消息都是标准消息。从CWnd派生的类,都可以接收到这类消息。命令消息——来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMAND形式呈现。在MFC中,通过菜单项的 Read More
posted @ 2013-08-21 22:24 findumars Views(1929) Comments(0) Diggs(0)