STL函数对象和Lambda表达式1.基本概念Function object是定义了operator()的object。FunctionObjectType fo;fo(…);调用函数对象的operator()代替函数fo()的调用。等价于:fo.operator()(…);函数对象的三个好处:(1...
分类:
其他好文 时间:
2014-07-11 09:59:40
阅读次数:
182
最近看到很多关于C++11的文档,有些是我不怎么用到,所以就略过去了,但是lambda表达式还是比较常用的,其实最开始学习python的时候就觉得lambda这个比较高级,为什么C++这么弱。果然C++增加这个东西。语法[ capture ] ( params ) mutable exception...
分类:
编程语言 时间:
2014-07-08 23:49:31
阅读次数:
400
;; Building Abstractions With Procedures
( define ( my-sqrt x )
( define ( good-enough? guess )
(
( define ( improve guess )
( average guess ( / x guess ) ) )
...
分类:
其他好文 时间:
2014-07-08 15:22:37
阅读次数:
306
var result = DataSummaryRepository.FindBy(x => x.UserID == argMemberNo && x.SummaryDate = argStarDate).OrderByDescending(x => x.SummaryDate).GroupBy(x...
分类:
其他好文 时间:
2014-07-06 22:09:09
阅读次数:
6084
int_ip = lambda x: '.'.join([str(x/(256**i)%256) for i in range(3,-1,-1)])ip_int = lambda x:sum([256**j*int(i) for j,i in enumerate(x.split('.')[::-1]...
分类:
编程语言 时间:
2014-07-06 21:21:30
阅读次数:
281
λ表达式的基本用途
回调与Java8的λ表达式 说明了Java8的λ表达式的基本用途:完成了回调的原意——代码的参数化。
回调:可以简单地说,如果你的方法需要override底层或JDK的某个类的方法,而且你从来没有自己调用过,则该方法就是回调。例如Applet定义的init()、start()、stop()和destroy();图形绘制方法paint(Graphics)、update(Gra...
分类:
编程语言 时间:
2014-07-05 23:33:43
阅读次数:
338
实在是觉得此文总是去翻感觉不太好。于是果断转过来了,想看原文的请戳:http://www.wuzesheng.com/?p=2032本文是C++0x系列的第四篇,主要是内容是C++0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常...
分类:
编程语言 时间:
2014-07-05 20:07:59
阅读次数:
278
lambdTesting=lambda x: x*3print(lambdTesting(5))输出 15像C#一样传递lambda表达式:def abc(t,a): return t(a)print(abc(lambdTesting,15))输出:45
分类:
编程语言 时间:
2014-07-05 18:02:49
阅读次数:
196
前言1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => "...
分类:
其他好文 时间:
2014-07-03 13:21:43
阅读次数:
152
http://files.cnblogs.com/CielWater/Linqer.rarLinqer用于将sql语句转换为linq语句(暂不支持多表连接查询)http://files.cnblogs.com/CielWater/LINQPad4.zipLinqPad用于将linq语句转换为sql、...
分类:
数据库 时间:
2014-07-03 10:09:11
阅读次数:
211