??
1、对于OO(面向对象)的含义,并不是每个人的看法都是相同的。即使在现在,如果问十个人,可能会得到15种不同的答案。几乎所有的人都会同意继承和多态是OO中的概念。大多数人还会再加上封装。还有一些人会加上异常处理,而可能会没有人将模板也包含进去。问题的关键在于:对于某个特性是否是属于OO的,往往都存在着不同的观点,而每一种观点都有着热情的拥护者。
2、C++的标准化工作对C++最重要的贡献...
分类:
编程语言 时间:
2014-07-23 13:34:24
阅读次数:
252
在VS2012,打开“工具菜单”中的“选项”。在左侧菜单中“字体和颜色”部分,可以发现代码 ij?=?I::oO(0xB81l); 这句代码是VisualStudio里的一个示例,包含了字符对i和j、:和;、oO和0、B和8、1l和I。有些字体这...
分类:
其他好文 时间:
2014-07-23 00:35:18
阅读次数:
368
Go提供了很赞的并发支持,但是Go并不支持完全的面向对象。这并不代表Go不支持面向对象,而且Go的OO系统做的非常轻量,学习成本压到了最小。尽管为了做到这种轻量级的面向对象让Go失去了一些OO的方便特性,但是更高的效率和多返回值多少弥补了这一点。
那些完全支持面向对象的语言一般都具有继承的功能。继承有很棒的优点,最简单了讲,就是可以少写代码。当然,继承并不仅仅是让你省了敲几下键盘的功...
分类:
其他好文 时间:
2014-07-22 17:52:01
阅读次数:
177
这涉及到c# 中的oo思想,其实不管在c# 或其他编码语言中,很多抽象的概念当你项目经验多了,自然而然就会对这些东西理解的更透彻点,更加具象。这里有一些面向对象编程的概念需要说明:类(Class)的概念和对象(Object)的概念类是对事物概括,也是C#编码时所有代码归属的基本单位;而对象是对类的实...
分类:
其他好文 时间:
2014-07-22 00:34:35
阅读次数:
184
设计模式?一书介绍了很多此类概念。当时,我还在学习面向对象 (OO),因此我发现那本书中有许多概念都很难领会。但是,随着越来越熟悉 OO 概念 —— 尤其是接口和继承的使用 —— 我开始看到设计模式中的实际价值...
分类:
Web程序 时间:
2014-07-21 23:28:10
阅读次数:
554
模块主要包括: ?? ? ?? ??? ?1、接口 ?? ??? ? ?? ??? ??? ?1-1、OO中,接口通常是一个层次结构 ?? ??? ??? ? ?? ??? ??? ?1-2、接口表示一种抽象的数据类型 ...
分类:
其他好文 时间:
2014-07-21 10:27:28
阅读次数:
158
python提供了两种特别的方法来定义函数的参数:1. 位置参数 *args,把参数收集到一个元组中,作为变量args >>>def show_args(*args): #定义函数 print args>>>show_agrs("hello", "world") #调用函数输出:("hell...
分类:
编程语言 时间:
2014-07-19 21:09:57
阅读次数:
275
UVA 11534 - Say Goodbye to Tic-Tac-Toe
题目链接
题意:给定一个序列,轮流放XO,要求不能有连续的XX或OO,最后一个放的人赢,问谁赢
思路:sg函数,每一段...看成一个子游戏,利用记忆化求sg值,记忆化的状态要记录下左边和右边是X还是O即可
代码:
#include
#include
const int N = 105;...
分类:
数据库 时间:
2014-07-18 22:34:57
阅读次数:
434
.net开发中,无论ajax还是webform,webpage, 总免不了要和request这个静态全局,可以远程通信的对象打交道。而对于软件来讲,按照Matin Fowler的的面向对象,可利用软件的设计之道之说,面向对象的软件,OO最大的好处莫过于实现了良好的封装和复用。通过封装和复用,我们.....
分类:
Web程序 时间:
2014-07-18 15:22:26
阅读次数:
235
>>> aarray([[1, 2], [3, 4]])>>> a.shape(2, 2)>>> barray([2, 3])>>> b.shape(2,)>>> carray([[1], [2]])>>> c.shape(2, 1)>>> darray([[1, 2]])>...
分类:
其他好文 时间:
2014-07-16 15:03:09
阅读次数:
198