POCO_C++库学习和分析_--_流1.docxVIP

  • 8
  • 0
  • 约5.71万字
  • 约 62页
  • 2017-11-01 发布于河南
  • 举报
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精品文档

相关文档