使用boost的mapped file(mapped_file_source & mapped_file_sink)
来源:互联网 发布:淘宝商机助理下载 编辑:程序博客网 时间:2024/06/07 22:20
<pre name="code" class="cpp">#include <boost/iostreams/device/mapped_file.hpp>std::string src_path = "/Users/alex/Movies/m3u8_videos/dance.mp4";std::string dst_path = "/Users/alex/Movies/m3u8_videos/dance-copy.mp4";void copy_file(){boost::iostreams::mapped_file_params params_src;params_src.path = src_path;boost::iostreams::mapped_file_source mf_src;mf_src.open(params_src);if(mf_src.is_open()){unsigned char* p_src = (unsigned char*)mf_src.data();size_t len_src = mf_src.size();boost::iostreams::mapped_file_params params_dst;params_dst.path = dst_path;params_dst.new_file_size = len_src;boost::iostreams::mapped_file_sink mf_dst;mf_dst.open(params_dst);if(mf_dst.is_open()){unsigned char* p_dst = (unsigned char*)mf_dst.data();for(size_t i = 0; i < len_src ; i++){*(p_dst + i) = *(p_src + i);}mf_dst.close();}mf_src.close();}}int main(){copy_file(); return 0;}
0 0
- 使用boost的mapped file(mapped_file_source & mapped_file_sink)
- mapped File
- boost::iostream::file使用时,会碰到的几个问题
- Memory-mapped file
- Memory-mapped file
- Memory-mapped file
- 【boost】boost::bind的使用
- boost::bind的使用
- boost circular_buffer的使用
- boost的安装使用
- boost python的使用
- boost bind的使用
- boost array的使用
- boost::lexical_cast 的使用
- boost bind的使用
- Boost.bind 的使用
- boost锁的使用
- boost regex的使用
- [转]使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
- JAVA实现冒泡排序
- android 实现控件闪烁
- 机器学习前沿热点--Deep Learning
- 函数指针
- 使用boost的mapped file(mapped_file_source & mapped_file_sink)
- ios MKNetworkKit 的使用
- OJ刷题之Money Problem
- Java的垃圾回收(Garbage Collection)机制
- android:background和setImageResource的杂记
- java-阴历日期和阳历日期互相转换
- 【Flume】 flume 负载均衡环境的搭建 load_balance
- 正则表达式 元字符表(转)
- 数据结构(C实现)------- 图的邻接表表示