设计模式:解决某一类问题最行之有效的方法,java中有23种设计模式一、单例设计模式概述: 1、解决一个类在内存中只有一个对象(保证一个类仅有一个实例,并提供一个访问他的全局访问点) 2、要保证对象的唯一: 1.为了避免其他程序过多的建立该类对象,先禁制其他程序建立该类对象 ...
分类:
编程语言 时间:
2015-04-07 23:05:05
阅读次数:
252
本程序主要是模仿《Python核心编程》中3.6节——第一个Python程序,并在其基础上做了一些小的改进,而改进的要求则是来源于第三章的课后练习题。
本篇博客的一个核心问题就是在我们如何避免重复制造轮子。...
分类:
编程语言 时间:
2015-04-07 21:43:45
阅读次数:
217
一、类和对象使用技巧1、尽量少用new生成新对象用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量String操作时,可用StringBuffer娄代替String类,以避免生成大量的对象。2、使用clone()方法生成新对象如果一...
分类:
编程语言 时间:
2015-04-07 21:27:15
阅读次数:
278
在电子系统设计中,为了少走弯路和节省时间,应充分考虑并满足抗干扰性 的要求,避免在设计完成后再去进行抗干扰的补救措施。形成干扰的基本要素有三个:(1)干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt, di/dt大的地方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可 ...
分类:
其他好文 时间:
2015-04-07 19:37:56
阅读次数:
114
职责链模式(Chain of Responsibility)(对象行为型) :使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。(Avoid couplingthe sender of a request ...
分类:
其他好文 时间:
2015-04-07 19:19:13
阅读次数:
139
opencv在MFC框架下应用时,不可避免要用到picture控件显示图片,但picture控件显示图片的基本单位是屏幕坐标系,如果需要获取像素坐标系,只需要进行一步简单的转换即可。当然如果是opencv2.0及以上版本,则需要用到CvvImage这个类,网上可以下载到。 坐标转换的核心思想就...
分类:
编程语言 时间:
2015-04-07 19:08:22
阅读次数:
244
java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。1.同步方法 即有synchronized关键字修饰的方法。 ...
分类:
编程语言 时间:
2015-04-07 17:28:05
阅读次数:
150
1.新建项目 -> Win32项目 选择DLL , 勾选 空项目 , 点击完成。2.本例程,使用一个CPP文件 , 及一个头文件。 其中头文件包含函数声明,CPP文件实现函数声明。3.头文件: SSLLib.h#pragma once // 避免重复编绎#ifndef __SSLLIB_H //与#...
分类:
编程语言 时间:
2015-04-07 15:36:19
阅读次数:
183
银行家算法(Banker's
Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。
就像我们从银行贷快一样,首先银行会考虑到我们有没有偿还能力,比如说张三想通过贷款来收藏黄金,李四想搞养殖业,银行家就要考虑到黄金一直走下滑曲线,把钱贷给...
分类:
编程语言 时间:
2015-04-07 13:55:51
阅读次数:
193
在iOS开发中,用到定位时经常会遇到这个头疼的问题:系统语言为英文时返回英文或拼音,系统语言是中文时才返回中文。下面是强制系统获取的定位地点为中文。方案是网上的,但优化了一下,当逆地理编码结束后才恢复系统语言,避免一些极端情况下的不生效问题。实测可行。有问题欢迎留言。`-(void)locationManager:(CLLocationManager *)manager didUpdateToLoc...
分类:
移动开发 时间:
2015-04-07 13:54:52
阅读次数:
156