码迷,mamicode.com
首页 >  
搜索关键字:高阶函数 闭包 生成器 迭代器    ( 15366个结果
9、ns-3内核
在官方文档ns-3-manual.pdf中,整个框架图:v 随机变量伪随机生成器pseudo-random number generator (PRNG)。默认情况下,ns-3仿真程序使用固定种子和运行数字,它们分别存在全局变量g_rngSeed 和 g_rngRun中,在ns-3.14版本以后,n...
分类:其他好文   时间:2014-06-28 11:01:09    阅读次数:364
【C++之STL】理解容器(ing)
“容器可容纳一些数据的模板类” “容器是包容其他对象的对象”两种类型:顺序容器、关联容器顺序容器关联容器访问成员顺序访问和随机访问经过优化关键键值访问任何改变vector长度的操作都会是已存在的迭代器失效,如erase()删除元素
分类:编程语言   时间:2014-06-22 23:26:15    阅读次数:193
swift学习笔记(六)析构过程和使用闭包对属性进行默认值赋值
一。通过闭包和函数实现属性的默认值 当某个存储属性的默认值需要定制时,可以通过闭包或全局函数来为其提供定制的默认值。 注:全局函数结构体和枚举使用关键字static标注    函数则使用class关键字标注 当对一个属性使用闭包函数进行赋值时,每当此属性所述的类型被创建实例时,对应的闭包或函数会被调用,而他们的返回值会被作为属性的默认值。 ESC:Class SomeCLass{ let ...
分类:其他好文   时间:2014-06-22 22:28:17    阅读次数:250
C++ 标准库值操作迭代器的常见函数
迭代器是C++标准库中的重要组件,特别是在容器内部,没有迭代器,容器也就无所谓存在了。 例如:vector容器简而言之就是3个迭代器 start finish 以及end_of_storage vector的任何操作都离不开这3个迭代器。。 接下来,总结一下C++ 中的迭代器的操作。 C++的迭代器分为5类,依次为 : Input_iterator, output_iterator,...
分类:编程语言   时间:2014-06-22 22:21:00    阅读次数:275
JavaScript闭包
如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5 闭包演示 function init() { var pAry = document.getElementsByTagName("p"); for( var i=0; i<pAry.length; i+...
分类:编程语言   时间:2014-06-22 22:19:05    阅读次数:229
STL之list容器的实现框架
list的底层采用数据结构是环形的双向链表, 相对于vector容器,list容器插入和删除操作付出的代价要比vector容器小得多,但是list带有链表的天生弱点,就是不支持随机访问。从内置的迭代器角度分析,vector容器对应的迭代器为随机访问迭代器,而list容器内置的迭代器则为双向迭代器。...
分类:其他好文   时间:2014-06-22 19:19:11    阅读次数:163
【javaScript基础】立即调用函数表达式
在javaScript中,每个函数被调用时,都会创建一个新的执行上下文。因为在一个函数里面定义的变量和函数只能在里面访问,在外面是不行的,上下文提供了一种很容易的方法来创建私有性。 //makeCounter函数返回另外一个匿名函数,这个匿名函数能够访问到“私有”变量i, 好像有一点“特权”性。 function makeCounter() { // i只能在makeCounter的里面...
分类:编程语言   时间:2014-06-22 18:59:13    阅读次数:318
【足迹C++primer】33、再探迭代器
再探迭代器 这里有插入迭代器,有流迭代器,反向迭代器,移动迭代器。 插入迭代器 这是一种迭代器适配器,接受一个容器,生成一个迭代器,实现向给定容器添加元素。 插入迭代器有三种类型,差异在于元素插入的位置 back_inserter创建一个使用push_back的迭代器。 front_inserter创建一个使用push_front的迭代器。 inserter创建一个使用i...
分类:编程语言   时间:2014-06-22 17:50:05    阅读次数:253
Swift初体验(二)
// 函数写法初体验 func getMyName(firstName first:String, lastName last:String) -> String{ //return first + "-" + last return first + last } var myName = getMyName(firstName: "hu", lastName: "mingta...
分类:其他好文   时间:2014-06-21 22:53:20    阅读次数:211
ISE笔记
【1】双击项目中的文本文件时,调用自定义编辑器打开,ipcore生成器等不受影响。edit->perferences->ISE general->editersediter下拉列表选择custom,后面填入geany $1不过并不是内嵌的(geany也不支持),而是会打开新的窗口。
分类:其他好文   时间:2014-06-21 15:23:24    阅读次数:197
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!