今天用VBS脚本写了几个程序,用到了字典(Dictionary)、动态数组(ArrayList)、队列(Queue)和堆栈(Stack)。现在写篇Blog总结一下 :-)1.编写环境今天突发奇想下载了个gVim来写VBS脚本,我用的版本是7.4的在写脚本前,需要在gVim的安装根目录下,找到文件“_...
分类:
编程语言 时间:
2015-07-30 18:30:12
阅读次数:
236
在上文中我们介绍了如何使用【静态数组】,内容涉及到数组的创建、元素的添加删除等操作,很显然,通过该种方式去操作一个数组是非常麻烦的,静态数组的目的在于让大家了解数组的基本概念和操作,在实际使用数组的脚本中,我们会创建动态数组来更好的提高脚本运算速度和易编写..
分类:
编程语言 时间:
2015-07-28 06:48:28
阅读次数:
144
list = (ListView) findViewById(R.id.all_teacher_list);
// 生成动态数组,加入数据
ArrayList> listItem = new ArrayList>();
for (int i = 0; i < 20; i++) {
HashMap map = new HashMap();
// map.put("ItemI...
分类:
移动开发 时间:
2015-07-27 16:24:25
阅读次数:
121
List接口是Collection的子接口,用于定义线性表结构,其中ArrayList可以理解为一个动态数组,而LinkedList可以理解为一个链表常用操作:
插入和删除操作:
void add(int index,E element):
将给定的元素插入到指定位置,原位置及后续元素都顺序向后移动。
E remove(int index):
删除给定位置的元素,并将被删除的元素返回。ge...
分类:
编程语言 时间:
2015-07-25 00:18:03
阅读次数:
243
6.1 自定义内存池性能优化的原理如前所述,读者已经了解到"堆"和"栈"的区别。而在编程实践中,不可避免地要大量用到堆上的内存。例如在程序中维护一个链表的数据结构时,每次新增或者删除一个链表的节点,都需要从内存堆上分配或者释放一定的内存;在维护一个动态数组时,如果动态数组的大小不能满足程序需要时,也...
分类:
其他好文 时间:
2015-07-23 21:34:36
阅读次数:
119
在我以前的文章中都有讲过关于数组指针及指针数组的相关问题,但是讲得不够深入,我后来后了别人写的博客后觉得人家的确实写得好,也学到了不少东西,对以前的问题有深的领悟了,于是准备结合这些博客和文章再稍微深入一点讲讲这些问题。这些指针的问题是C语言中的基础与关键而且一旦出现这些问题,不太好找bug的来源,...
分类:
编程语言 时间:
2015-07-22 20:49:07
阅读次数:
163
1 /* 2 * Copyright 徐洪志(西北农林科技大学.信息工程学院). All rights reserved. 3 * Data: 2012-4-22 4 */ 5 // 6 // 此程序是演示了二维动态数组空间申请和与显存数据相互拷贝的两种方法 7 #include ...
分类:
编程语言 时间:
2015-07-22 08:05:55
阅读次数:
286
vector特点:1.可变长的动态数组2.使用时包括头文件 #include 3.支持随机訪问迭代器? 依据下标随机訪问某个元素时间为常数? 在尾部加入速度非常快? 在中间插入慢成员函数初始化vector(); 初始化成空vector(int n); ...
分类:
其他好文 时间:
2015-07-17 22:15:04
阅读次数:
135
变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: //文件名: array01.cpp #include using namespace std; int main() { int len; cin...
分类:
编程语言 时间:
2015-07-17 00:17:26
阅读次数:
149