7种模式:工厂模式、构造函数模式、原型模式、组合使用构造函数模式和原型模式、动态原型模式、寄生构造函数模式、稳妥构造函数模式 1、工厂模式: 工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题(即怎样知道一个对象的类型) 2、构造函数模式: 此模式没有显示地创建对象,直接将属性和方 ...
分类:
其他好文 时间:
2016-04-29 23:42:06
阅读次数:
243
装饰设计模式就是对已有的对象的功能进行增强 简单小例子: 我们考虑一下使用继承也可以对父类中的功能进行增强只需要调用super就可以调用父类的方法,那使用装饰和继承有什么区别?使用继承体系就会有点臃肿,因为当平房想要改成欧式时,还要建立子类。 Writer |--FileWriter |--Buff ...
分类:
其他好文 时间:
2016-04-29 23:40:39
阅读次数:
243
题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5 我的代码 思路 :采用递归,交换该二叉树中所有节点的左右子树。看着复杂的题目,只 ...
分类:
其他好文 时间:
2016-04-29 23:41:18
阅读次数:
168
既然是做JAVA开发的,先从一些基本的整理起来,算是知识回顾,加深记忆。 第一篇想到那理到哪,可能有点乱,不是太会排版,见谅,估计可能也就我自己看的懂。 servlet在百度百科上的定义是这样的: Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java ...
分类:
编程语言 时间:
2016-04-29 23:39:21
阅读次数:
302
Linux内核学习总结 1.计算机是如何工作的? 存储程序计算机工作模型 X86汇编基础 汇编一个简单的C程序分析其汇编指令执行过程 2.操作系统是如何工作的? 三个法宝——存储程序计算机、函数调用堆栈、中断机制; 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断 在mykernel ...
分类:
系统相关 时间:
2016-04-29 23:41:12
阅读次数:
463
今天偶然看到如果使用eviews做HP滤波,一时好奇,于是找了点资料看看~ 由于纯属自学,没有找到教材,大家姑且一看咯,也不知道对不对哈。 ...
分类:
其他好文 时间:
2016-04-29 23:39:45
阅读次数:
198
1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字e ...
分类:
编程语言 时间:
2016-04-29 23:40:04
阅读次数:
346
AWT和Swing都是java中的包。 AWT(Abstract Window Toolkit):抽象窗口工具包,早期编写图形界面应用程序的包。 Swing :为解决 AWT 存在的问题而新开发的图形界面包。Swing是对AWT的改良和扩展。 AWT和Swing的实现原理不同: AWT的图形函数与操 ...
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5159 题解: 考虑没一个数的贡献,一个数一次都不出现的次数是(x-1)^b,而总的排列次数是x^b,所以每一个数有贡献的次数都是x^b-(x-1)^b,所以最后推导的公式就是: (x^b-(x-1)^ ...
分类:
其他好文 时间:
2016-04-29 23:39:48
阅读次数:
213
C#常用的预处理指令有#region、#endregion;#define、#undef、#if、#elif、#else、#endif; #region、#endregion成对使用,表示一个代码块,可以在#region后面加注释说明,主要是使代码结构美观、清晰; #define、#undef、#i ...
Scrambled Polygon Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 8005 Accepted: 3798 Description A closed polygon is a figure bounded by a ...
分类:
其他好文 时间:
2016-04-29 23:39:26
阅读次数:
291
第一章 本章Android系统的编译和移植实例,其中移植涉及的主要内容有下载Android Linux内核,安装交叉工具链,移植Android Linux内核支持EZ6410平台,安装Android SDK,获得Android根文件系统,设置系统环境,完成Android正常启动。安装交叉工具链在ld ...
分类:
移动开发 时间:
2016-04-29 23:37:59
阅读次数:
286
首先强烈安利《你不知道的JavaScript》,JS初学者进阶必读。 对于从C++、Java等静态语言转向JavaScript的初学者(比如我)来说,JS一些与众不同而又十分要紧的特性使得它显得十分诡异而难以捉摸,为此必须下一番大力气,一边啃书一边实践将这些概念彻底搞懂,然后才谈得上进一步学习前端姿 ...
分类:
编程语言 时间:
2016-04-29 23:37:58
阅读次数:
354
云风在skynet中继承了sproto的传输协议,对比protobuf的好处是,能明文看到传输内容,而且skynet不需要protobuf这么功能,所以云风也建议在lua层使用sproto来作为skynet的传输协议。 在examples文件夹中的agent.lua中有用到sproto的例子。下面讲 ...
分类:
Web程序 时间:
2016-04-29 23:39:59
阅读次数:
2039
前提:C:\Users\Administrator\AndroidStudioProjects文件夹中存在xxx.jks秘钥文件,比如: 进入Android Studio的Terminal: Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsof ...
分类:
移动开发 时间:
2016-04-29 23:39:13
阅读次数:
652
Linux内核学习总结 刘浩晨 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 前言:总结分为三部分,第一部分对课程进行知识点总结,第二部分是学习心得体会,第三部分是附录,对全部作业的 ...
分类:
系统相关 时间:
2016-04-29 23:37:31
阅读次数:
341
HTML标记的使用HTML标记的使用 div和span标记 块元素和行内元素HTML字符实体项目符号标记(无序列表):块级元素编号列表(有序列表 div和span标记 这两个标记,如果单独使用,没有任何效果,一般要结合CSS来使用。这两个标记虽然没有任何意义,但是在DIV+CSS中又是用的最多的相当... ...
分类:
Web程序 时间:
2016-04-29 23:38:01
阅读次数:
211