单例模式:运行期间有且仅有一个实例 一. 关键点: 1.一个类只有一个实例 最基本的 (只提供私有构造器) 2.该类必须自行创建这个实例 (定义了静态的该类的私有对象) 3.该类必须自行向整个系统提供这个实例 (提供一个静态的公有方法,返回创建或者获取本身的静 态私有对象) 二.基本单例模式 1.懒 ...
分类:
编程语言 时间:
2016-10-18 02:03:08
阅读次数:
227
(1) 静态性和动态性 你可以从两个角度来看一个程序: 1. 静态性(或词法性) 我们可以肯定函数g被函数f所包围在内部。 描述性的词法就像是静态声明,因为它们都涉及了程序的词法(单词、源码)。 2. 动态性 它表示一个程序子运行期间所变现出来的特性。当我们调用f(),他会调用g()。在执行期间,g ...
分类:
编程语言 时间:
2016-10-17 20:44:30
阅读次数:
117
C++11/14关键字constexpr用法及注意事项,包括constexpr变量,constexpr修饰函数,构造函数等 ...
分类:
其他好文 时间:
2016-10-16 13:57:19
阅读次数:
165
建议106:动态代理可以使代理模式更加灵活 Java的反射框架提供了动态代理(Dynamic Proxy)机制,允许在运行期对目标类生成代理,避免重复开发。我们知道一个静态代理是通过主题角色(Proxy)和具体主题角色(Real Subject)共同实现主题角色(Subject)的逻辑的,只是代理角 ...
分类:
编程语言 时间:
2016-10-10 13:52:54
阅读次数:
182
内核模块基础 1、什么是内核模块 内核模块特点: 模块本身并不被编译进内核文件(zImage或bzImage)。 可以根据需求,在内核运行期间动态的安装或卸载 2、安装与卸载 a、安装insmod eg:insmod /home/dnw_usb.ko b、卸载rmmod eg:rmmod dnw_u ...
分类:
其他好文 时间:
2016-10-10 13:28:20
阅读次数:
148
在JavaScript中,this关键字是动态绑定的,或称为运行期绑定,这极大地增强的我们程序的灵活性,同时也给初学者带来了很多困惑。本文总结了this的几个使用场景和常见误区。 全局环境 在全局环境中使用 this ,它会指向全局对象。在web游览器中,也就是window对象。 函数调用 当作为普 ...
分类:
其他好文 时间:
2016-10-09 13:21:32
阅读次数:
120
恢复内容开始 python 语言介绍 python是一门动态解释型的强类型定义的高级语言 动态类型语言:在运行期间才去做数据类型检查的语言,即 在动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在第一次赋值给变量时,在内部将数据类型记录下来。python和ruby就是一种典型的动态类 ...
分类:
其他好文 时间:
2016-10-08 20:00:49
阅读次数:
198
转载:http://www.cnblogs.com/hellokitty1/p/4436396.html 一: 反射的定义:在运行期载入,探知和使用编译期完全未知的类。 1 查看类信息 反射机制里一个特点就是实例化Class对象,因为任意一个类对象都是Class的实例...那么如何实例化Class对 ...
分类:
编程语言 时间:
2016-10-08 19:42:19
阅读次数:
186
aop简介 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,A ...
分类:
Web程序 时间:
2016-10-08 01:47:34
阅读次数:
472
1. 内存分配方式 1.1 内存分配的几种方式 (1) 从静态存储区域分配。 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 (2) 在栈上创建 ...
分类:
其他好文 时间:
2016-10-04 01:38:30
阅读次数:
313