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

搜索资源列表

  1. ASPNET35开发大全第一章

  2. ASPNET35开发大全非常好 书名:ASP.NET 3.5 开发大全 署名:郭靖 页数:722 这是我见过的一本非常好的教程 第一篇 .NET基础 第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具 1.1.4 ASP.NET客户端 1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.N
  3. 所属分类:C#

    • 发布日期:2010-01-12
    • 文件大小:1mb
    • 提供者:honggutan
  1. ASP.NET 3.5 开发大全word课件

  2. 这是整部学习资料 由于太大第一章免费供应给大家 在我的上传资源中 如果觉得还不过希望大家给个好评 当然具体本书的作者就不深究了把! 第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具 1.1.4 ASP.NET客户端 1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架
  3. 所属分类:C#

    • 发布日期:2010-07-31
    • 文件大小:19mb
    • 提供者:q153367618
  1. 零起点学通C++多媒体范例教学代码

  2. 目录 第1篇初级篇 第1章 初识C++ 1.1 c++简介 1.2 C++与C的区别 1.3 学习c++之前需要先学C吗 1.4 c++与其他语言的区别 1.5 c++的版本以及安装问题 第2章 做一个最简短的C4-+程序 2.1 简单的屏幕输出小程序 2.2 输出语句的使用 2.3 std::介绍 2.4 iostream与iostream.h的区别 2.5 重名问题 2.6 注释 2.7 总结 第3章 初步了解函数 3.1 一个简单的函数 3.2 函数的传参 3.3 函数的返回值、参数与变
  3. 所属分类:C++

    • 发布日期:2010-11-30
    • 文件大小:9mb
    • 提供者:lghndyz
  1. ASP.NET 3.5 开发大全1-5

  2. 目录 第一篇 .NET基础 第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具 1.1.4 ASP.NET客户端 1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Vis
  3. 所属分类:C#

    • 发布日期:2012-02-12
    • 文件大小:3mb
    • 提供者:ljbit2011
  1. ASP.NET 3.5 开发大全

  2. 目录 第一篇 .NET基础 第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具 1.1.4 ASP.NET客户端 1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Vis
  3. 所属分类:C#

    • 发布日期:2012-02-12
    • 文件大小:3mb
    • 提供者:ljbit2011
  1. 零起点学通C++学习_多媒体范例教学代码

  2. 目录 第1篇初级篇 第1章 初识C++ 1.1 c++简介 1.2 C++与C的区别 1.3 学习c++之前需要先学C吗 1.4 c++与其他语言的区别 1.5 c++的版本以及安装问题 第2章 做一个最简短的C4-+程序 2.1 简单的屏幕输出小程序 2.2 输出语句的使用 2.3 std::介绍 2.4 iostream与iostream.h的区别 2.5 重名问题 2.6 注释 2.7 总结 第3章 初步了解函数 3.1 一个简单的函数 3.2 函数的传参 3.3 函数的返回值、参数与变
  3. 所属分类:C++

    • 发布日期:2012-07-16
    • 文件大小:13mb
    • 提供者:xiaxiang_2004
  1. 浅谈C++ 虚函数分析

  2. 主要介绍了浅谈C++ 虚函数分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  3. 所属分类:其它

    • 发布日期:2020-08-25
    • 文件大小:98kb
    • 提供者:weixin_38723027
  1. 浅谈C++基类的析构函数为虚函数

  2. 本文重点:应该为多态基类声明虚析构器。一旦一个类包含虚函数,它就应该包含一个虚析构器。如果一个类不用作基类或者不需具有多态性,便不应该为它声明虚析构器。
  3. 所属分类:其它

    • 发布日期:2020-09-03
    • 文件大小:42kb
    • 提供者:weixin_38688906
  1. 浅谈C++中虚函数实现原理揭秘

  2. 下面小编就为大家带来一篇浅谈C++中虚函数实现原理揭秘。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-09-02
    • 文件大小:64kb
    • 提供者:weixin_38737283
  1. 浅谈C++对象的内存分布和虚函数表

  2. 下面小编就为大家带来一篇浅谈C++对象的内存分布和虚函数表。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-08-31
    • 文件大小:177kb
    • 提供者:weixin_38648037
  1. 浅谈C++ 虚函数

  2. 缘起 在上一篇文章中,测试代码2 中的 pBaseA->AA(); 输出的内容很“奇怪”。其实,完全在情理之中。本文将简单探究一下 c++ 中的虚函数实现机制。本文主要基于 vs2013 生成的 32 位代码进行研究,相信其它编译器(比如,gcc)的实现大同小异。 先从对象大小开始 假设我们有如下代码,假设 int 占 4 字节,指针占 4 字节。 #include "stdafx.h" #include "stdlib.h" #include "stddef.h" class CBa
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:360kb
    • 提供者:weixin_38639642
  1. 浅谈C++中虚函数实现原理揭秘

  2. 编译器到底做了什么实现的虚函数的晚绑定呢?我们来探个究竟。      编译器对每个包含虚函数的类创建一个表(称为V TA B L E)。在V TA B L E中,编译器放置特定类的虚函数地址。在每个带有虚函数的类 中,编译器秘密地置一指针,称为v p o i n t e r(缩写为V P T R),指向这个对象的V TA B L E。通过基类指针做虚函数调 用时(也就是做多态调用时),编译器静态地插入取得这个V P T R,并在V TA B L E表中查找函数地址的代码,这样就能调用正确的函数使
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:67kb
    • 提供者:weixin_38601311
  1. 浅谈C++中派生类对象的内存布局

  2. 主要从三个方面来讲:   1 单一继承   2 多重继承   3 虚拟继承 1 单一继承 (1)派生类完全拥有基类的内存布局,并保证其完整性。 派生类可以看作是完整的基类的Object再加上派生类自己的Object。如果基类中没有虚成员函数,那么派生类与具有相同功能的非派生类将不带来任何性能上的差异。另外,一定要保证基类的完整性。实际内存布局由编译器自己决定,VS里,把虚指针放在最前边,接着是基类的Object,最后是派生类自己的object。举个栗子: class A { int b;
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:119kb
    • 提供者:weixin_38500734
  1. 浅谈C++虚重载操作符 virtual operator= 的使用方法

  2. C++中虚操作符和其他虚函数的规则一样,操作符可以为虚函数,进行动态绑定, 虽然这种情况并不多见。本文以赋值操作符operator=举例。 派生类中要重定义基类虚函数,要注意参数必须为基类引用类型,否则与基类中虚函数是完全不同的,无法进行预期的动态绑定。 派生类除了重定义基类的虚操作符,还要定义自身的操作符重载。即派生层次每增加一层,理论上派生类就需要多定义一个操作符重载。 以下程序使用引用reference,通过指针调用赋值操作符(例:*p = value)情况是一样的。 #include
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:45kb
    • 提供者:weixin_38746574
  1. 浅谈C++ 虚函数分析

  2. 虚函数调用属于运行时多态,在类的继承关系中,通过父类指针来调用不同子类对象的同名方法,而产生不同的效果。 C++ 中的多态是通过晚绑定(对象构造时)来实现的。 用法 在函数之前声明关键字 virtual 表示这是一个虚函数,在函数后增加一个 = 0 表示这是一个纯虚函数,纯虚函数的类不能创建具体实例。 该示例作后文分析使用,一个包含纯虚函数的父类,一个重写了父类方法的子类,一个无继承的类。 struct Base { Base() : val(7777) {} virtual int
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:99kb
    • 提供者:weixin_38633967
  1. 浅谈C++对象的内存分布和虚函数表

  2. c++中一个类中无非有四种成员:静态数据成员和非静态数据成员,静态函数和非静态函数。 1、非静态数据成员被放在每一个对象体内作为对象专有的数据成员。 2、静态数据成员被提取出来放在程序的静态数据区内,为该类所有对象共享,因此只存在一份。 3、静态和非静态成员函数最终都被提取出来放在程序的代码段中并为该类所有对象共享,因此每一个成员函数也只能存在一份代码实体。在c++中类的成员函数都是保存在静态存储区中的 ,那静态函数也是保存在静态存储区中的,他们都是在类中保存同一个惫份。 因此,构成对象本身的只
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:181kb
    • 提供者:weixin_38631329
  1. 浅谈C++ 类的实例中 内存分配详解

  2. 一个类,有成员变量:静态与非静态之分;而成员函数有三种:静态的、非静态的、虚的。 那么这些个东西在内存中到底是如何分配的呢? 以一个例子来说明: #includeiostream.h class CObject { public: static int a; CObject(); ~CObject(); void Fun(); private: int m_count; int m_index; }; VoidCObject::Fun(){ cout<<Fun\n
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:67kb
    • 提供者:weixin_38670531
  1. 浅谈C++ 基类指针和子类指针的相互赋值

  2. 首先,给出基类animal和子类fish //============================================================== // animal.h // // author : zwq // describe: 非虚函数情况下,将子类指针赋给积累指针,验证最终调用 // 基类函数还是子类函数。 //============================================================== #i
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:129kb
    • 提供者:weixin_38679233
  1. 浅谈C++重载、重写、重定义

  2. 一、重载(overload) 指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。 (1)相同的范围(在同一个作用域中) ; (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 (5)返回值可以不同; 二、重写(也称为覆盖 override) 是指派生类重新定义基类的虚函数,特征是: (1)不在同一个作用域(分别位于派生类与基类) ; (2)函数名字相同; (3)参数相同; (4)基类函数必须有 virtual 关键字,不能有 static
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:46kb
    • 提供者:weixin_38647925
  1. 浅谈C++基类的析构函数为虚函数

  2. 1、原因:    在实现多态时, 当用基类指针操作派生类, 在析构时候防止只析构基类而不析构派生类。 2、例子:   (1)、      #include   using namespace std;   class Base{   public:    Base() {};    ~Base() {cout << Output from the destructor of class Base! << endl;};    void DoSomething(
  3. 所属分类:其它

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