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