新的关键字autoC++11中引入auto第一种作用是为了自动类型推导auto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推导,可以大大简化我们的编程工作。auto实际上实在编译时对变量进行了类型推导,所以不会对程序的运行效率造成不良影响。另外,似乎auto并不会...
分类:
编程语言 时间:
2014-07-22 22:57:16
阅读次数:
312
最近由于项目需要,刚刚学完了Action委托和Func委托,发现学完了委托就必须学习lambda表达式,委托和Lambda表达式联合起来,才能充分的体现委托的便利、才能使代码更加简介、优雅。Lambda表达式"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda.....
分类:
其他好文 时间:
2014-07-16 18:55:46
阅读次数:
254
现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。泛 型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型...
分类:
编程语言 时间:
2014-07-16 15:31:01
阅读次数:
312
今天看了一些关于lambda表达式的知识,然后对于Func泛型委托不太熟悉,便查了查相关资料,又引出来了基于谓词筛选值序列这个对我来说的新鲜知识点,于是去查MSDN,以下是看到的一些相关介绍:此方法通过使用延迟执行实现。即时返回值为一个对象,该对象存储执行操作所需的所有信息。只有通过直接调用对象的G...
分类:
其他好文 时间:
2014-07-16 12:26:56
阅读次数:
266
C++11添加了一项名为lambda表达式的新功能.通过这项功能能编写内嵌的匿名函数,而不必编写独立函数或函数对象,使得代码更加理解.
lambda表达式包含以下部分.
[capture_block](parameters) mutable exception_specification->return_type {body}
现在分析各个部分的内容:
(capture_block)捕捉块...
分类:
编程语言 时间:
2014-07-16 11:30:48
阅读次数:
210
lambda表达式中的方括号成为捕捉块,可以在这里指定如何从所在的作用域中捕捉变量.
捕捉的意思是指可以在该lambda中使用该变量.即可以捕获外部变量在lambda表达式内使用.
可以使用两种方式来捕捉所在的作用域中的所有变量.
[=]:通过值捕捉所有变量
[&]:通过引用捕捉所有变量
指定空白的捕捉块[]表示不从所在作用域中捕捉变量.
还可以指定捕捉哪些变量以及这些变量的捕捉方法....
分类:
编程语言 时间:
2014-07-16 11:07:27
阅读次数:
211
Activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情: 1、当有焦点产生时,软键盘是隐藏还是显示 2、是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个...
分类:
移动开发 时间:
2014-07-16 00:10:33
阅读次数:
341
新的关键字
auto
C++11中引入auto第一种作用是为了自动类型推导
auto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推导,可以大大简化我们的编程工作。auto实际上实在编译时对变量进行了类型推导,所以不会对程序的运行效率造成不良影响。另外,似乎auto并不会影响编译速度,因为编译时本来也要右侧推导然后判断与左侧是否匹配。如果没有auto关键字...
分类:
编程语言 时间:
2014-07-15 12:56:46
阅读次数:
449
重新想象 Windows 8.1 Store Apps 之文件系统的新特性: 简要说明 win8.1 中关于文件系统的增强, “库”管理, 管理以及使用索引
分类:
移动开发 时间:
2014-07-15 08:14:03
阅读次数:
290
一、Mysql5.6新特性....复制功能的改进⒈支持多线程复制,(slave-parallel-workers=00:表示禁用多线程功能;)事实上是针对每个database开启相应的独立线程。即每个库有一个单独的(sqlthread),如果线上业务中,只有一个database或者绝大多数压力集中在个别database的话,多线..
分类:
数据库 时间:
2014-07-14 12:30:47
阅读次数:
444