自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AlphaGQ

握不住的沙,何不随手扬了它

  • 博客(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

内容概要: C/C++编译器,类似于Linux下GCC编译器,可理解为GCC的window版本,可配合VScode使用,不需要安装大型Visual Studio大型软件,可用于window系统下的编译使用,让window支持gcc的各种命令,采用该资源可以让原本采用Linux的开发的软件移植到window开发,方便操作;

2022-08-26

paho.mqtt.c-1.2.0.tar.gz

支持一键生成so(Linux)文集和dll(windows)文件。

2021-04-20

qt-vsaddin-msvc2017-2.3.1.vsix

QT VS TOOL

2021-04-17

帝特USB转串口驱动

USB转串口驱动,可以实现驱动的安装,实现串口设备的扫描,一般配套串口调试助手使用。

2018-03-28

《剑指offer笔记》

在找工作的时候,经常会遇到算法题,剑指offer从头到尾的每一题的代码笔记全有记录,希望能帮到大家,谢谢; 《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路;

2017-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除