自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 1 STL概论与版本简介

1 STL概论与版本简介1.8 SGI STL文件分布C++标准规范下的C头文件(无扩展名),如cstdio,cstdlib等;C++标准程序库中不属于STL范畴者,如stream,string;STL标准头文件(无扩展名),如vector,deque,list等;C++标准定案前,HP标准规范的STL头文件,如vector.h,deque.h等;SGI STL内部文件(S

2013-10-31 21:11:47 691

原创 15 空间配置器

15 空间配置器15.3 C++标准程序库的缺省配置器namespace std{    template >    class vector{...};}    注意:如果你需要实作一个容器,其中必须为“非元素型别”之对象分配空间,rebind 15.5 细部讨论注意:allocate()不会对元素进行构造/初始化;construct(point

2013-10-28 16:40:05 561

原创 14 国际化

14 国际化14.1 不同的字符编码1、多字节表示法:字符所用的byte个数是可变的;宽字符表示法:字符所用byte数目恒定。 2、字符特性namespace{tempalte struct char_traits{...};}template{typedef char char_type; typedef int int_type;typedef str

2013-10-27 15:55:03 648

原创 13 Stream(续)

13 Stream(续)13.10 连接input stream和output stream1、以tie()完成松耦合如std::cin.tie(&std::cout);可以保证在cin输入之前,一定会情况output缓冲区,此处即对cout调用flush()。如果参数为NULL,则解除连接。 2、以stream缓冲区完成紧耦合:使不同的stream共享同一个缓冲区

2013-10-24 17:26:26 626

原创 13 Stream

13 Stream13.2 基本的Stream类别和Stream对象

2013-10-20 14:02:44 609

原创 12 数值

12 数值12.1 复数——1、输入复数时,可以在括号内只写实部,也可以在括号内以逗号隔开实部和虚部。2、复数的各种操作(1)创建,复制和赋值如:std::complex c2(conj(c1));(2)隐式类型转换允许安全转换(如complex转为complex)可以隐式进行,而不安全的转换(如complex转为complex)必须显示进行。

2013-10-15 21:14:17 805

原创 11 String

11 String 1、举例#include #include using namespace std;int main(int argc, char** argv) //将各个单词的字母逆序输出{ const string delims(" \t,.;"); string line; while(getline(cin, line)){ string

2013-10-10 15:00:35 598

原创 10 特殊容器

10 特殊容器10.1 堆栈——1、核心接口push();top()(最后一个被插入的元素); pop()(移除最后一个被插入的元素,无返回值)。10.2 队列——1、核心接口push();front()(返回第一个插入的元素);back()(返回最后一个元素);pop()(移除第一个插入的元素,无返回值)。

2013-10-10 11:06:01 526

原创 9 STL算法

9 STL算法9.1 头文件;某些算法用于数值处理,定义于。9.2 算法概览2、分类(1)非变动性算法:注意:搜索算法的命名方式的混乱:(2)非变动性算法:注意:for_each和transform所接收操作的不同:void square(int& elem) //call-by-reference{elem =

2013-10-07 15:17:27 579

原创 8 STL仿函数(函数对象)

8 STL仿函数(函数对象)8.1 仿函数特性重载operator()。拥有状态;每个仿函数都有其型别(type);速度比函数指针快。仿函数都是pass by value,好处是可以传递常量和临时表达式(如传递Sequence(1)),缺点是无法存取和改变其最终状态。解决方法:(1)以by refrerence的方式传递仿函数(通过将模板参数显示标示); (2)运用fo

2013-10-05 19:57:38 738

原创 7 STL迭代器

7 STL迭代器7. 1 迭代器头文件 有几种特殊的迭代器被定义于中。7.2 迭代器类型注意1:比较这两个程序:(1)while(ture){*pos = foo(); ++pos}             (2)while(pos != coll.end()){*pos = foo(); ++pos;}对于output迭代器,没有定义operator !=

2013-10-04 16:31:02 568

原创 6 STL容器

6 STL容器6.1  容器的共通操作6.2 vector——1、vector的容量(可由成员函数capacity()返回)很重要,如果超过就要重新配置内部存储器(很耗时),且和vector相关的所有reference、pointer、iterator都很失效。std::vector v; v.reserve(80); //申请容量,最好不要使用std::vecto

2013-10-01 19:16:50 781

[计算机网络第五版]计算机网络第五版.pdf

计算机网络第五版,pdf格式,内容清晰。

2012-09-17

于渊——自己动手写操作系统(第二版)光盘源代码.rar

该文档中包含了《自己动手写操作系统》(于渊)这本书中各章节的源代码,层层递进,非常详实。

2012-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除