[计算机软件及应用]POCO C 库学习和分析 -- 流 一.docVIP

  • 3
  • 0
  • 约8.21万字
  • 约 62页
  • 2018-02-28 发布于浙江
  • 举报

[计算机软件及应用]POCO C 库学习和分析 -- 流 一.doc

[计算机软件及应用]POCO C 库学习和分析 -- 流 一

POCO C++库学习和分析 -- 流?(一) ? ? ? ? ? 流(Stream)是C++和C之间的一大区别。写C++的程序员都知道流的用法。在Poco库中,在标准流的基础上又扩充了一些流,分别是基于Base64和HexBinary的编解码流,使用zlib的数据压缩流,二进制的I/O流,文件流,以及一些其他的辅助流;另外Poco库还提供了一个扩展的结构,用于创建用户自定义流。 ? ? ? ? ??Poco库中所有的流类都与标准c++库中的流兼容。并且在Poco库中,大多数流都仅仅是个过滤器,这意味着它们不会直接从设备中读取或者写入数据,通常情况下它们会链接到另一个流上。下面我们分别对它们进行介绍。 1. 标准c++流介绍 ? ? ? ? ??在介绍Poco的流之前,我觉得有必要了解C++中的输入输出流,不然就会觉得Poco中的流很难理解。在看完C++的流结构后,自然会对Poco库中的流内容豁然开朗。我也一样。 ? ? ? ? ??为了保证语言和平台无关,C++和C一样,不具备内部输入输出能力。语言的输入输出能力是和操作系统相关的,在最底层都是通过调用操作系统的I/O库实现。 ? ? ? ? ??在C++的iostream流库中,存在着两个基本部分。分别是: ? ? ? ? ??1. 流:C++把输入和输出看作字节流。输入时,程序从输出流中抽取字节;输出时,程序将字节插

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档