• <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陷阱與技巧
            久久精品国产亚洲AV蜜臀色欲| 久久久精品免费国产四虎| 国产精品99精品久久免费| 中文字幕热久久久久久久| 久久丫忘忧草产品| 色欲久久久天天天综合网| 潮喷大喷水系列无码久久精品| 国产美女久久精品香蕉69| 久久影院亚洲一区| 久久福利资源国产精品999| 精品久久久久久久久午夜福利 | 日韩欧美亚洲综合久久影院d3| 久久久久免费精品国产| 99精品久久久久久久婷婷| 伊人久久精品线影院| 99久久精品毛片免费播放| 色婷婷综合久久久久中文字幕| 国产美女久久精品香蕉69| 久久婷婷五月综合97色直播| 久久国产成人午夜AV影院| 97久久精品无码一区二区天美| 亚洲欧美日韩久久精品| 久久久精品人妻无码专区不卡| 国产一久久香蕉国产线看观看 | 亚洲国产成人久久一区WWW| 精品久久久久久无码免费| 精品久久国产一区二区三区香蕉| 国产精品久久网| 久久精品人成免费| 国产99久久久国产精品~~牛| 色综合久久精品中文字幕首页 | 久久亚洲精品成人AV| 久久久久一区二区三区| 亚洲人成无码网站久久99热国产| 四虎影视久久久免费观看| 一本一道久久综合狠狠老 | 午夜视频久久久久一区| 狠狠综合久久综合88亚洲 | 久久久久久精品久久久久| AV无码久久久久不卡蜜桃| 久久福利资源国产精品999|