1.写法有2种:yield return 和yield breakyield用于在迭代中返回一个值,并将值带入下一次迭代中。yield break则意味着停止迭代。纯粹的文字描述,一千个人有一千个说法,还是用代码更容易说清楚。2.官方示例(略带修改): private void button1_Cl...
分类:
其他好文 时间:
2014-06-27 19:19:31
阅读次数:
219
升级JenkinsJenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新)。如此频繁的更新,怎么升级呢?war:下载新版的war文件,替换旧版本war文件。重启即可。二进制:卸载旧版本,安装新版本即可。Jenkins程序下载地址:http://mirrors...
分类:
其他好文 时间:
2014-06-26 20:43:45
阅读次数:
247
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。 语法 语法1:迭代一集合对象之所有成员 本体内容 语法2:迭代指定的次数 本体内容 标签具有以下一些属性:...
分类:
其他好文 时间:
2014-06-26 18:38:19
阅读次数:
169
2. map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。3. map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。根据key值快速查找...
分类:
其他好文 时间:
2014-06-26 11:22:57
阅读次数:
233
这个设计模式感觉非常简单,我们平时写程序的时候也是经常需要调用iterator的,C++和Java都是。
所以感觉没什么特别的,就是需要模仿C++或者Java的iterator类的功能吧。
这里简单写个,使用C++模仿Java的iterator一些功能,呵呵。
首先我们有一个集合类,而这个集合类包含了其他类,当我们需要遍历这个集合类包含的类的时候,就好使用iterator功能了。
比如有一...
分类:
其他好文 时间:
2014-06-26 10:20:36
阅读次数:
254
// STL.cpp : 定义控制台应用程序的入口点。////vector是一个连续的向量,相当于数组。vector不建议除了尾部之外的数据添加删除操作。//vector::iterator 迭代器#include "stdafx.h"#include#includeusing namespace ...
分类:
其他好文 时间:
2014-06-25 14:19:23
阅读次数:
177
一、数据结构的接口
在Java中所有类的鼻祖是Object类,但是所有有关数据结构处理的鼻祖就是Collection和Iterator接口,也就是集合与遍历。
1、Collection接口
Collection c = new Xx(); // c可以称为Collection接口回调对象,虽然它被声明为Collection类型,但是实例化时实现的是接口的实现类Xx。它的方法也是用来操作实现类...
分类:
编程语言 时间:
2014-06-25 07:48:53
阅读次数:
273
使用关联容器
两个主要的关联容器map和set
8个容器:(1)或者是一个set一个map;(2)或者要求不重复的关键字,或者允许重复关键字;
(3)按顺序保存元素,或无序保存。允许重复关键字的容器的名字中都包含单词multi;不
保持关键字按顺序存储的容器的名字都以单词unordered开头。
map类型常常被叫成关联容器,这个是关键...
分类:
编程语言 时间:
2014-06-25 07:05:53
阅读次数:
292
迭代器是一种检查容器内元素并遍历元素的数据类型。...
分类:
编程语言 时间:
2014-06-25 00:01:53
阅读次数:
226
static void ForEachIndex()
{
int curIndex = 0;
Dictionary diction = new Dictionary();
int counter = 0;
diction.Add("One", "One");
...
分类:
其他好文 时间:
2014-06-24 23:00:13
阅读次数:
202