C++类的实例化后占内存的大小计算

转载) 初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码 与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作 .这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本 的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在 学习编程过程中的一点经验,是编译器这方面的一个具体功能. 首先:我们要知道什么是类的实例化,所谓类的实例化就是在内存中分配一块地 址. 那我们先看看一个例子: #include<iostream.h> class a {}; class b{}; c...
2008-09-03 10:27 | 阅读 8656 次 | 评论 0 条

自己实现的string类

#ifndef STRING_H#define STRING_H#include<iostream>using namespace std; class String{ friend ostream&amp;operator<<(ostream&amp; os,String&amp; str) { os<<str.m_data; return os; } public: String(const char* str=NULL); String(const String&amp; str); int size(const String&amp; str); Strin...
2008-08-17 10:40 | 阅读 3594 次 | 评论 0 条

应用ODBC编程

icrosoft Developer Studio为大多数标准的数据库格式提供了32位ODBC驱动器。这些标准数据格式包括有:SQL Server、Access、Paradox、dBase、FoxPro、Excel、Oracle以及Microsoft Text。如果用户希望使用其他数据格式,则需要安装相应的ODBC驱动器及DBMS。   用户使用自己的DBMS数据库管理功能生成新的数据库模式后,就可以使用ODBC来登录数据源。对用户的应用程序来说,只要安装有驱动程序,就能注册很多不同的数据库。登录数据库的具体操作参见有关ODBC的联机帮助。   一、MFC提供的ODBC数据库类 ...
2008-08-17 10:36 | 阅读 3253 次 | 评论 0 条

VC读写INI文件

在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中.   1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName ); 其中各参数的意义:    LPCTSTR lpAppName 是INI文件中的一个字段名.    LPCTSTR lpKeyNam...
2008-08-17 10:33 | 阅读 12846 次 | 评论 0 条
浏览30775次
最新评论