class Program { static void Main(string[] args) { // StringBuilder 解决了字符串拼接产生大量的字符串临时对象 string s1 = "abc"; ...
返回值:1、main()函数的返回值:可以将主函数main返回值视为状态指示,返回0位success2、返回非引用类型:(1)函数的返回值用于初始化在调用函数时创建的临时对象,如果返回类型不是引用,在调用函数的地方将函数的返回值复制给临时对象。(2)在求解表达式的时候,如果需要一..
分类:
编程语言 时间:
2015-08-28 02:29:33
阅读次数:
214
session的save方法
使一个临时对象变为持久化对象。
session的save方法完成以下操作:
1、把customer对象加入到缓存中,使他变为持久化对象
2、选用映射文件指定的标识符生成器为持久化对象分配唯一的OID。Customer.hbm.xml文件中id元素的
子元素指定标识符生成器:
...
分类:
Web程序 时间:
2015-08-20 20:59:13
阅读次数:
148
这两个特性是c++11里比较有性能提升意义的。个人认为这两个特性也体现了c++对性能提升的极限追求。通过改写经典c++面试题mystring来体会move不能减少临时变量的产生,但是可以减少内存的维护量代码//右值引用/*左值对象:持久存在的对象,具有名字,可以对其去地址右值对象:临时对象,表达式结...
分类:
编程语言 时间:
2015-08-19 23:34:11
阅读次数:
390
Hibernate中对于要持久化的Java对象在他的生命周期中需要经历以下几种状态:
1、临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于session的缓存中。处于临时状态的Java对象被称为临时对象。
2、持久化状态(persistent):已经被持久化,加入到session中,处于持久化的状态Java对象被称为持久化对象。
3、游离状态(detached):已...
分类:
编程语言 时间:
2015-08-13 20:14:39
阅读次数:
169
1.抛弃临时对象,让所有的智能指针都有名字.2.类向外传递 this 的 shared_ptr 让类继承 enable_shared_from_this. 然后返回 shared_from_this();3. 例子有时间再补上.
分类:
编程语言 时间:
2015-08-09 22:05:31
阅读次数:
158
消除临时对象 在我们的代码中,有些临时对象正在使用而我们并未察觉; 性能优化时,消除临时对象,特别是大的临时对象,对提升性能效果明显; 这里列出常见的临时对象产生的地方: 按值返回 按值返回函数结果,结果就是一个临时对象 string add(string s1,string s2) { strin...
分类:
其他好文 时间:
2015-08-06 10:48:33
阅读次数:
113
什么是lvalue, 什么是rvalue?lvalue:具有存储性质的对象,即lvalue对象,是指要实际占用内存空间、有内存地址的那些实体对象,例如:变量(variables)、函数、函数指针等。rvalue:相比较于lvalue就是所谓的没有存储性质的对象, 也就是临时对象。也可以这样理解:lv...
分类:
编程语言 时间:
2015-08-04 13:01:23
阅读次数:
156
构造函数与析构函数建立的分析:1、以引用作为接收参数(形参)时,不构造临时对象结果为:分析:调用Base的构造函数建立base1,调用Base的构造函数建立base2,构造t1对象时应先构造好其数据成员,由于以引用接收,则不会构造临时对象,所以调用Test的构造函数构造t1对象,同理,构造t2对象;...
分类:
其他好文 时间:
2015-07-27 22:43:31
阅读次数:
112
Google官方tips以下是一些关键点记录,详细看http://developer.android.com/training/articles/perf-tips.html
1.0 基础原则
好的算法和数据结构,是大幅提高性能的首选
两基础原则:不要做不需要做的事;不要分配可以避免使用的内存
1.1避免创建不必要的对象,尤其注意临时对象的创建
1.2 如果不需要访问对象的成员变量,使...
分类:
移动开发 时间:
2015-07-27 21:08:08
阅读次数:
116