您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 自己写的dll的简介

  2. 为何DLL 先看看静态库与DLL的不同之处 可执行文件的生成(Link期):前者很慢(因为要将库中的所有符号定义Link到EXE文件中),而后者很快(因为后者被Link的引入库文件无符号定义) 可执行文件的大小:前者很大,后者很小(加上DLL的大小就和前者差不多了) 可执行文件的运行速度:前者快(直接在EXE模块的内存中查找符号),后者慢(需要在DLL模块的内存中查找,在另一个模块的内存中查找自然较慢) 可共享性:前者不可共享,也就是说如果两个EXE使用了同一个静态库,那么实际在内存中存在此库
  3. 所属分类:C

    • 发布日期:2009-12-12
    • 文件大小:10kb
    • 提供者:zhaoxiangrong
  1. 精通Hibernate Java对象持久化技术详解

  2. 精通Hibernate Java对象持久化技术详解 目录 第1章 Java应用分层架构及软件模型    1.1 应用程序的分层体系结构    1.1.1 区分物理层和逻辑层    1.1.2 软件层的特征    1.1.3 软件分层的优点    1.1.4 软件分层的缺点    1.1.5 Java应用的持久化层    1.2 软件的模型    1.2.1 概念模型    1.2.2 关系数据模型    1.2.3 域模型    1.2.4 域对象    1.2.5 域对象之间的关系    1
  3. 所属分类:Java

    • 发布日期:2012-05-22
    • 文件大小:16mb
    • 提供者:xinxin19881112
  1. Absolute C++中文版(原书第2版)-完美的C++教程,文档中还包含英文版

  2. 本书是讲解c++语言程序设计的优秀教程。全书围绕c++语言的结构来组织,开始章节介绍编程的普通概念,接下来详细介绍C++hh的继承、多态、异常处理以及标准模板库(STL),同时还包含模式和uML的介绍。本书内容系统、全面,给出了大量代码示例、自测练习、编程提示和编程练习,并且提供了练习的解答。本书有利于初学者尽快掌握c++的编程知识,养成良好的编程习惯;具备相当编程经验的人,也可以从本书了解到使用c++的更有效的方法。 译者序 前言 第1章  C++基础 1 1.1  C++简介 1 1.1.
  3. 所属分类:C++

    • 发布日期:2012-09-11
    • 文件大小:49mb
    • 提供者:fyf1988
  1. 精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

  2. 第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构   1.1.1 区分物理层和逻辑层   1.1.2 软件层的特征   1.1.3 软件分层的优点   1.1.4 软件分层的缺点   1.1.5 Java应用的持久化层  1.2 软件的模型   1.2.1 概念模型   1.2.2 关系数据模型   1.2.3 域模型   1.2.4 域对象   1.2.5 域对象之间的关系   1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java对象持久
  3. 所属分类:Java

    • 发布日期:2014-06-12
    • 文件大小:45mb
    • 提供者:stone_817
  1. 精通 Hibernate:Java 对象持久化技术详解(第2版).part2

  2. 第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构   1.1.1 区分物理层和逻辑层   1.1.2 软件层的特征   1.1.3 软件分层的优点   1.1.4 软件分层的缺点   1.1.5 Java应用的持久化层  1.2 软件的模型   1.2.1 概念模型   1.2.2 关系数据模型   1.2.3 域模型   1.2.4 域对象   1.2.5 域对象之间的关系   1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java对象持久
  3. 所属分类:Java

    • 发布日期:2014-06-12
    • 文件大小:45mb
    • 提供者:stone_817
  1. 吉林大学2016年c++期末考试题详解

  2. 第二大题: 1. 在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。 2.在string和vector前加“std::”。 3. class A{ public: static int x; }; 输出该类的大小时,答案是1,说明x
  3. 所属分类:C/C++

    • 发布日期:2018-08-03
    • 文件大小:20kb
    • 提供者:qq_39478969
  1. c++语言中虚函数实现多态的原理详解

  2. 主要给大家介绍了关于c++语言中虚函数实现多态的原理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c++语言具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  3. 所属分类:其它

    • 发布日期:2020-08-26
    • 文件大小:211kb
    • 提供者:weixin_38739837
  1. C#中的IDisposable模式用法详解

  2. 主要介绍了C#中的IDisposable模式用法,讲述了垃圾资源回收机制的实现,并对比分析了Dispose()方法、~DisposableClass()析构函数、虚方法Dispose(bool disposing)的原理,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-04
    • 文件大小:55kb
    • 提供者:weixin_38696143
  1. c++中虚函数的实现详解

  2. 众所周知探索c++对象内部的实现是一件非常有趣的事情,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?下面这篇文章就来给大家实际检验一下 Visual Studio 2013 编译器在无优化条件下,虚函数的实现。有需要的朋友们可以参考借鉴,下面来一起看看吧。
  3. 所属分类:其它

    • 发布日期:2020-08-31
    • 文件大小:61kb
    • 提供者:weixin_38653878
  1. 详解C++虚函数的工作原理

  2. 静态绑定与动态绑定 讨论静态绑定与动态绑定,首先需要理解的是绑定,何为绑定?函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定。 理解了绑定后再理解静态与动态。 静态绑定:指在程序编译过程中,把函数调用与响应调用所需的代码结合的过程,称为静态绑定。发生在编译期。 动态绑定:指在执行期间判断所引用对象的实际类型,根据实际的类型调用其相应的方法。程序运行过程中,把函数调用与响应调用所需的代码相结合的过程称为动态绑定。发生于运行期。 C++中动态绑定 在C++中动态绑定
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:224kb
    • 提供者:weixin_38502693
  1. c++语言中虚函数实现多态的原理详解

  2. 前言 自上一个帖子之间跳过了一篇总结性的帖子,之后再发,今天主要研究了c++语言当中虚函数对多态的实现,感叹于c++设计者的精妙绝伦 c++中虚函数表的作用主要是实现了多态的机制。首先先解释一下多态的概念,多态是c++的特点之一,关于多态,简而言之就是 用父类的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数,这种方法呢,可以让父类的指针具有多种形态,也就是说不需要改动很多的代码就可以让父类这一种指针,干一些很多子类指针的事情,这里是从虚函数的实现机制层面进行研究 在写这篇帖子之前
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:211kb
    • 提供者:weixin_38658568
  1. 关于C++对象继承中的内存布局示例详解

  2. 前言 本文给大家介绍的是关于C++对象继承的内存布局的相关内容,分享出来供大家参考学习,在开始之前说明下,关于单继承和多继承的简单概念可参考此文章 以下编译环境均为:WIN32+VS2015 虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。 首先先通过一个例子来引入虚函数表,假如现在有三
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:287kb
    • 提供者:weixin_38622849
  1. C++多继承多态的实例详解

  2. C++多继承多态的实现 如果一个类中存在虚函数,在声明类的对象时,编译器就会给该对象生成一个虚函数指针,该虚函数指针指向该类对应的虚函数表。 多态的实现是因为使用了一种动态绑定的机制,在编译期间不确定调用函数的地址,在调用虚函数的时候,去查询虚函数指针所指向的虚函数表。 派生类生成的对象中的虚函数指针指向的是派生类的虚函数表,因此无论是基类还是派生来调用,都是查询的是派生类的表,调用的是派生类的函数。 如果发生了多继承,多个基类中都有虚函数,那么该是怎样的呢?虚函数指针如何排列,多个基类的
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:48kb
    • 提供者:weixin_38722164
  1. 详解C++基础——类继承中方法重载

  2. 一、前言 在上一篇C++基础博文中讨论了C++最基本的代码重用特性——类继承,派生类可以在继承基类元素的同时,添加新的成员和方法。但是没有考虑一种情况:派生类继承下来的方法的实现细节并不一定适合派生类的需求,此时派生类需要重载集成方法。 二、重载方法及虚函数 我们讨论《C++ Primer Plus》中的如下场景:银行记录客户信息,包括客户姓名、当前余额。客户这一类别当然能够创建客户对象、存款、取款以及显示信息。银行需要特殊记录具有透支权限的客户,因此这一类别的客户要额外记录透支上限、透支贷款利
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:83kb
    • 提供者:weixin_38727798
  1. C++ override关键字使用详解

  2. C++ override从字面意思上,是覆盖的意思,实际上在C++中它是覆盖了一个方法并且对其重写,从而达到不同的作用。在我们C++编程过程中,最熟悉的就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。还有一个典型应用就是在继承中也可能会在子类覆盖父类的方法。 公有继承包含两部分:一是“接口”(interface),二是 “实现” (implementation)。 例如Person类的几种成员函数的继承方式: class Person{
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:70kb
    • 提供者:weixin_38703787
  1. C++ 类中有虚函数(虚函数表)时 内存分布详解

  2. 虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该调用的函数。 这里我们着重看一下这张虚函数表。C++的编译器应该
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:82kb
    • 提供者:weixin_38517904
  1. c++中虚函数的实现详解

  2. 前言 c++ 分为编译时多态和运行时多态。运行时多态依赖于虚函数,大部分人或许听说过虚函数是由虚函数表+虚函数指针实现的,但,真的是这样吗?虽然 c++ 规范有着复杂的语言细节,但底层实现机制却任由编译器厂商想象。(没准某种特殊的处理器电路结构原生支持虚函数,没准这个处理器压根不是冯纽曼型,或者将来厂商发明了比虚函数表更有效率的数据结构。) 虚函数表 封装把实例的数据和操作结合在了一起,但实例本身只有数据,没有函数,同一个类的函数是共享的。我们通过一个例子来间接证明这一点 class B
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:61kb
    • 提供者:weixin_38578242
  1. C++对象模型详解

  2. 1.语言中直接支持面向对象程序设计的部分2.对于各种支持的底层实现机制语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等,这也是组里其他同学之前分享过的内容。第一部分这里我简单过一下,重点在底层实现机制。在c语言中,“数据”和“处理数据的操作(函数)”是分开来声明的,也就是说,语言本身并没有支持“数据和函数”之间的关联性。在c++中,通过抽象数据类型(abstractdatatype,ADT),在类中定义数据和函数,来实现数据和函数直接的
  3. 所属分类:其它

  1. 详解C++中基类与派生类的转换以及虚基类

  2. C++基类与派生类的转换 在公用继承、私有继承和保护继承中,只有公用继承能较好地保留基类的特征,它保留了除构造函数和析构函数以外的基类所有成员,基类的公用或保护成员的访问权限在派生类中全部都按原样保留下来了,在派生类外可以调用基类的公用成员函数访问基类的私有成员。因此,公用派生类具有基类的全部功能,所有基类能够实现的功能, 公用派生类都能实现。而非公用派生类(私有或保护派生类)不能实现基类的全部功能(例如在派生类外不能调用基类的公用成员函数访问基类的私有成员)。因此,只有公用派生类才是基类真正的
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:93kb
    • 提供者:weixin_38501826
  1. 详解C++ 多态的实现及原理

  2. C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数   1:用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。    2:存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。    3:多态性是一个接口多种实现,是面向对象的核心,分为类的多
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:217kb
    • 提供者:weixin_38697579
« 12 »