#include
#include void reserve_string(char *l, char *r)
{
while(l < r)
{
char tmp = *l;
*l = *r;
*r = tmp;
l ++;
r --;
}
}
void r...
分类:
其他好文 时间:
2015-05-09 16:33:57
阅读次数:
146
先看看《C++ Primer》中对resize()函数两种用法的介绍:1、resize(n)调整容器的长度大小,使其能容纳n个元素。如果n小于容器的当前的size,则删除多出来的元素。否则,添加采用值初始化的元素。2、resize(n,t)多一个参数t,将所有新添加的元素初始化为t。而reserve...
分类:
其他好文 时间:
2015-04-10 23:44:05
阅读次数:
145
js 代码集 学习js的朋友可以看下,功能比较多,大家可以自己选择。/** * @author Super Sha * QQ:770104121 * E-Mail:supei_shafeng@163.com * publish date: 2009-3-27 * All Rights Reserve...
分类:
Web程序 时间:
2015-04-01 13:03:07
阅读次数:
263
13.vector和string优先于动态分配的数组
使用vector和string和数组相比,减少了管理内存的工作量。可以使用begin,end,size等函数vector和string拥有iterator,value_type等类型定义。注意事项:string可能使用引用计数,在多线程环境下同步可能会导致性能变差。
14.使用reserve来避免不必要的内存分配
vector超过容量...
分类:
其他好文 时间:
2015-03-17 15:57:44
阅读次数:
119
1.capacity
指容器在不分配新的存储空间的前提下它最多可以保存多少元素。
2. size
指当前容器已经保存的元素的数目。
在弄清这两个概念以后,很容易懂resize和reserve的区别
vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的cap...
分类:
其他好文 时间:
2015-03-12 15:09:56
阅读次数:
156
以下都是初步理解:这主要是JVM内存配置的问题,网上有很多参考资料,但是我们不能死板硬套,必须根据自己工程的实际情况配置相关的参数。1、按照jvm的设计规则,JVM内存分为堆(Heap)和非堆(Non-heap)内存 "Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处....
分类:
系统相关 时间:
2015-03-11 21:12:48
阅读次数:
275
20150307 利用smtp协议发送邮件 2015-03-07 Lover雪儿 一、smtp匿名发邮件 Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserve...
分类:
其他好文 时间:
2015-03-07 11:19:13
阅读次数:
143
方法一:直接开个100010的数组水过。方法二:编程之美上O(1)的额外空间开销void reserve(int nums[],int n,int k){ int temp; for(int i = k ; i < (n+k)/2 ; i++) { temp = nums[...
分类:
其他好文 时间:
2015-03-03 21:52:41
阅读次数:
125
tez版本:0.5.3
pig版本:0.14.0
解决办法:
将tez.task.scale.memory.reserve-fraction 设置的大点。如下:
set tez.task.scale.memory.reserve-fraction 0.7d ;
报错详情见下:
cause TezChild exit.:java.lang.OutOf...
分类:
其他好文 时间:
2015-02-27 17:09:36
阅读次数:
262
vector的reserve和resize vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下: reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加...
分类:
其他好文 时间:
2015-02-18 22:06:51
阅读次数:
216