- 博客(17)
- 资源 (4)
- 收藏
- 关注
转载 C++中的new和c中的malloc区别
1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。4.new可以看成两个动作
2017-06-26 23:11:14 1541 1
原创 C数据结构设计中,表首结点和二叉树根结点的头指针——传指针还是传指针的指针?
在链表中添加节点,为什么AddToTail(ListNode** pHead,int value)的第一个形参是指向节点指针的指针?? 书上的解释如下:第一个参数pHead是一个指向指针的指针,当向一个空链表插入一个节点时,新插入的节点是链表的头指针,此时会改动头指针,因此必须把pHead参数设置为指向指针的指针。 总的来说这样做的目的是为了应对“空链表”的情况
2017-06-20 23:02:00 1498
转载 java面试全集(上)
原文地址:http://blog.csdn.net/jackfrued/article/details/44921941/2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订
2017-06-19 21:33:04 4226
原创 设计模式—访问者模式(二十三)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 访问者模式(Visitor):封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据
2017-06-18 23:10:16 462
原创 设计模式—享元模式(二十二)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 享元模式(Flyweight),运用共享技术有效地支持大量细粒度的对象。
2017-06-14 21:24:38 438
原创 设计模式—中介者模式(二十一)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 中介者模式:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示的相互引用,从而
2017-06-14 19:39:51 487
原创 设计模式—责任链模式(二十)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 责任链模式(Chain of Responsibility):使多个对象都有机会处理请求,
2017-06-13 22:53:25 427 1
原创 设计模式—命令模式(十九)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 命令模式(Command):将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数
2017-06-12 22:38:36 393 1
原创 设计模式—桥接模式(十八)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 当一个抽象可能有多个实现时,通常用继承协调他们,抽象类定义对该抽象的接口,而具体的子类则用
2017-06-12 21:09:29 469 1
原创 设计模式—单例模式(十七)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访
2017-06-11 17:47:19 384
原创 设计模式—迭代器模式(十六)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 迭代器模式:提供一种方法顺序访问一个聚敛对象的各个元素,而又不暴露该对象的内部表示。
2017-06-11 12:45:20 334 1
原创 设计模式—组合模式(十五)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 组合模式(Composite):将对象组合成树形结构以表示‘部分—整体’的层次结构。组合模
2017-06-09 23:08:58 344 1
原创 设计模式—备忘录模式(十四)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保
2017-06-08 20:37:08 402 1
原创 设计模式—适配器模式(十三)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 适配器模式(Adapter):讲一个类的接口转换成客户希望的另一个接口。Adapter模式
2017-06-08 20:33:35 377
原创 设计模式—状态模式(十二)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 状态模式(State):当一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它
2017-06-08 20:29:10 409
原创 设计模式—抽象工厂(十一)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。 工厂模式:定义一个创建对象接口,让子类决定实例化哪一个类,在下图中就是定义了一个创建了
2017-06-07 23:27:09 555 1
原创 设计模式—观察者模式(十)
软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问开始学习设计模式,主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听
2017-06-01 19:11:48 435
GCC版本window版本mingw-w64
2022-08-26
《剑指offer笔记》
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人