概括地说1、malloc与free是C++/C的标准库函数,new/delete是C++的运算符,它们都可用于申请动态内存和释放内存。2、对于非内部数据类型的对象而言,只用malloc/free无法满足动态对象的要求。对象在创建的同时,要自动执行构造函数,对象在消亡之前要自动执行析构函数。而由于ma...
分类:
编程语言 时间:
2015-09-13 12:00:30
阅读次数:
314
binarySearch()返回值: 如果它包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1) 插入点被定义为将键插入数组的那一点:即第一 个大于此键的元素索引,如果数组中的所有元素都小于指定的键,则为 a.length。注意,这保证了当且仅当此键被找到时,返回的值将 >= 0。否...
分类:
编程语言 时间:
2015-09-13 11:57:30
阅读次数:
206
创建的每一个函数都有一个prototype属性,它实则是一个对象。 利用prototype构造原型,它的用途是共享原型中的属性和方法。 如果是实例方法,不同的实例化,它们的地址是不同的;而利用原型,实例在内存中是共享的。 1.使用构造函数创建原型: function Box(){} Bo...
分类:
编程语言 时间:
2015-09-13 11:58:44
阅读次数:
209
感谢强大的工具、对速度的需求、和编程本身的变迁,下一次乏味的战争将终结于框架 API、而非语法。AD:在 1980 年代,掀起一场乏味战争的最简单方法,就是赞扬你钟爱的编程语言是最棒的。C、Pascal、Lisp、Fortran?程序员们花费数个小时来详细解释关于精巧制作一条 if-then-els...
分类:
编程语言 时间:
2015-09-13 11:56:23
阅读次数:
238
1,比如:struct{ short a1; short a2; short a3;}A;struct{ long a1; short a2;}B; sizeof(A)=6, sizeof(B)=8,为什么? 注:sizeof(short)=2,sizeof(long)=4因为:“成员对齐有一个重要...
分类:
编程语言 时间:
2015-09-13 11:54:08
阅读次数:
204
老是在想为什么要引用抽象类,一般类不就够用了吗。一般类里定义的方法,子类也可以覆盖,没必要定义成抽象的啊。看了下面的文章,明白了一点。其实不是说抽象类有什么用,一般类确实也能满足应用,但是现实中确实有些父类中的方法确实没有必要写,因为各个子类中的这个方法肯定会有不同,所以没有必要再父类里写。当然你也...
分类:
编程语言 时间:
2015-09-13 11:53:08
阅读次数:
131
一、ifndef define endif可能会有定义的宏名碰撞的情况会检查内容二、pragma once如果相同文件存在两份,无法保证不重复[1] http://blog.csdn.net/id19870510/article/details/5315772
分类:
编程语言 时间:
2015-09-13 11:52:26
阅读次数:
197
题目描述【题目】给定两个字符串str和match,长度分别为N和M。实现一个算法,如果字符串str中含有字串match,则返回match在str中的开始位置,不含有则返回-1。【举例】str=“acbc”,match=“bc”。返回2。str=“acbc”,match=“bcc”。返回-1。【要求】...
分类:
编程语言 时间:
2015-09-13 11:50:03
阅读次数:
159
Java以4.5%的差距遥遥领先于第二名,回顾以前Java有这样的成绩还是在2008年。Java version 8的成功主要是因为函数式编程习语的添加。Java出现下滑是在2010年 Oracle收购太阳微系统公司同时几个Java大师也离开公司,大家为Java的前途担忧,也害怕Java从此消失。但...
分类:
编程语言 时间:
2015-09-13 11:46:59
阅读次数:
181
在数据库中表示多对多的关系可以采取连接表,那么在Java中能不能表示多对多的关系呢?应该如何表示呢?下面提供一种方案:public class Category{ private int id; private String name; private Set items;}public class...
分类:
编程语言 时间:
2015-09-13 11:42:13
阅读次数:
364
一.类和对象1.封装类public class 类名{//定义属性private 数据类型 变量名//定义方法public 返回值类型 方法名 (参数名){//方法的具体实现}}2.创建对象:用new关键字调用构造函数创建出一个对象 构造方法:是一种非常特殊的方法,方法名和类名相同,且没有返回值也不...
分类:
编程语言 时间:
2015-09-13 11:43:20
阅读次数:
153
1. TR1(Technical Report 1)是C++ 03标准的一个扩展,它并不属于C++ 03标准,只是一份草稿文件,用于指出下一版C++标准很可能吸收的特性.目前,它的大部分已被C++ 11采纳,成为官方标准.2. C++ 98列出的标准库的组成: STL(Standard Templ....
分类:
编程语言 时间:
2015-09-13 11:42:44
阅读次数:
213
C++ 和 Java多态的区别一、覆盖base当中的基类的virtual方法,编译时确定二、维护一张类的继承体系表,运行时动态查找[1] http://blog.csdn.net/chosen0ne/article/details/10350305
分类:
编程语言 时间:
2015-09-13 11:40:23
阅读次数:
184
springMVC提供的异常处理主要有两种方式:一种是直接实现自己的HandlerExceptionResolver;另一种是使用注解的方式实现一个专门用于处理异常的Controller——ExceptionHandler。1、实现自己的HandlerExceptionResolver,Handle...
分类:
编程语言 时间:
2015-09-13 10:36:32
阅读次数:
187
当const遇到指针一般来说,const修饰指针可以分为下面的集中情况。描述例子含义备注const在*的左边const int *b=&a;int const *b=&a;const修饰指针指向的变量,也就是说我们不能通过修改指针b指向的值去修改a。即*b=100;这种操作是错误的。这时候,指针b本...
分类:
编程语言 时间:
2015-09-13 10:36:17
阅读次数:
184
{优秀的数据库应用应当充分考虑数据库访问的速度问题。通常可以通过优化数据库、优化 查询语句、分页查询等途径收到明显的效果。即使是这样,也不可避免地会在查询时闪现一个带有 SQL符号的沙漏,即鼠标变成了查询等待。最可怜的是用户,他(她)在此时只能无奈地等待。遇到急性子的,干脆在此时尝试 Windows...
分类:
编程语言 时间:
2015-09-13 10:34:56
阅读次数:
139
突然想写个爬虫,然后发现,如果有正则表达式,会方便些。C++11提供了Regex类.可以用来完成:1.Match: 将整个输入拿来比对(匹配)某个正则表达式。2.Search:查找“与正则表达式吻合”的子序列。3.Tokenize:正则表达式作为分割器,得到分割器之前的字符串。4.Replace:将...
分类:
编程语言 时间:
2015-09-13 10:36:13
阅读次数:
363