转载)
初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码
与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作
.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本
的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在
学习编程过程中的一点经验,是编译器这方面的一个具体功能.
首先:我们要知道什么是类的实例化,所谓类的实例化就是在内存中分配一块地
址.
那我们先看看一个例子:
#include<iostream.h>
class a {};
class b{};
c...
#ifndef STRING_H#define STRING_H#include<iostream>using namespace std;
class String{
friend ostream&operator<<(ostream& os,String& str) { os<<str.m_data; return os; }
public: String(const char* str=NULL); String(const String& str); int size(const String& str); Strin...
icrosoft Developer Studio为大多数标准的数据库格式提供了32位ODBC驱动器。这些标准数据格式包括有:SQL Server、Access、Paradox、dBase、FoxPro、Excel、Oracle以及Microsoft Text。如果用户希望使用其他数据格式,则需要安装相应的ODBC驱动器及DBMS。
用户使用自己的DBMS数据库管理功能生成新的数据库模式后,就可以使用ODBC来登录数据源。对用户的应用程序来说,只要安装有驱动程序,就能注册很多不同的数据库。登录数据库的具体操作参见有关ODBC的联机帮助。
一、MFC提供的ODBC数据库类 ...
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:
一.将信息写入.INI文件中.
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpString,
LPCTSTR lpFileName
);
其中各参数的意义:
LPCTSTR lpAppName 是INI文件中的一个字段名.
LPCTSTR lpKeyNam...