• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Error

            C++博客 首頁 新隨筆 聯系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
            1. 把文件讀入到buffer
                  std::ifstream ifs("d:\\test.jpg", std::ios::in | std::ios::binary);
                  std::vector<char> data((std::istreambuf_iterator<char>(ifs)), std::istreambuf_iterator<char>());

            注意:這里使用的是stream buffer的迭代器,而不是stream迭代器。因為這里的以binary把數據保存到buffer,若用stream,則以文本格式。

            2. 把buffer存入stream
            stl提供的stream有fstream系列和stringstream系列。stringstream也可以存放binary格式。這里用boost提供的bufferstream,讓代碼看起來更簡介。
                  boost::interprocess::bufferstream input_stream(&data[0], data.size());
                  output(input_stream, "test.jpg");
            posted on 2012-11-07 11:04 Enic 閱讀(326) 評論(0)  編輯 收藏 引用 所屬分類: stl陷阱與技巧
            青青草原精品99久久精品66| 久久精品男人影院| 久久精品成人欧美大片| 亚洲精品国产美女久久久| 精品久久久噜噜噜久久久| 久久久国产精品网站| 日本精品久久久久影院日本| 亚洲国产精品无码久久久蜜芽| 国产综合久久久久| 亚洲精品综合久久| 伊人久久综合热线大杳蕉下载| 婷婷国产天堂久久综合五月| 国产精品福利一区二区久久| 久久久久久亚洲精品影院| 久久99国产精品久久| 精品久久久久久国产| 91久久九九无码成人网站| 亚洲色大成网站www久久九| 久久精品国产亚洲精品| 国产91色综合久久免费分享| 亚洲愉拍99热成人精品热久久| 国产精品永久久久久久久久久| 久久狠狠高潮亚洲精品| 国内高清久久久久久| 亚洲国产成人久久一区久久| 精品久久久噜噜噜久久久 | 欧洲人妻丰满av无码久久不卡 | 国产 亚洲 欧美 另类 久久| 亚洲精品乱码久久久久久蜜桃不卡 | 久久e热在这里只有国产中文精品99| 亚洲AV无一区二区三区久久| 武侠古典久久婷婷狼人伊人| 久久亚洲电影| 久久久久一本毛久久久| 狠狠人妻久久久久久综合| 99久久精品免费看国产一区二区三区 | 久久精品麻豆日日躁夜夜躁| 久久99这里只有精品国产| 久久影院午夜理论片无码| 精品久久一区二区三区| 99久久国产亚洲高清观看2024|