1. public继承体现is-a关系,要求接口的完全继承,而复合体现has-a或"根据某物实现出"的关系. 当复合发生在应用域(世界中的某些事物,如人,汽车,一张剪辑视频画面等)内的对象之间,表现出has-a关系,当发生在实现域(细节上的人工制品,如缓冲区,互斥器,查找树等)内,表现出is-im....
分类:
编程语言 时间:
2015-09-10 22:31:44
阅读次数:
335
char* formatString(char *sourceString) { if(sourceString==NULL) return NULL; int source_len=strlen(sourceString); int i=0; char *ps...
分类:
编程语言 时间:
2015-09-10 22:28:54
阅读次数:
227
后缀数组多个字符串问题。先求出height[]数组,然后二分求最大的长度。但是条件需要改变。如果出现次数大于一般那就满足。然后就要解决如何判断那一段属于其中一个字符串。所以先处理出长度。并且不断标记,如果在长度其中,将那个长度标记。那就不会出现自己与自己的相同情况了。RE了很多次,字符串输入的时候同...
分类:
编程语言 时间:
2015-09-10 22:29:33
阅读次数:
231
题目传送门题意:给你一棵树,树上的每个节点都有树值,给m个查询,问以每个点u为根的子树下有多少种权值恰好出现k次。分析:首先要对权值离散化,然后要将树形转换为线形,配上图:收获://还没写完。。。代码:/************************************************...
分类:
编程语言 时间:
2015-09-10 22:24:11
阅读次数:
247
在C/C++中,字符串以'\0'结尾是一种强制要求,或者说,只有满足这个要求的字符数组才能被称为字符串。否则,你所做的所有操作结果都是未定义的!C标准库string.h中所有关于字符串的函数都有一个特性,对于输入字符串,默认为是以'\0'结尾的,否则就会出现未定义行为,比如strlen,实现就依赖了...
分类:
编程语言 时间:
2015-09-10 22:24:04
阅读次数:
212
1.什么是Java序列化与反序列化?? 序列化:将java对象转换为字节序列的过程叫做序列化 反序列化:将字节对象转换为java对象的过程叫做反序列化 ? 2.为什么需要Java序列化与反序列化? 2.1. 存储 ????在jav...
分类:
编程语言 时间:
2015-09-10 21:20:18
阅读次数:
156
XMLHttpRequest cannot loadhttp://www.zjblogs.com/. No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. Origin ‘null‘ is therefore not allowed access. 查了一翻资料,发现原来...
分类:
编程语言 时间:
2015-09-10 21:18:18
阅读次数:
232
1.配置web.xml <?xml?version="1.0"?encoding="UTF-8"?>
<web-app?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.s...
分类:
编程语言 时间:
2015-09-10 21:19:50
阅读次数:
283
我就想好好研究研究技术。能够满足各种业务的技术。 个人爱好 NIO网络框架,同时在学习着dubbo。 分库分表工具,一直也没有找到一个合适的。 平常要做一些琐碎的工作,现在又要学习angularjs+ionic 这一堆(还未开...
分类:
编程语言 时间:
2015-09-10 21:19:32
阅读次数:
217
这两天终于把AVL树好好理解了下,在《算法分析与设计基础》这本书中,被安排在变治法章节,是实例简化思想在查找树中的应用。它对平衡的要求是:每个节点的左右子树的高度差不超过1。从而我们只要在插入或删除节点...
分类:
编程语言 时间:
2015-09-10 21:19:43
阅读次数:
295
failfast是TestResult的一个属性,缺省为False, 作用: 如果failfast为True,一旦测试集中有测试案例failed或发生error立即终止当前整个测试执行,跳过剩下所有测试案例 各种用法:????实现“短路测试”,设置f...
分类:
编程语言 时间:
2015-09-10 21:16:51
阅读次数:
303
...
分类:
编程语言 时间:
2015-09-10 21:16:36
阅读次数:
144
1. public继承意味着is-a关系,即派生类是基类的一种,任何基类可以进行的操作派生类也应该可以进行,如果派生类对于某个函数的实现与基类不同,那么就应当这个函数设为virtual,如果基类中的某个函数是non-virtual的,那么也应该意味着派生类应该继承这个函数的实现,而不应该重定义它.2...
分类:
编程语言 时间:
2015-09-10 21:12:25
阅读次数:
157
/* 布尔类型: 1.c89没有布尔类型,c99有布尔类型.c工程支持c89,oc工程c99. 2.两种数值: bool true(真) false(假) C语言 BOOL YES(真) NO(假) OC语言 3.真和假的表示 C语言 非0即为真 0就是假...
分类:
编程语言 时间:
2015-09-10 21:11:49
阅读次数:
261
2.设T1(N)=O(f(N)),T2(N)=O(f(N)),则:T1(N)-T2(N)=o(f(N)) False,若1位2N,2为NT1(N)/T2(N)=O(1) False,为常数而不是1.7.分析时间复杂度(1)for(i:0~n){for(j:0~i)}该循环的复...
分类:
编程语言 时间:
2015-09-10 21:10:52
阅读次数:
209
int main() { //单行注释:注释一行 /* 多行注释:在这个区间内,都属于多行注释,可以换行。 */ #pragma mark---基本数据类型----/* char 字符类型 包含: ‘a~z’ ‘A~Z’ ‘0~9’等等 int 整型类型 包含: 数字123...
分类:
编程语言 时间:
2015-09-10 21:08:10
阅读次数:
183
1.方式1.void fun(int a[4][6]); //二维数据作为函数参数时,要明确指明二维数组的列数. void fun(int a[][6]) //二维数组行数可以省略 另外,不能用非常量定义二维数组作为其下标. */void fun1(int a[][3],int n){//数组的行....
分类:
编程语言 时间:
2015-09-10 21:04:23
阅读次数:
186