何谓初始化列表
与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表。初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class唯一的区别就是struct的所有成员默认都是public的,所以如果不考虑成员的可访问性,这两者是没有区别的,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。
struct foo
{
...
分类:
编程语言 时间:
2015-04-14 08:34:26
阅读次数:
197
在引进Compacting GC后,ART运行时优化了堆内存分配过程。最显著特点是为每个ART运行时线程增加局部分配缓冲区(Thead Local Allocation Buffer)和在OOM前进行一次同构空间压缩(Homogeneous Space Compact)。前者可提高堆内存分配效率,后者可解决内存碎片问题。本文就对ART运行时引进Compacting GC后的堆内存分配过程进行分析。...
分类:
其他好文 时间:
2015-04-13 01:45:17
阅读次数:
412
对每个属性使用一个数组表示,多数组可以表示一组同构的对象。指针放在额外的数组中,用下标来表示。这次实现代码基于10.3-5, 主要为了实现compacitify 操作,即把链表的所有元素在存储器中保持紧凑,本题是都放到前n个位置(n个元素)。思想是从网上看来的,移动元素的过程中保持链表中元素的相互指...
分类:
编程语言 时间:
2015-04-12 15:59:44
阅读次数:
159
题目1 : 同构时间限制:2000ms单点时限:1000ms内存限制:256MB描述给定2个树A和B,保证A的节点个数>=B的节点个数。现在你需要对树A的边进行二染色。一个好的染色方案,指不存在一个树A中的连通块,同时满足以下2个条件1. 其中只有同色的边2. 和B同构。两个树同构是指,存在一个一一...
分类:
其他好文 时间:
2015-04-10 17:10:55
阅读次数:
154
IOS 开发之网络基础知识1 一次HTTP请求的完整过程 1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络.....
分类:
移动开发 时间:
2015-04-09 15:05:32
阅读次数:
152
Laravel5框架中模型、控制器、视图其实MVC体系结构模式将一个交互式系统分为三个组件。模型包含核心功能和数据。视图向用户显示信息。控制器处理用户输入。视图和控制器共同构成了用户接口。添加路由Route::get(‘artiles‘,‘ArticlesController@index‘);创建控制器phpartisanmak..
分类:
其他好文 时间:
2015-04-08 16:51:11
阅读次数:
211
引进了Compacting GC之后,ART运行时的堆空间结构就发生了变化。这是由于Compacting GC和Mark-Sweep GC的算法不同,要求底层的堆具有不同的空间结构。同时,即使是原来的Mark-Sweep GC,由于需要支持新的同构空间压缩特性(Homogeneous Space Compact),也使得它们要具有与原来不一样的堆空间结构。本文就对这些堆空间创建过程进行详细的分析。...
分类:
其他好文 时间:
2015-04-07 02:00:02
阅读次数:
266
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3926In order to get rid of Conan, Kaitou KID disguises himself as a teacher in the kindergarten. He kno...
分类:
其他好文 时间:
2015-04-06 00:44:30
阅读次数:
305
Java面向对象复习
1.类是抽象的,对象是具体的
2.方法的重载:
条件:
(1):在同一个类中
(2):方法名称相同
(3):方法参数不同
3.构造方法:
语法:
(1)必须和类名相同
(2)必须没有返回类型,可以重载
...
分类:
编程语言 时间:
2015-04-04 16:51:16
阅读次数:
150
很多node.js程序员都习惯使用:throw "error"抛出错误或者在回调函数中 callback('error')这些代码咋node.js中都能正常运行,但是从代码规范性来说,这就是相当不规范的代码了.1.无法同构error.stack获取错误的堆栈信息2.抛出的并不是一个Error对象正确...
分类:
Web程序 时间:
2015-03-30 18:30:53
阅读次数:
152