总结 对于指针数组的理解:按照字面意思,首先是指针,其次是数组,就表明这是一个数组,不过数组里面存储的指针。``` // 使用指针数组 int **ptr = new int*[4]; for(int i = 0; i < 4; ++i) { *(ptr+i) = new int [3]; }``` ...
分类:
编程语言 时间:
2016-07-15 00:31:21
收藏:
0 评论:
0 赞:
0 阅读:
236
1、面向对象主要涉及 构造函数、析构函数、虚函数、继承、多态等。 2、对各种支持 的底层实现机制 c语言中,数据 和 处理数据的操作(函数) 是分开来声明,即语言本身并没有支持 “数据和函数”的关联性。 在C++中,通过抽象数据类型(abstract data type, ADT),在类中定义数据和 ...
分类:
编程语言 时间:
2016-07-15 00:29:36
收藏:
0 评论:
0 赞:
0 阅读:
248
封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节简单说,封装就是将属性私有化,提供公有的方法访问私有属性。为什么要将属性私有化呢?下面我们来举个例子: 首先创建一个简单的Person类 class Per ...
分类:
编程语言 时间:
2016-07-15 00:24:16
收藏:
0 评论:
0 赞:
0 阅读:
155
1.直接插入排序 插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。插入排序的工作方式像玩扑克牌时顺序放牌一样。开始时,左手为空并且桌子上的牌面向下。然后,每次从桌上拿一张牌并将它插入左手中正确的位置。为了找到正确的位置,我们从右到左将它与已在手中的每张牌 ...
分类:
编程语言 时间:
2016-07-15 00:22:41
收藏:
0 评论:
0 赞:
0 阅读:
240
转载:http://www.cnblogs.com/ccdev/archive/2012/12/19/2825355.html 一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。 需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句, ...
分类:
编程语言 时间:
2016-07-15 00:20:13
收藏:
0 评论:
0 赞:
0 阅读:
296
《javascript权威指南》读书笔记——第二篇金刚javascriptjsjavascript权威指南今天是今年的196天,分享今天的读书笔记。第2章 词法结构2.1 字符集JavaScript程序是用Unicode字符集编写。Unicode是ASCII和Latin-1的超集,支持几乎所有语言。... ...
分类:
编程语言 时间:
2016-07-15 00:09:57
收藏:
0 评论:
0 赞:
0 阅读:
229
利用下面的例子来编写测试脚本 页面代码: 脚本: ...
分类:
编程语言 时间:
2016-07-15 00:09:11
收藏:
0 评论:
0 赞:
0 阅读:
240
继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 使用继承,可以重复使用代码,大大缩短开发周期,降低开发费用。 继承的特征:1,传递性,父类资源总是可以在子类和子孙类中使用。 2,单根类,一个子类只有一个父类。 所有类最终都继承与object,object是所有 ...
分类:
编程语言 时间:
2016-07-15 00:05:19
收藏:
0 评论:
0 赞:
0 阅读:
220
源码分析 在Java中,DNS相关的操作都是通过通过InetAddress提供的API实现的。比如查询域名对应的IP地址: 或者反过来IP对应域名: 输出: 那么InetAddress是如何实现DNS解析的呢?让我们深入代码一步步挖掘下去: 这里需要注意,JVM会先查询DNS缓存。有一个问题:默认的 ...
分类:
编程语言 时间:
2016-07-15 00:03:20
收藏:
0 评论:
0 赞:
0 阅读:
263
给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度。 例如: 数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求: 不能新开数组分配额外的空间。即常数空间限制。 提示: 输入一个整数n,以及其对应的数组A[n],输出新数组长度 样例输入 5 0 0 1 1 2 ...
分类:
编程语言 时间:
2016-07-15 00:00:33
收藏:
0 评论:
0 赞:
0 阅读:
158
...
分类:
编程语言 时间:
2016-07-14 23:59:19
收藏:
0 评论:
0 赞:
0 阅读:
303
有向图强连通分支的Tarjan算法讲解 + HDU 1269 连通图 Tarjan 结题报告 ...
分类:
编程语言 时间:
2016-07-14 23:58:00
收藏:
0 评论:
0 赞:
0 阅读:
360
有M个人,一人N张牌,每轮牌面最大的人赢(牌面只可能是1~M*N中的一个数且不重复),给出一个人的牌,求其至少能够赢的局数。 ...
分类:
编程语言 时间:
2016-07-14 23:53:05
收藏:
0 评论:
0 赞:
0 阅读:
433
2. java是如何做到跨平台的?源程序(java)--字节码(二进制class)--类装载器(加载)—字节码检验器—解释器(不同版本,跨平台根本原因) 操作系统平台(编译加解释语言)编译:产生一个新文件。解释:没有新文件产生。3.java程序员的执行过程是怎样的?先由程序员书写java源文件,再由 ...
分类:
编程语言 时间:
2016-07-14 23:47:40
收藏:
0 评论:
0 赞:
0 阅读:
214
1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作。 对于数组 ,迭代出来的是数组元 素,对于对象 ,迭代出来的是对象的属性; Js代码 var x var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" my ...
分类:
编程语言 时间:
2016-07-14 23:46:18
收藏:
0 评论:
0 赞:
0 阅读:
164
在线程的基础上,以任务的形式将并发抽象。设计task类,用于完成一个任务或者说动作。process类用于存储task队列,可以向process投递一个task。再设计一个consumer类,它包含一个线程以及多个process,它的proce函数循环从所有process取出一个task并执行。如果执 ...
分类:
编程语言 时间:
2016-07-14 23:44:39
收藏:
0 评论:
0 赞:
0 阅读:
338
1.启动Emacs,在终端输入“emacs&”命令后回车(你也可以输入“emacs”命令,不过当你在使用Emacs的时候,当前终端 就不为你工作了;并且如果你熟练使用Emacs的话也可以输入“emacs -nw”命令以启动非X视窗下的Emacs),至于后面为什么要加一个“&”符,这是Linux里面的 ...
分类:
编程语言 时间:
2016-07-14 23:43:57
收藏:
0 评论:
0 赞:
0 阅读:
299
问题:C++中的空类,默认情况下会产生哪些类成员函数?系统默认的缺省构造函数和拷贝构造函数(复制构造函数)系统默认提供的析构函数.系统默认的运算符重载函数(拷贝赋值函数):用于同类对象之间的赋值.系统默认的取值运算:当对类的对象进行取地址(&)时会被调用.1.构造函数法和..
分类:
编程语言 时间:
2016-07-14 22:19:19
收藏:
0 评论:
0 赞:
0 阅读:
463
1.1单元测试1.1.1单元测试编写单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。编写一个Dict类,这个类的行为和dict一致,但是通过属性来访问。>>>d=Dict(a=1,b=2)>>>d[‘a‘]1>>>d.a1classdict编写如下:[root@daidaipyth..
分类:
编程语言 时间:
2016-07-14 22:11:07
收藏:
0 评论:
0 赞:
0 阅读:
308
1.1文件读写1.1.1读文件>>>f=open(‘/root/python/hello.py‘,‘r‘)#标识符r表示读>>>f=open(‘/root/python/hello1.py‘,‘r‘)#文件不存在报错Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>FileNotFoundError:[Errno2]Nosuchfileord..
分类:
编程语言 时间:
2016-07-14 22:10:57
收藏:
0 评论:
0 赞:
0 阅读:
358