C/C++
Elecsoft
胸怀大志,脚踏实地,目前从事Windows CE学习和开发,相信自己能成就亿翻事业。
展开
-
C++容器和算法
C++容器和算法容器部分:顺序容器:vector deque list -- 通过元素在容器中的位置顺序存储和访问元素vector:支持快速随机访问---容器适配器为stack后进先出栈转载 2010-06-01 14:19:00 · 1602 阅读 · 1 评论 -
ISO8583包简介和源代码
本文主要包括ISO8583包简介和源代码,下面是简介:简介ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。 其中位图是8583包的灵魂,它是打包解包确定字段域的关键, 而了解每个字段域的属性则是填写数据的基础, 1、 位图描述如下: 位图位置:1 格式:定长转载 2010-09-07 17:27:00 · 2675 阅读 · 0 评论 -
sizeof与strlen
char a[]="123456789"; int num = sizeof(a);//num=10 num = strlen(a);//num=9 char* p; p = a; num = sizeof(p);//num=4 num = strlen(p);//num=9原创 2010-08-16 21:00:00 · 818 阅读 · 0 评论 -
stl之顺序容器学习笔记2
顺序容器操作每种顺序容器都提供了一组类型定义和以下操作:1、添加元素2、删除元素3、设置容器大小4、获取容器内第一个元素和最后一个元素(如果有的话)转载 2010-08-02 11:35:00 · 744 阅读 · 0 评论 -
stl学习之泛型算法
算法概述stl容器定义的算法非常少,如排序、查找特定元素等有用的算法,全部是放在算法库中的,这些算法对所有的容器都有效,所以称之为泛型算法。在使用泛型算法前,需要包含算法的头文件:#include #include //算术算法除少数算法以外,转载 2010-08-02 14:26:00 · 746 阅读 · 0 评论 -
再谈迭代器
除了前面所描述的普通迭代器。c++语言还提供了另三种迭代器:1、插入迭代器:insert iterator,与容器绑定在一起,实现在容器中插入元素的功能。2、iostream迭代器:与输入或输出流绑定在一起,用于迭代器遍历所关联的IO流。3、反向迭代器:reverse iterator,与普通迭代器相对,实现反向遍历,也就是从后向前遍历。所有的容器都定义了reverse_iterator类型。转载 2010-08-02 14:13:00 · 688 阅读 · 0 评论 -
stl之关联容器学习笔记1
概述stl定义了另一种容器,名曰关联容器,关联容器和顺序容器的本质区别在于:关联容器通过键key来存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。关联容器的大部分行为与顺序容器相同,但其独特之处在于支持键的使用。转载 2010-08-02 13:29:00 · 694 阅读 · 0 评论 -
stl之顺序容器学习笔记1
初窥容器容纳特定类型对象的集合,称为容器。将单一类型的元素聚集起来成为容器,然后根据位置来存储和访问元素,称为顺序容器。顺序容器的排列次序,按照元素添加到容器的次序决定。stl定义了三种顺序容器:1、vector2、list3、deque转载 2010-08-02 11:19:00 · 661 阅读 · 0 评论 -
stl之关联容器学习笔记2
set类型容器set容器只是单纯的键的集合,其中的键必须唯一,且不能修改(const)。举个例子:某软件提供黑名单功能,其黑名单就可用set容器配置。在做某项操作前,先检查黑名单。set支持大部分map的操作,有两点例外:转载 2010-08-02 13:52:00 · 602 阅读 · 0 评论 -
stl之顺序容器学习笔记3
vector容器的自增长概述vector对象为了支持快速随机的访问,将元素以连续的方式存放(与数组相同)。当我们向vector中添加一个元素时,如果容器已经没有空间容纳新的元素,此时,由于元素必须连续存放以实现快速索引,所以不能在内存中随便找个地方来存储这个元素。于是,vector转载 2010-08-02 11:52:00 · 748 阅读 · 0 评论 -
C++容器:顺序容器,关联容器
一,顺序容器vector--连续存储的元素,单向的list----由节点组成的不连续存储的双向鏈表deque--连续存储的元素,双向的1,顺序容器主要分为vector, deque, list。2,容器内的元素类型必须至少转载 2010-08-02 11:17:00 · 966 阅读 · 0 评论 -
浅谈C++容器
浅谈C++容器(转) 什么是容器 首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法,因为这些方法在程序的设计上会经常被用到,所以容器也体现了一个好处,就是“容器类是一种对特定代码转载 2011-10-22 10:57:09 · 1655 阅读 · 1 评论