码迷,mamicode.com
首页 > 编程语言
Learning JavaScript Design Patterns -- A book by Addy Osmani
Learning JavaScript Design PatternsA book byAddy OsmaniVolume 1.6.2TweetCopyright © Addy Osmani 2015.Learning JavaScript Design Patternsis released un...
分类:编程语言   时间:2015-06-27 15:17:29    阅读次数:171
Spring quartz定时器动态多任务实现
项目中经常会碰到需要定时执行的任务,并且需要执行什么任务,以及任务执行的时间都由用户自定义的需求。quartz是比较常用的定时器工具,并且在spring框架中也已经做了很好的集成,所以在以spring+hibernate+st...
分类:编程语言   时间:2015-06-27 11:47:59    阅读次数:137
C++经典面试题(一)
最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。 一是从来没有这个意识,二是没有认真的梳理下。 下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯! 1.C和C++中struct有什么区别? 1> C++中的struct类似于class,有变量,有构造函数、虚函数等,有继承,多态等类的特征; 2> C中的struct只有变量,不...
分类:编程语言   时间:2015-06-27 11:46:01    阅读次数:141
Effective C++ 条款23
宁以non-member、non-friend替换member函数本节作者阐述了为什么在实现一些功能的时候,应该偏向于选择非成员函数并且是非友元函数。这样做总结一句话,就是最大限度的实现类的封装性。封装意味着不可见。愈多东西被封装,欲少人可以看到它,我们就有愈大的弹性去改变它。愈少代码可以看到数据(访问数据),愈多数据可被封装,我们就更有自由来改变对象数据。愈多函数可以访问它,数据的封装性就愈低。我...
分类:编程语言   时间:2015-06-27 11:44:21    阅读次数:160
C++中 模板Template的使用
1、在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 答:class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typename这个关键字,它的作用同class一样表明后面的符号为一...
分类:编程语言   时间:2015-06-27 11:44:21    阅读次数:176
计数排序
计数排序原理    计数排序的基本思想是:对于每一个输入元素x,确定小于x的元素个数。根据这些信息,就能准确的将每个数字放在正确的位置上。    在排序的过程中,除了输入数组A[n]之外,还需要一个记录结果的数组B[n]和一个记录小于x数的个数数组C[num_max]。A与B的数组等长,而C数组的长度则为n个数中的最大者。    上图为计数排序的一系列过程,下面依次做分析: (a)中显示了原始数组A...
分类:编程语言   时间:2015-06-27 11:42:38    阅读次数:123
大话设计模式C++版——代理模式
本篇开始前先发个福利,程杰的《大话设计模式》一书高清电子版(带目录)已上传至CSDN,免积分下载。 下载地址:http://download.csdn.net/detail/gufeng99/8843487 代理模式是一种比较简单但却实用的设计模式,他可以灵活的更换代理的对象,但保证功能的完整性,就如卖衣服的代理商,他可以代理美特斯邦威的衣服,如果美特斯邦威的衣服被大家吐槽不好卖了,他还可以换去代理卖佐丹奴的,但不管怎么更换,还是能满足大家的需求——买衣服。...
分类:编程语言   时间:2015-06-27 11:42:53    阅读次数:167
Lua 与C/C++ 交互系列:注册枚举enum到Lua Code中
在Lua Code中注册C/C++的枚举非常容易,就像注册全局变量一样。我们使用枚举名称作为命名空间,来避免注册的枚举发生冲突。注册的枚举存储在全局环境(线程环境)中。 当在Lua Code中访问枚举时,通过名称来访问对应的值。...
分类:编程语言   时间:2015-06-27 11:42:45    阅读次数:197
C++经典面试题(二)
最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。 一是从来没有这个意识,二是没有认真的梳理下。 下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯! 11.引用与指针有什么区别? 【参考答案】   1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值...
分类:编程语言   时间:2015-06-27 11:42:42    阅读次数:154
深入理解javascript之this
javascript中的this含义非常丰富,它可以是全局对象,当前对象或者是任意对象,这都取决于函数的调用方式。函数有以下几种调用方式:作为对象方法调用、作为函数调用、作为构造函数调用、apply或call调用。   对象方法调用   作为对象方法调用的时候,this会被绑定到该对象。 var point = { x : 0, y : 0, moveTo : functio...
分类:编程语言   时间:2015-06-27 11:41:30    阅读次数:153
Ruby语言简明入门与提高
github版本 简书版本 作者:chenge联系方式: * 邮件:chenge3k at qq.com * chenge微博谈第一章 简介内容简介目标读者: 初次编程者 初次学习Ruby的程序员 Ruby是适合于初学者的,即使是从未写过程序的人来学,我相信初级部分一天就能学完。为了帮助你学习更轻松些,我尽量选择了简单的内容。通过浏览目录,就知道我选择了一些什么内容。初级我选择了三组共四个概念,...
分类:编程语言   时间:2015-06-27 11:40:07    阅读次数:194
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释 1.对象和对象引用的区别: (1).对象: 万物皆对象。对象是类的实例。在Java中new是用来在堆上创建对象用的。一个对象可以被多个引用所指向。 (2).对象引用: 类似于C++中的地址。通过对象引用可以找到对象。一个引用可以指向多个对象。操纵...
分类:编程语言   时间:2015-06-27 11:42:22    阅读次数:203
java桌面程序中使用联动菜单遇到与解决的问题
最近在做一个小小的系统,想实现联动菜单,故尝试了几种方法。 1、想通过一个线程来监控下拉菜单的变化,从而控制从菜单。 遇到的问题: ①:开始,我是用一个外部线程类,不过我要通过外部线程类来改变主窗口的下拉菜单, ②:所以,就需要一个传递一个类参数才能引用, ③:我在主窗口中调用线程类。 ④:由于我需要把从数据中得来的数据在线程类中使用,所以就需要在线程类中使用数据库连接 当然...
分类:编程语言   时间:2015-06-27 11:39:19    阅读次数:119
C++ 实现MST kruskal's algorithm
#include #include #include #include #include using namespace std; enum{ INF = INT_MAX }; struct Edge{ int from; int to; int Wgt; Edge(int _from, int _to, int _Wgt = INF) : from(_from), to(_...
分类:编程语言   时间:2015-06-27 11:37:58    阅读次数:152
C++经典面试题(四)
最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。 一是从来没有这个意识,二是没有认真的梳理下。 下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯! 31.Heap与stack的差别 【参考答案】 Heap是堆,stack是栈。 Stack的空间由操作系统自动分配/释放,Heap上的空间手动分配/释放。 ...
分类:编程语言   时间:2015-06-27 11:38:01    阅读次数:190
php 学习笔记 数组1
1、一般情况下$name['tom']和$name[tom]是相同的;但没有引号的键不能和常量区别开,如:define('index', 5)时;$name['tom']和$name[tom]不同2、双引号里的变量一般要用{}括起来是好习惯,如: echo "{$name}";3、数组 $name ...
分类:编程语言   时间:2015-06-27 11:34:11    阅读次数:111
Unity3D-c#委托与事件
先定义一个委托,然后定义一个委托类型的事件,最后向该事件中注册有委托格式的方法。eg:1.先定义委托 public delegate void ButtonUpHandler(string buttonName);//参数类型为string,返回值为Void2.定义委托类型的事件public sta...
分类:编程语言   时间:2015-06-27 11:33:07    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!