摘要: 1. ADO与ADO.NET简介 ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。但是ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。众所周知.NET体系不同于COM体系,ADO.NET接口也就完全不同于ADO和OLE DB接口,这也就是说ADO.NET和ADO是两种数据访问方式。 2. 数据访问方式的历史 下面简单的回顾一下微软的数据... 阅读全文
posted @ 2013-09-17 22:36 xuefenhu 阅读(423) 评论(0) 推荐(0) 编辑
摘要: C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。 请看下面的程序:12345678910111213141516171819202122#include ;using namespace std;class T {public: T() { cout << "constructor" << endl; } ~T() 阅读全文
posted @ 2013-09-17 21:58 xuefenhu 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过程中的一点经验,是编译器这方面的一个具体功能.首先:我们要知道什么是类的实例化,所谓类的实例化就是在内存中分配一块地址.那我们先看看一个例子:#includeclass a {};class b{};class c:public a{ virtual void fun()=0;};class d:public. 阅读全文
posted @ 2013-09-17 21:37 xuefenhu 阅读(536) 评论(1) 推荐(0) 编辑