泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个List类存放所有可能类型的对象这样的事;泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的...
分类:
编程语言 时间:
2014-07-23 16:20:21
阅读次数:
423
反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun公司官网关于反射的介绍:Reflection is a feature in the Java programming language. It allows...
分类:
编程语言 时间:
2014-07-23 12:09:06
阅读次数:
301
AOP(Aspect oriented programming)面向切面编程,主要意思是把相同、相似的并且零散的逻辑抽离出来,统一处理,这样不仅维护起来方便,也使得代码更加关注自己本身,清晰明了。 比如我们常见的权限检查,验证登陆,异常处理等都是散乱在系统各个地方,比如管理员在登陆状态才可以添...
分类:
Web程序 时间:
2014-07-23 11:54:26
阅读次数:
208
Back to Kernighan-RitchieInput:Standard InputOutput:Standard OutputYou must have heard the name ofKernighanandRitchie, the authors ofThe C Programming...
分类:
其他好文 时间:
2014-07-23 11:42:16
阅读次数:
298
1. 面向对象分析(object oriented analysis,OOA)2. 面向对象设计(object oriented design,OOD)3. 面向对象编程(object oriented programming, OOP)4. 面向对象测试(object oriented test,...
分类:
编程语言 时间:
2014-07-22 22:43:34
阅读次数:
215
1.3.1 函数范式
函数式编程是一种编程范式,它定义了我们在思考问题时可以使用的概念,但它不能精确地指定如何用编程语言来表达这些概念。因此,就有了许多函数语言,每一种语言强调了函数风格不同方面和特征。
我们可以用一种比较熟悉的范式,面向对象编程(object-oriented programming,OOP)来类比。在面向对象的风格中,我们思考问题是以对象为出发点。每一种面向对象的语言...
分类:
其他好文 时间:
2014-07-22 22:39:34
阅读次数:
219
--> 菜单1 菜单2 菜单3 菜单4 --> Coding Serf Web Translations Life Coding Serf Stay @ Front End | &quo...
分类:
Web程序 时间:
2014-07-22 22:36:33
阅读次数:
271
题意:给你一个n m,n代表有多少只昆虫,m代表2只给定的昆虫可以交配
要你来判断是否出现了同性的昆虫相交的情况
思路:并查集的一个小的应用。运用类别转移来做,详细请看代码,这个代码网上叫类别转移啊,发现新大陆了
#include
#include
int f[2005],link[2005];
int find(int x)
{
if(x!=f[x])
f[x]=f...
分类:
其他好文 时间:
2014-07-21 23:27:51
阅读次数:
222
??
Life is like a box of chocolates. You never know what you are gonnaget.
(人生就像一盒巧克力,你永远不知道自己接下来会遇到什么。)每当我遇到困惑的时候,我总会想起电影《阿甘正传》中阿甘奔跑的每个场景,然后我把自己当成阿甘,开始不断的奔跑。
假期里无事,一日突然想起阿甘,于是我又认真地观看了一...
分类:
其他好文 时间:
2014-07-21 22:24:27
阅读次数:
363
Swift 中类和结构体有很多共同点。共同处在于:
? 定义属性用于储存值
? 定义方法用于提供功能
? 定义下标用于通过下标语法访问值
? 定义初始化器用于生成初始化值
? 通过扩展以增加默认实现的功能
? 符合协议以对某类提供标准功能
更多信息请参见属性,方法,下标,初始过程,扩展,和协议。
与结构体相比,...
分类:
其他好文 时间:
2014-07-21 11:31:04
阅读次数:
231