2011年4月20日理解虚函数(C++)

         在编译时就确定函数地址的联编过程叫做静态联编。动态联编是指在程序编译时编译器并不知道函数的相对地址,调用函数的相对地址只有在程序运行时才能确定。

        比如下面代码中的DisplayNumber()函数体内,编译器并不知道DisplayFormat(Number)调用的函数地址,真正的地址实在运行时通过实参传入的。

...

分类:程序设计  标签:虚函数  C    网友评论0条  已浏览loading

2011年4月17日运算符重载详解(C++)

所谓运算符重载就是运用函数重载的方法,对C++提供的标准运算符重新定义,完成某种特定的操作。

特点:

使用operator关键字对重载函数进行标识和定义。operator +(a,b)、operator -(a,0)、operator ++(a)。

参数个数固定。重载函数的参数个数与标准运算符保持一致。

针对类对象进行操作。

实例重载“+”运算符:

#include "stdio.h"
...

分类:程序设计  标签:运算符  重载  详解  C    网友评论0条  已浏览loading

2011年4月17日函数重载详解(C++)

实际编程中,通常将一组功能相近的函数定义为重载函数。一组重载函数是以参数类型或参数个数加以区别的。函数的返回值对区别重载函数没有意义。每个重载函数可以有不同的返回类型。

下面列举三种情况下重载函数使用实例。

全局范围内定义重载函数:

#include "stdio.h"
#include "string.h"

//全局范围内定义两个重载函数
void ShowMessage(const char* Text,const char* Caption)
...

分类:技术心得  标签:函数  重载  详解  C    网友评论0条  已浏览loading

2010年8月19日实现C++类的多重继承

类的多重继承演示


#include
using namespace std;

class CTimeType //时间类
{
int hour,minute,second;
...

分类:程序设计  标签:C    多重继承    网友评论0条  已浏览loading

2010年7月25日C++中简单文件操作

很基础的一些东西,随便记一下……

代码:

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main(int argc, char* argv[])
{
 if ( (argc != 3) && (argc != 4) )
...

分类:程序设计  标签:C  文件操作    网友评论0条  已浏览loading

2010年7月17日C++中extern “C”含义深层探索

转自CSDN。

1.引言

  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。
...

分类:程序设计  标签:extern  C    网友评论0条  已浏览loading

2009年11月26日转点C/C++的学习资料

挑着学,别贪^_

Visual C++ 6.0 简体中文企业版 集成SP6完美版
...

分类:其他资源  标签:C  C  教程    网友评论0条  已浏览loading

2009年11月23日C输入输出函数

    Turbo C2.0 标准库提供了两个控制台格式化输入、 输出函数printf( ) 和
scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。
printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入
设备(键盘)上读数据。下面详细介绍这两个函数的用法。
    一、printf()函数
    printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出
...

分类:程序设计  标签:C  输入  输出  函数    网友评论0条  已浏览loading

2009年11月6日最简单的窗口程序

代码:

#include "stdafx.h"

// 窗口函数的函数原形
LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
...

分类:程序设计  标签:窗口程序  C    网友评论0条  已浏览loading

2009年10月30日C++获取PE文件的入口点

源码:

#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;

int main(int argc, char* argv[])
{
char *FileName = argv[1];

...

分类:程序设计  标签:C  PE文件  入口    网友评论0条  已浏览loading

«1»