书籍详情

标准C++输入输出流与本地化

标准C++输入输出流与本地化

作者:( )Angelika Langer,( )Klaus Kreft著;何渝等译

出版社:人民邮电出版社

出版时间:2001-01-01

ISBN:9787115090522

定价:¥57.00

购买这本书可以去
内容简介
本书是一本介绍C++标准IO流(Stream)和本地化的程序员手册,同时书后还附有完整的相关类、函数、模板和头文件等说明。本书主要由三部分组成:第一部分为“输入与输出流”,包括第一章IO流基础;第二章IO流的结构,第三章输入/出流的高级用法。分别从最基本的什么是输入输出流,到流的格式、流的本地化等,一直介绍到流的各种高级用法。第二部分称为国际化,但主要介绍的是本地化,包括国际化与本地化的关系和重要性,为本地化而建立的Local和相关的类,以及如何正确合理地使用这些类。第三部分为参考指南,包括各个相关类、函数、模板和头文件的详细说明及用法。本书特别适用于已经学过C++教程或有一定实际编程经验、并打算经常使用IO流和本地化的C++编程人员。对于那些经常使用C++作为编程工具的编程人员来说,本书是一本很有价值的常用参考书。
作者简介
暂缺《标准C++输入输出流与本地化》作者简介
目录
第一部分 输人与输出流                  
 第一章 IO流基础                  
  1. 1 输入与输出                  
  1. 1. 1 什么是输入输出流                  
  1. 1. 2 用IO流进行文本流IO的步骤                  
  1. 1. 3 IO流的层次                  
  1. 1. 4 I0流类中流的概念                  
  1. 1. 5 IO流类中的类                  
  1. 1. 6 IO流作为框架                  
  1. 2 格式化输入/输出                  
  1. 2. 1 预定义的全局流                  
  1. 2. 2 输入输出运算符                  
  1. 2. 3 流的格式参数                  
  1. 2. 4 操纵符                  
  1. 2. 5 流的本地化                  
  1. 2. 6 有格式的输入与输出的比较                  
  1. 2. 7 格式输入的特性                  
  1. 3 流状态                  
  1. 3. 1 流状态标志                  
  1. 3. 2 测试流状态                  
  1. 3. 3 捕获流异常情况                  
  1. 3. 4 复位流状态                  
  1. 4 文件输入与输出                  
  1. 4. 1 创建. 打开. 关闭和析构文件流对象                  
  1. 4. 2 打开方式                  
  1. 4. 3 双向文件流                  
  1. 5 内存内部的输入/输出                  
  1. 5. 1 串流内容的获取和替换                  
  1. 5. 2 打开方式                  
  1. 6 非格式化的输入/输出                  
  1. 6. 1 非格式化输入                  
  1. 6. 2 非格式化输出                  
  1. 7 流的位置指针定位                  
  1. 7. 1 获取当前流位置指针                  
  1. 7. 2 改变流位置指针                  
  1. 8 流的同步                  
  1. 8. 1 同步的方法                  
  1. 8. 2 预定义标准流的同步                  
 第二章 IO流的结构                  
  2. 1 流 类                  
  2. 1. 1 类的继承关系                  
  2. 1. 2 流怎样管理流缓冲区                  
  2. 1. 3 流的拷贝和赋值                  
  2. 1. 4 流怎样管理locale                  
  2. 1. 5 流. 流缓冲和locales间的合作                  
  2. 2 流缓冲类                  
  2. 2. 1 类继承关系                  
  2. 2. 2 流缓冲区的概念                  
  2. 2. 3 串流缓冲                  
  2. 2. 4 文件流缓冲                  
  2. 3 字符类型和字符特性                  
  2. 3. 1 字符表示                  
  2. 3. 2 字符特性                  
  2. 3. 3 字符类型                  
  2. 4 流的iterators和流缓冲的iterators                  
  2. 4. 1 标准库中iterator的概念                  
  2. 4. 2 流iterator                  
  2. 4. 3 流缓冲iterator                  
  2. 5 增加的流存储空间和流回调函数                  
  2. 5. 1 增加的流存储空间                  
  2. 5. 2 流回调函数                  
 第三章 输入/输出流的高级用法                  
  3. 1 用户定义类型的输入输出                  
  3. 1. 1 插入函数和提取函数的定义                  
  3. 1. 2 第一种插入函数和提取函数                  
  3. 1. 3 改进                  
  3. 1. 4 改进后的插入画数和提取函数                  
  3. 1. 5 通用的插入画数和提取函数                  
  3. 1. 6 简单型设计与改进型设计的对比                  
  3. 2 用户定义的操纵符                  
  3. 2. 1 不带参数的操纵符                  
  3. 2. 2 带参数的操纵符                  
  3. 3 流的扩展功能                  
  3. 3. 1 流保存私有操作:iword. pword和xalloc的使用                  
  3. 3. 2 通过派生建立新的流类                  
  3. 3. 3 两种解决方案—iwor邮word与派生的比较                  
  3. 4 增加流缓冲功能                  
  3. 4. 1 从流缓冲基类派生                  
  3. 4. 2 从具体流缓冲类派生                  
 第二部分 国际化                  
 第四章 国际化和本地化                  
  4. 1 国际化和本地化                  
  4. 2 文化习俗                  
  4. 2. 1 语言                  
  4. 2. 2 数值                  
  4. 2. 3 货币                  
  4. 2. 4 时间和日期                  
  4. 2. 5 字. 词的排序                  
  4. 2. 6 消息                  
  4. 2. 7 字符编码                  
 第五章 locale                  
  5. 1 locale对象的建立                  
  5. 1. 1 命名locale对象                  
  5. 1. 2 组合式locale                  
  5. 1. 3 全局locale对象                  
  5. 2 从locale对象获得facet                  
  5. 2. 1 has—facet()函数                  
  5. 2. 2 use—facet()函数                  
 第六章 标准facet                  
  6. 1 与字母表和语言相关的facet                  
  6. 1. 1 字符分类                  
  6. 1. 2 串整理                  
  6. 1. 3 代码转换                  
  6. 1. 4 消息目录                  
  6. 2 facet的格式化和解析                  
  6. 2. 1 数值和布尔值                  
  6. 2. 2 货币数值                  
  6. 2. 3 日期和时间值                  
  6. 3 locale中标准facet的分组                  
  6. 3. 1 标准facet族                  
  6. 3. 2 locale分类                  
  6. 3. 3 图示:facet和分类                  
  6. 4 标准facet的高级用法                  
  6. 4. 1 通过流间接使用facet                  
  6. 4. 2 通过1ocale使用facet                  
  6. 4. 3 独立于1ocale对象的facet的直接使用                  
 第七章 locale的框架体系结构                  
  7. 1 类的层次结构                  
  7. 2 在locale中识别与查找facet                  
  7. 2. 1 facet的识别                  
  7. 2. 2 facet的查找                  
  7. 3 locale中facet的内存管理                  
  7. 3. 1 facet引用计数器                  
  7. 3. 2 locale中facet的不变性                  
 第八章 用户自定义facet                  
  8. 1 将用户自定义的facet加入已有的facet族                  
  8. 2 定义新的facet族                  
 第三部分 参考指南                  
  1. LOCALE                  
  haader file<1ocale>                  
  global functions(全局函数)                  
  codecvt                  
  codecvt base                  
  codecvt_byname                  
  collate                  
  collate_byname                  
  ctype                  
  cq(pe                  
  ctype_base                  
  ctype_byname                  
  locale                  
  messages                  
  messages_base                  
  messages_byname                  
  money_base                  
  money_get                  
  moneypunct                  
  moneypunct_byname                  
  money_put                  
  num_get                  
  numpunct                  
  numpunct_bynanle                  
  num_put                  
  time base                  
  time_get                  
  time_get_byname                  
  time_put                  
  time_put_byname                  
  time base                  
  tm                  
  2 . CHARACTER TRAITS                  
  header file                   
  char traits                  
  char traits                   
  char Raits                  
  3. IOSIREAMS                  
  header file                   
  header file                  
  header file                   
  header file                  
  header file                   
  header file                   
  header file                   
  header file                  
  header 81e                  
  global type definitions                  
  global objects                  
  basic_filebuf                  
  basic_fstream                  
  basic_ifstream                  
  basic_ios                  
  basic_iosffeam                  
  basic_istream                  
  basic_istringsUeam                  
  basic_ofstream                  
  basic_ostream                  
  basic_ostringstream                  
  basic_streambuf                  
  basic_stringbuf                  
  basic_string sReam                  
  fqos                  
  ios base                  
  manipulators                  
  4. STREAM ITERATORS                  
  headerfile                   
  istreambuf_iterator                  
  istream_iterator                  
  iterator                   
  iterator category tags                  
  ostreanlbuf_iterator.                  
  ostream_iterator.                  
  5. OTHER I/O OPERATIONS                  
  bitset                  
  complex<T>                  
  basic_String<charT, traits, Allocator>                  
 附录A 数字量与060I值的解析与抽取                  
  A. 1 解析数字量                  
  A. 2 解析boo1值                  
  A. 3 转换说明符与长度变量修饰符                  
 附录B 数字量与BOOL值的格式化                  
  B. 1 数字量的格式化                  
  B. 2 bool值的格式化                  
  B. 3 转换说明符. 限制符与长度变量修饰符                  
 附录C Strftime()转换说明符                  
 附录D C stdio与C++输入输出流的对应关系                  
  D. 1 文件打开模式                  
  D. 2 流状态                  
 附录E 经典IO流和标准IO流之间的差异                  
  E. 1 IO流类的模板化                  
  E. 2 分区基本类ios                  
  E. 3 指示错误                  
  E. 4 国际化IO流                  
  E. 5 消除_withassign类                  
  E. 6 消除文件描述符                  
  E. 7 串流:用stringstream替换strstream                  
  E. 8 对流缓冲器类的改变                  
  E. 9 次要的变换                  
 附录F C与C++Locales的关系                  
  E1 C与C++Locales的类型                  
  E2 C和C++的全球Locales                  
 附录G 新C++的特性与习惯用语                  
  G. 1 位掩码类型                  
  G. 2 POD—简单的旧数据                  
  G. 3 显式构造                  
  0. 4 模板说明                  
  G. 5 默认的模板自变量                  
  G. 6 显式模板自变量说明                  
  G. 7 typename关键词                  
  G. 8 动态的引用                  
  G. 9 函数try块                  
  G. 10 标准的异常情况                  
  G. 11 数的限制                  
  G. 12 C++串                  

猜您喜欢

读书导航