码迷,mamicode.com
首页 > 编程语言
Effective C++学习笔记(Part Three:Item 13-17)
第3部分:资源管理(Resource Management) 个人认为这是C++的比较关键的地方,利用好,可以使项目节约资源,合理利用内存资源,防止内存泄露。对于“资源”这两个字,可能刚接触,比较抽象,但你结合一下实际,也有很具体了! 条款13:以对象管理资源 条款14:在资源管理类中小心coping行为 条款15:在资源管理类中提供对原始资源的访问 条款16:成对使用new和delete时要采用相同的形式 条款17:以独立语句将newed对象置入智能指正...
分类:编程语言   时间:2014-12-23 12:26:21    阅读次数:140
Java入门到精通——框架篇之Spring源码分析Spring两大核心类
一、Spring核心类概述。 Spring里面有两个最核心的类这是Spring实现最重要的部分。 1、DefaultListableBeanFactory        这个类位于Beans项目下的org.springframework.beans.factory.support包下。        XmlBeanFactory(位于org.springframework....
分类:编程语言   时间:2014-12-23 12:27:05    阅读次数:147
大话设计模式C++实现-第22章-桥接模式
一、UML图 二、概念 桥接模式(Bridge):将抽象部分与它的实现部分分离,使他们都可以独立地变化。 三、说明 为什么叫“桥接模式”? 如上所示的UML图中,有一个聚合线,像一座桥,所以叫“桥接模式”。 概念解释: 什么叫抽象与它的实现分离,这并不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类与它的派生类用来实现自己的对象。 ...
分类:编程语言   时间:2014-12-23 12:23:53    阅读次数:165
Java数学表示式解析工具- jeval
这个包可以为我们提高高效的数学表达式计算。 举个例子:这个是我们策划给出的游戏命中率的一部份计算公式 是否命中=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
Effective C++学习笔记(Part Four:Item 18-25)
第4部分:设计与申明(Designs and Declarations) 本部分主要讲述了类的设计原则以及设计规则,以及成员命令、成员函数设计时,应该注意的一些地方;个人感觉这是设计好一个类必不可少的。...
分类:编程语言   时间:2014-12-23 12:21:43    阅读次数:176
Effective C++学习笔记(Part Five:Item 26-31)
第5部分:实现(Implementations) 本部分主要讲述了类实现过程中的一些原则,为设计出高效率的实现方式,这是你的必经之路;在这一部分读的比较仔细,因为本人在类型转换这方面吃了不少苦头。...
分类:编程语言   时间:2014-12-23 12:23:40    阅读次数:119
Java中的多线程
1、 线程中的主要方法 a) isAlive() 判断线程是否还活着,即线程是否未终止 b) getPriority() 获得线程的优先级 c) setPriority() 设置线程的优先级 d) Thread.sleep() 设置线程休眠的时间 e) jion() 把当前线程与该线程...
分类:编程语言   时间:2014-12-23 12:17:52    阅读次数:134
javascript之字符串函数
(1)anchor函数:产生一个链接点(anchor)以作超级链接用。anchor函数设定的链接点的名称,另一个函数link设定的URL地址。(2)big函数:将字体加到一号,与...标签结果相同。(3)blink函数:使字符串闪烁,与...标签结果相同。(4)bold函数:使字体加粗,与...标签...
分类:编程语言   时间:2014-12-23 12:17:27    阅读次数:155
C#中多线程写DataGridView出现滚动条导致程序卡死(无响应)的解决办法
因为写的程序涉及到多线程维护一个DataGridView,然后蛋疼的发现经常卡死。。。一开始以为是读写冲突的原因,然后就加了锁,问题依旧。。。然后发现每次出现滚动条的时候程序才会无响应,所以感觉应该是滚动条出现问题。。。网上说用Invoke就可以解决问题,试了一下,可能是我使用的方法不对,还是没有解...
分类:编程语言   时间:2014-12-23 12:18:51    阅读次数:277
学 python
1. 推荐的学习教程:《python简明教程》2. 不推荐的学习教程,可以偶尔查查:《Dive into python》,偶尔查查挺好,看多了走火入魔。3. 推荐一个python群(我自己在里面,@k9):333646237。【不是广告,群里能沟通的也有限,毕竟是天朝】4. 出名的论坛还有 goog...
分类:编程语言   时间:2014-12-23 12:16:20    阅读次数:142
Unobtrusive JavaScript 不唐突的JavaScript的七条准则
Unobtrusive JavaScript是一种将Javascript从HTML结构抽离的设计概念,避免在HTML标签中夹杂一堆onchange、onclick……等属性去挂载Javascript事件,让HTML与Javascript分离,依MVC的原则将功能权责清楚区分,使HTML也变得结构化容...
分类:编程语言   时间:2014-12-23 12:16:16    阅读次数:219
php数组序列化serialize与unserialize
$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
Java 设计模式:原型Prototype
原型模式Prototype 原型模式也是一种对象创建的模式,主要作用是通过拷贝已有对象来生成新对象。它的好处是在实例化对象时不用每一次都使用新建,这样如果在新建对象比较耗时的情况下可以提高程序的运行效率。 原型模式中的拷贝分为浅拷贝和深拷贝 浅拷贝: 对对象中的值类型进行拷贝,对引用类型不拷贝...
分类:编程语言   时间:2014-12-23 12:16:44    阅读次数:198
Effective C++ .33 子类的名称覆盖
#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
C++ 11 bind
#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正则表达式
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的。java.util.regex包主要包括以下三个类:Pattern类:pattern对象是一个正则表达式的编译表示。Patt...
分类:编程语言   时间:2014-12-23 12:11:11    阅读次数:294
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!