首页 > 编程语言
学习日记之享元模式和Effective C++
享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象。 (1),享元模式可以避免大量非常相似的开销。在程序设计中,有时需要生成大量细粒度的类实例来表示数据。如果能发现这些实例除了几个参数外基本上都是相同的,有时就能大幅度地减少需要实例化的类的数量。如果能把这些参数移到类的外面,在方法调用时将他们传递进来,就可以通过共享大幅度减少实例的数目。 (2),如果一个应用使用了大量的对...
分类:编程语言   时间:2014-08-15 00:02:06    收藏:0  评论:0  赞:0  阅读:528
线程同步之EVENT
Applications can use event objects in a number of situations to notify a waiting thread of the occurrence of an event. For example, overlapped I/O operations on files, named pipes, and communicati...
分类:编程语言   时间:2014-08-14 23:59:16    收藏:0  评论:0  赞:0  阅读:633
加一线程与减一线程共同操作一个数
注意:不能synchronized(j) 因为j是基本数据类型,不是对象!/** * 加一线程与减一线程共同操作一个数 两个问题: 1、线程同步--synchronized 2、线程之间如何共享同一个j变量--内部类 * */public class test { int j = 1; ...
分类:编程语言   时间:2014-08-14 23:51:36    收藏:0  评论:0  赞:0  阅读:484
线程随笔
1.进程的概念进程就是在某种程度上相互隔离的、独立运行的程序。进程是资源分配的基本单位。2.进程与线程的关系不同的是线程与同一进程中的其它线程共享相同的进程上下文,包括内存。3.Synchronized 的意义 a.Mutex , 一次只有一个线程执行受保护的代码。 b.数据更改可见性,线程下数据的...
分类:编程语言   时间:2014-08-14 23:50:56    收藏:0  评论:0  赞:0  阅读:355
Python特殊语法:filter、map、reduce、lambda [转]
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence...
分类:编程语言   时间:2014-08-14 23:46:16    收藏:0  评论:0  赞:0  阅读:352
Python 构造函数、 Python 析构函数、Python 垃圾回收机制
构造函数与析构函数构造函数:用于初始化类的内容部状态,Python提供的构造函数式 __init__();__init__()方法是可选的,如果不提供,Python 会给出默认的__init__方法一般数据的获取需要定义的get和set方法析构函数:用于释放对象占用的资源,Python 提供的析构函...
分类:编程语言   时间:2014-08-14 23:41:56    收藏:0  评论:0  赞:0  阅读:5671
java 用Arrays.binarySearch解读 快速定位数字范围
在一些时候,需要用给一个数字找到适合的区间,Arrays.binarySearch可达到这个目的.staticintbinarySearch(int[]a, intkey)Searches the specified array of ints for the specified value usi...
分类:编程语言   时间:2014-08-14 23:40:46    收藏:0  评论:0  赞:0  阅读:728
C语言宏应用-------#define STR(X) #X
#:会把参数转换为字符串#define STR(x) #x#define MAX 100STR(MAX) 会被扩展成"MAX"这样就有一个缺陷,如果入参为宏,并不能打印出宏的值(比如上一个例子,只打印出了MAX,并没有打印出MAX的值)可以将宏扩展下#define _STR(x) ...
分类:编程语言   时间:2014-08-14 23:40:26    收藏:0  评论:0  赞:0  阅读:1296
OpenCV for Python 学习 (二 事件与回调函数)
简单介绍了OpenCV中鼠标操作的回调函数的使用
分类:编程语言   时间:2014-08-14 23:39:08    收藏:0  评论:0  赞:0  阅读:5838
java移位运算符详解[转]
java移位运算符不外乎就这三种:>(带符号右移)和>>>(无符号右移)。1、 左移运算符 左移运算符> num num 指定要移位值value 移动的位数。 右移的规则只记住一点:符号位不变,左边补上符号位2)运算规则: 按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符...
分类:编程语言   时间:2014-08-14 23:38:56    收藏:0  评论:0  赞:0  阅读:464
C++标准的规定:非常量的引用不能指向临时对象(转载)
C++标准的规定:非常量的引用不能指向临时对象:为了防止给常量或临时变量(只有瞬间的生命周期)赋值(易产生bug),只许使用const引用之。下面的内容转自:http://blog.csdn.net/liuxialong/article/details/6539717概括一下:不能把临时对象作为实参...
分类:编程语言   时间:2014-08-14 23:38:16    收藏:0  评论:0  赞:0  阅读:459
python模块的安装
1、下载所需模块 2、解压到一个目录 3、window下打开cmd 4、切换到模块setup.py目录 5、执行python setup.py install安装 前提是安装了python,并且配置了环境变量。
分类:编程语言   时间:2014-08-14 23:36:56    收藏:0  评论:0  赞:0  阅读:402
java基础问题总结
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表.....
分类:编程语言   时间:2014-08-14 23:36:46    收藏:0  评论:0  赞:0  阅读:532
java邮箱正则验证
import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;public class test{ public static void main(String args[]){ ...
分类:编程语言   时间:2014-08-14 23:35:56    收藏:0  评论:0  赞:0  阅读:526
读javascript高级编程11-事件
一、事件流 事件流指从页面中接收事件的顺序。1.事件冒泡(常用)IE中采用的事件流是事件冒泡,先从具体的接收元素,然后逐步向上传播到不具体的元素。2.事件捕获(少用)Netscapte采用事件捕获,先由不具体的元素接收事件,最具体的节点最后才接收到事件。3.DOM事件流DOM2级事件包括三个阶段:事...
分类:编程语言   时间:2014-08-14 23:35:06    收藏:0  评论:0  赞:0  阅读:435
Java---casting(对象转型)
1.一个基类的引用类型变量可以“指向”其子类对象2.一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)3.可以使用 引用变量 instanceof 类名 来判断该引用变量所“指向”的对象是否属于该类或该类的子类。4.子类对象可以当作基类的对象来使用称作向上转型(upcasting),反之称...
分类:编程语言   时间:2014-08-14 23:33:46    收藏:0  评论:0  赞:0  阅读:301
OC语言的特性(二)-Block
本篇文章的主要内容了解何谓block。了解block的使用方法。 Block 是iOS在4.0版本之后新增的程序语法. 在iOS SDK 4.0之后,Block几乎出现在所有新版的API之中,换句话说,如果不了解Block这个概念就无法使用SDK 4.0版本以后的新功能,因此虽然Block本...
分类:编程语言   时间:2014-08-14 23:28:26    收藏:0  评论:0  赞:0  阅读:496
读谭浩强C语言数据结构有感(1)
1.什么是数据结构?数据结构,就是我们计算机内部的运算,编程语言的基础工作模式吧,个人总结的 = = !!数据:说简单一点,就是计算机二进制机器码,然后通过一些复杂的操作,变为复杂的语言。数据元素:数据有集合和元素的区别,集合里的个体就是数据元素,相对应的就是数据结构。线性表:说简单一点,就是线性存...
分类:编程语言   时间:2014-08-14 23:19:56    收藏:0  评论:0  赞:0  阅读:289
python——type()创建类
今天我算是长知识了,我是一个python菜鸟,以前一直认为type(A)可以返回A的类型,但是不知道type还可以用于创建class,这篇经验就是介绍一下如何用type()创建一个类,以及如何设置该类的属性。我们使用type创建一个空类:只有一个名字,其他什么都没有,它的参数格式是:type(cla...
分类:编程语言   时间:2014-08-14 23:16:16    收藏:0  评论:0  赞:0  阅读:392
C++构造函数 & 拷贝构造函数 & 派生类的构造函数 & 虚继承的构造函数
构造函数 ,是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。(摘自百度百科构造函数)。一、最基本的构造函数1 class...
分类:编程语言   时间:2014-08-14 23:15:16    收藏:0  评论:0  赞:0  阅读:435
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!