1. 关于动态内存分配 (1)new和malloc的区别 区别 new malloc 是否是关键字 关键字,是C++的一部分。被所有的C++编译器支持。 由C库提供的函数,注意是函数,而不是关键字,要依赖C库(cstdlib),在某些系统开发(如嵌入式)中可能不能调用。 分配单位 以具体类型为单位 ...
分类:
其他好文 时间:
2016-06-25 13:38:41
阅读次数:
157
js中判断对象的具体类型是哪种,普通对象用typeof判断出来都是object,我们要明确判断出这个对象是具体的哪个对象就需要用type了。 ...
分类:
Web程序 时间:
2016-06-24 09:14:25
阅读次数:
142
工厂方法模式工厂方法模式概述 工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现 优点: 客户端不需要在负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要增加一个具体 的类和具体的工厂类即可,不影响已有的代码,后期维护容易,增强了系统的扩展性 ...
分类:
其他好文 时间:
2016-06-23 07:45:11
阅读次数:
110
学习c语言指针和链表的体会1、指针、引用和取值指针:指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。定义(声明)指针变量:int*..
分类:
移动开发 时间:
2016-06-20 22:28:36
阅读次数:
242
根据完成效果,我们按照不同对象更新了状态图,此处的状态图并非是某一个具体类的状态图,因为Unity引擎进行了相应的封装,我们无法看到具体运行游戏主循环的实际的类以及内部运行的顺序,所以此处的状态图是从用户(玩家)的角度出发,按照游戏的流程画出的。可对照前几次给出的类图查看: 图1 不同对象的状态图 ...
分类:
其他好文 时间:
2016-06-20 21:52:29
阅读次数:
173
根据完成效果,我们按照不同对象更新了状态图,此处的状态图并非是某一个具体类的状态图,因为Unity引擎进行了相应的封装,我们无法看到具体运行游戏主循环的实际的类以及内部运行的顺序,所以此处的状态图是从用户(玩家)的角度出发,按照游戏的流程画出的。可对照前几次给出的类图查看: 图1 不同对象的状态图 ...
分类:
其他好文 时间:
2016-06-20 20:39:02
阅读次数:
225
一。原理:什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。根据出现的位置不同..
分类:
编程语言 时间:
2016-06-20 15:59:24
阅读次数:
310
程序的基本架构应该是一个具有稳定依赖关系的抽象层。 程序的具体实现依赖于稳定的抽象层。 这样才能保证程序的稳定性和可扩展性。 http://blog.csdn.net/coolingcoding/article/details/8043265 依赖于抽象:建议不依赖于具体类,即程序中所有的依赖关系都 ...
分类:
其他好文 时间:
2016-06-18 23:47:38
阅读次数:
212
上周码程序的时候碰到个问题,因为设计上的约束,一个方法接受的参数只能为List<object>类型,然而该方法需要处理的真实数据则是确定的List<Currency>。然而C#不允许显示的直接转换类型,并且两个方向上都不可以操作。这个问题让我爆了一会儿,最后在MSDN上找到了一个OfType<T>的 ...
访问者模式:使用一个访问者类,改变元素的行为。通过这种方式,随着访问者的改变,被访问者的行为可以被改变。 类图: 实现Master接口的具体类是行为需要被改变的对象。 实现Visitor接口的具体类是访问者,访问者不同,实现Master接口的具体类的行为不同。 测试结果: ...
分类:
其他好文 时间:
2016-06-16 23:04:23
阅读次数:
210