第3部分:资源管理(Resource Management)
个人认为这是C++的比较关键的地方,利用好,可以使项目节约资源,合理利用内存资源,防止内存泄露。对于“资源”这两个字,可能刚接触,比较抽象,但你结合一下实际,也有很具体了!
条款13:以对象管理资源
条款14:在资源管理类中小心coping行为
条款15:在资源管理类中提供对原始资源的访问
条款16:成对使用new和delete时要采用相同的形式
条款17:以独立语句将newed对象置入智能指正...
分类:
编程语言 时间:
2014-12-23 12:26:21
阅读次数:
140
一、Spring核心类概述。
Spring里面有两个最核心的类这是Spring实现最重要的部分。
1、DefaultListableBeanFactory
这个类位于Beans项目下的org.springframework.beans.factory.support包下。
XmlBeanFactory(位于org.springframework....
分类:
编程语言 时间:
2014-12-23 12:27:05
阅读次数:
147
一、UML图
二、概念
桥接模式(Bridge):将抽象部分与它的实现部分分离,使他们都可以独立地变化。
三、说明
为什么叫“桥接模式”?
如上所示的UML图中,有一个聚合线,像一座桥,所以叫“桥接模式”。
概念解释:
什么叫抽象与它的实现分离,这并不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类与它的派生类用来实现自己的对象。
...
分类:
编程语言 时间:
2014-12-23 12:23:53
阅读次数:
165
这个包可以为我们提高高效的数学表达式计算。
举个例子:这个是我们策划给出的游戏命中率的一部份计算公式
是否命中=a命中率 – (b等级 – a等级) * (命中系数(6)* b闪避率 / 100)+32
为了好看点,我们把他变成:ahit-(blv-alv)*(6*beva/100)+32
Jeval就是用在这种情况下的!!!!
Jeval下载地址:http://www.oschina....
分类:
编程语言 时间:
2014-12-23 12:22:56
阅读次数:
176
第4部分:设计与申明(Designs and Declarations)
本部分主要讲述了类的设计原则以及设计规则,以及成员命令、成员函数设计时,应该注意的一些地方;个人感觉这是设计好一个类必不可少的。...
分类:
编程语言 时间:
2014-12-23 12:21:43
阅读次数:
176
第5部分:实现(Implementations)
本部分主要讲述了类实现过程中的一些原则,为设计出高效率的实现方式,这是你的必经之路;在这一部分读的比较仔细,因为本人在类型转换这方面吃了不少苦头。...
分类:
编程语言 时间:
2014-12-23 12:23:40
阅读次数:
119
1、 线程中的主要方法 a) isAlive() 判断线程是否还活着,即线程是否未终止 b) getPriority() 获得线程的优先级 c) setPriority() 设置线程的优先级 d) Thread.sleep() 设置线程休眠的时间 e) jion() 把当前线程与该线程...
分类:
编程语言 时间:
2014-12-23 12:17:52
阅读次数:
134
(1)anchor函数:产生一个链接点(anchor)以作超级链接用。anchor函数设定的链接点的名称,另一个函数link设定的URL地址。(2)big函数:将字体加到一号,与...标签结果相同。(3)blink函数:使字符串闪烁,与...标签结果相同。(4)bold函数:使字体加粗,与...标签...
分类:
编程语言 时间:
2014-12-23 12:17:27
阅读次数:
155
因为写的程序涉及到多线程维护一个DataGridView,然后蛋疼的发现经常卡死。。。一开始以为是读写冲突的原因,然后就加了锁,问题依旧。。。然后发现每次出现滚动条的时候程序才会无响应,所以感觉应该是滚动条出现问题。。。网上说用Invoke就可以解决问题,试了一下,可能是我使用的方法不对,还是没有解...
分类:
编程语言 时间:
2014-12-23 12:18:51
阅读次数:
277
1. 推荐的学习教程:《python简明教程》2. 不推荐的学习教程,可以偶尔查查:《Dive into python》,偶尔查查挺好,看多了走火入魔。3. 推荐一个python群(我自己在里面,@k9):333646237。【不是广告,群里能沟通的也有限,毕竟是天朝】4. 出名的论坛还有 goog...
分类:
编程语言 时间:
2014-12-23 12:16:20
阅读次数:
142
Unobtrusive JavaScript是一种将Javascript从HTML结构抽离的设计概念,避免在HTML标签中夹杂一堆onchange、onclick……等属性去挂载Javascript事件,让HTML与Javascript分离,依MVC的原则将功能权责清楚区分,使HTML也变得结构化容...
分类:
编程语言 时间:
2014-12-23 12:16:16
阅读次数:
219
$arr=array('1','2','3');echo serialize($arr); //序列化a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}$a=unserialize(a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}...
分类:
编程语言 时间:
2014-12-23 12:14:38
阅读次数:
136
原型模式Prototype 原型模式也是一种对象创建的模式,主要作用是通过拷贝已有对象来生成新对象。它的好处是在实例化对象时不用每一次都使用新建,这样如果在新建对象比较耗时的情况下可以提高程序的运行效率。 原型模式中的拷贝分为浅拷贝和深拷贝 浅拷贝: 对对象中的值类型进行拷贝,对引用类型不拷贝...
分类:
编程语言 时间:
2014-12-23 12:16:44
阅读次数:
198
#include #include using namespace std;class Base { public: int add(int a, int b) { return a + b; }};class Derived : public...
分类:
编程语言 时间:
2014-12-23 12:15:41
阅读次数:
139
核心思想:第i趟排序是从序列的后n-i+1个元素中选择值最小的元素与这n-i+1个元素的最前端进行交换,既与这个序列的第i个位置上的元素进行交换位置。var arr = [38,49,65,97,76,13,27,49];var selectSort = function(arr){ var i,....
分类:
编程语言 时间:
2014-12-23 12:15:30
阅读次数:
180
#include #include using namespace std;int add(int a, int b) { return a + b;}int main() { function f = add; cout fsingle = bind(add, 1...
分类:
编程语言 时间:
2014-12-23 12:09:19
阅读次数:
188
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的。java.util.regex包主要包括以下三个类:Pattern类:pattern对象是一个正则表达式的编译表示。Patt...
分类:
编程语言 时间:
2014-12-23 12:11:11
阅读次数:
294