图书介绍
标准C++输入输出流与本地化2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- AngelikaLangerKlausKreft著;何渝,孙悦红等译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115090521
- 出版时间:2001
- 标注页数:526页
- 文件大小:25MB
- 文件页数:550页
- 主题词:
PDF下载
下载说明
标准C++输入输出流与本地化PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 输入与输出流3
第一章 IO流基础3
1.1 输入与输出3
1.1.1 什么是输入输出流3
1.1.2 用IO流进行文本流IO的步骤4
1.1.3 IO流的层次6
1.1.4 IO流类中流的概念7
1.1.5 IO流类中的类7
1.1.6 IO流作为框架9
1.2 格式化输入/输出9
1.2.1 预定义的全局流10
1.2.2 输入输出运算符10
1.2.3 流的格式参数13
1.2.4 操纵符18
1.2.5 流的本地化22
1.2.6 有格式的输入与输出的比较22
1.2.7 格式输入的特性23
1.3 流状态25
1.3.1 流状态标志25
1.3.2 测试流状态27
1.3.3 捕获流异常情况29
1.3.4 复位流状态31
1.4 文件输入与输出32
1.4.1 创建、打开、关闭和析构文件流对象32
1.4.2 打开方式34
1.4.3 双向文件流37
1.5 内存内部的输入/输出39
1.5.1 串流内容的获取和替换39
1.5.2 打开方式40
1.6 非格式化的输入/输出40
1.6.1 非格式化输入40
1.6.2 非格式化输出42
1.7 流的位置指针定位42
1.7.1 获取当前流位置指针43
1.7.2 改变流位置指针43
1.8 流的同步45
1.8.1 同步的方法45
1.8.2 预定义标准流的同步47
第二章 IO流的结构51
2.1 流类52
2.1.1 类的继承关系52
2.1.2 流怎样管理流缓冲区56
2.1.3 流的拷贝和赋值59
2.1.4 流怎样管理locale62
2.1.5 流、流缓冲和locales间的合作65
2.2 流缓冲类70
2.2.1 类继承关系70
2.2.2 流缓冲区的概念71
2.2.3 串流缓冲75
2.2.4 文件流缓冲80
2.3 字符类型和字符特性88
2.3.1 字符表示89
2.3.2 字符特性92
2.3.3 字符类型96
2.4 流的iterators和流缓冲的iterators100
2.4.1 标准库中iterator的概念100
2.4.2 流iterator102
2.4.3 流缓冲iterator109
2.5 增加的流存储空间和流回调函数114
2.5.1 增加的流存储空间115
2.5.2 流回调函数116
第三章 输入/输出流的高级用法119
3.1 用户定义类型的输入输出119
3.1.1 插入函数和提取函数的定义119
3.1.2 第一种插入函数和提取函数120
3.1.3 改进123
3.1.4 改进后的插入函数和提取函数128
3.1.5 通用的插入函数和提取函数142
3.1.6 简单型设计与改进型设计的对比148
3.2 用户定义的操纵符150
3.2.1 不带参数的操纵符151
3.2.2 带参数的操纵符152
3.3 流的扩展功能165
3.3.1 流保存私有操作:iword、pword和xalloc的使用165
3.3.2 通过派生建立新的流类180
3.3.3 两种解决方案——iword/pword与派生的比较192
3.4 增加流缓冲功能193
3.4.1 从流缓冲基类派生193
3.4.2 从具体流缓冲类派生212
第二部分 国际化217
第四章 国际化和本地化217
4.1 国际化和本地化217
4.2 文化习俗218
4.2.1 语言218
4.2.2 数值218
4.2.3 货币219
4.2.4 时间和日期219
4.2.5 字、词的排序220
4.2.6 消息221
4.2.7 字符编码221
第五章 locale227
5.1 locale对象的建立228
5.1.1 命名locale对象228
5.1.2 组合式locale229
5.1.3 全局locale对象231
5.2 从locale对象获得facet232
5.2.1 has_facet()函数233
5.2.2 use_facet()函数233
第六章 标准facet235
6.1 与字母表和语言相关的facet235
6.1.1 字符分类236
6.1.2 串整理239
6.1.3 代码转换240
6.1.4 消息目录244
6.2 facet的格式化和解析244
6.2.1 数值和布尔值245
6.2.2 货币数值247
6.2.3 日期和时间值251
6.3 locale中标准facet的分组254
6.3.1 标准facet族254
6.3.2 locale分类258
6.3.3 图示:facet和分类259
6.4 标准facet的高级用法260
6.4.1 通过流间接使用facet260
6.4.2 通过locale使用facet261
6.4.3 独立于locale对象的facet的直接使用262
第七章 locale的框架体系结构265
7.1 类的层次结构265
7.2 在locale中识别与查找facet266
7.2.1 facet的识别266
7.2.2 facet的查找268
7.3 locale中facet的内存管理272
7.3.1 facet引用计数器273
7.3.2 locale中facet的不变性277
第八章 用户自定义facet279
8.1 将用户自定义的facet加入已有的facet族279
8.2 定义新的facet族283
第三部分 参考指南299
1.LOCALE299
header file<locale>299
global functions(全局函数)301
codecvt<internT,externT,stateT>303
codecvt_base308
codecvt_byname<internT,externT,stateT>309
collate<charT>310
collate_byname<charT>313
ctype<charT>314
ctype<char>318
ctype_base321
ctype_byname<charT>322
locale324
messages<charT>329
messages_base331
messages_byname<charT>332
money_base333
money_get<charT,InputIterator>334
moneypunct<charT,Inter>336
moneypunct_byname<charT,Inter>340
money_put<charT,outputIterator>342
num_get<charT,InputIterator>344
numpunct<charT>349
numpunct_byname<charT>351
num_put<charT,OutputIterator>352
time_base355
time_get<charT,InputIterator>356
time_get_byname<charT,InputIterator>360
time_put<charT,OutputIterator>361
time_put_byname<charT,OutputIterator>363
time_base364
tm365
2.CHARACTER TRAITS369
header file<string>369
char_traits<charT>371
char_traits<char>371
char_traits<wchar_t>374
3.IOSTREAMS379
header file<iosfwd>379
header file<iostream>382
header file<ios>382
header file<streambuf>384
header file<istream>384
header file<ostream>385
header file<iomanip>386
header file<sstream>386
header file<fstream>388
global type definitions389
global objects390
basic_filebuf<charT,traits>391
basic_fstream<charT,traits>394
basic_ifstream<charT,traits>396
basic_ios<charT,traits>398
basic_iostream<charT,traits>402
basic_istream<charT,traits>403
basic_istringstream<charT,traits,Allocator>413
basic_ofstream<charT,traits>414
basic_ostream<charT,traits>416
basic_ostringstream<charT,traits,Allocator>425
basic_streambuf<charT,traits>427
basic_stringbuf<charT,traits,Allocator>434
basic_string stream<charT,traits,Allocator>437
fpos<stateT>439
ios_base439
manipulators451
4.STREAM ITERATORS453
header file<iterator>453
istreambuf_iterator<charT,traits>454
istream_iterator<T,charT,traits,Distance>458
iterator<Category,T,Distance,Pointer,Reference>460
iterator category tags461
ostreambuf_iterator<charT,traits>461
ostream_iterator<T,charT,traits,Distance>463
5.OTHER I/O OPERATIONS467
bitset<N>467
complex<T>468
basic_string<charT,traits,Allocator>468
附录A 数字量与bool值的解析与抽取471
A.1 解析数字量472
A.2 解析bool值473
A.3 转换说明符与长度变量修饰符474
附录B 数字量与BOOL值的格式化477
B.1 数字量的格式化477
B.2 bool值的格式化480
B.3 转换说明符、限制符与长度变量修饰符480
附录C Strftime()转换说明符483
附录D C stdio与C++输入输出流的对应关系485
D.1 文件打开模式485
D.2 流状态486
附录E 经典IO流和标准IO流之间的差异487
E.1 IO流类的模板化487
E.2 分区基本类ios488
E.3 指示错误489
E.4 国际化IO流490
E.5 消除_withassign类490
E.6 消除文件描述符491
E.7 串流:用stringstream替换strstream491
E.8 对流缓冲器类的改变492
E.9 次要的变换494
附录F C与C++Locales的关系495
F.1 C与C++Locales的类型495
F.2 C和C++的全球Locales496
附录G 新C++的特性与习惯用语499
G.1 位掩码类型499
G.2 POD—简单的旧数据499
G.3 显式构造500
G.4 模板说明502
G.5 默认的模板自变量508
G.6 显式模板自变量说明511
G.7 typename关键词513
G.8 动态的引用516
G.9 函数try块520
G.10 标准的异常情况523
G.11数的限制524
G.12 C++ 串525
热门推荐
- 3255846.html
- 2033783.html
- 3751125.html
- 3637765.html
- 451463.html
- 3510453.html
- 2598395.html
- 940826.html
- 2014297.html
- 100718.html
- http://www.ickdjs.cc/book_668332.html
- http://www.ickdjs.cc/book_3234954.html
- http://www.ickdjs.cc/book_3886076.html
- http://www.ickdjs.cc/book_1093582.html
- http://www.ickdjs.cc/book_2845241.html
- http://www.ickdjs.cc/book_1525204.html
- http://www.ickdjs.cc/book_69667.html
- http://www.ickdjs.cc/book_3741553.html
- http://www.ickdjs.cc/book_2468174.html
- http://www.ickdjs.cc/book_2619856.html