pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <small id='CEESn'></small><noframes id='CEESn'>

        <bdo id='CEESn'></bdo><ul id='CEESn'></ul>
    1. <tfoot id='CEESn'></tfoot>
      1. <legend id='CEESn'><style id='CEESn'><dir id='CEESn'><q id='CEESn'></q></dir></style></legend>
        <i id='CEESn'><tr id='CEESn'><dt id='CEESn'><q id='CEESn'><span id='CEESn'><b id='CEESn'><form id='CEESn'><ins id='CEESn'></ins><ul id='CEESn'></ul><sub id='CEESn'></sub></form><legend id='CEESn'></legend><bdo id='CEESn'><pre id='CEESn'><center id='CEESn'></center></pre></bdo></b><th id='CEESn'></th></span></q></dt></tr></i><div class="3jlbtnz" id='CEESn'><tfoot id='CEESn'></tfoot><dl id='CEESn'><fieldset id='CEESn'></fieldset></dl></div>

        讀取輸入文件,最快的方法?

        read input files, fastest way possible?(讀取輸入文件,最快的方法?)

        <small id='2LiIZ'></small><noframes id='2LiIZ'>

        <legend id='2LiIZ'><style id='2LiIZ'><dir id='2LiIZ'><q id='2LiIZ'></q></dir></style></legend>
          <bdo id='2LiIZ'></bdo><ul id='2LiIZ'></ul>
        • <i id='2LiIZ'><tr id='2LiIZ'><dt id='2LiIZ'><q id='2LiIZ'><span id='2LiIZ'><b id='2LiIZ'><form id='2LiIZ'><ins id='2LiIZ'></ins><ul id='2LiIZ'></ul><sub id='2LiIZ'></sub></form><legend id='2LiIZ'></legend><bdo id='2LiIZ'><pre id='2LiIZ'><center id='2LiIZ'></center></pre></bdo></b><th id='2LiIZ'></th></span></q></dt></tr></i><div class="xzb5tdl" id='2LiIZ'><tfoot id='2LiIZ'></tfoot><dl id='2LiIZ'><fieldset id='2LiIZ'></fieldset></dl></div>
            <tbody id='2LiIZ'></tbody>
              <tfoot id='2LiIZ'></tfoot>

                1. 本文介紹了讀取輸入文件,最快的方法?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有許多浮點數形式的數據文本文件.我正在尋找用 C++ 讀取它們的最快方法.如果這是最快的,我可以將文件更改為二進制文件.

                  I have numerous text files of data in the form of float numbers. I'm looking for the fastest way to read them in C++. I can change the file to binary if that's the fastest.

                  如果您能給我提示或將我推薦給一個有完整解釋的網站,那就太好了.我不知道是否有任何庫可以快速完成工作.即使有任何開源軟件可以完成這項工作,也會有所幫助.

                  It would be great if you could give me hint or refer me to a website with complete explanation. I don't know whether there is any library that does the work fast. Even if there is any open source software that does the work, that would be helpful.

                  推薦答案

                  擁有二進制文件是最快的選擇.您不僅可以在單個操作中使用原始 istream::read 直接在數組中讀取它(非常快),而且如果您的操作系統支持,您甚至可以將文件映射到內存中;您可以在 POSIX 系統上使用 open/mmapCreateFile/CreateFileMapping/MapViewOfFile在 Windows 上,甚至是 Boost 跨平臺解決方案(感謝 @Cory Nelson 指出).

                  Having a binary file is the fastest option. Not only you can read it directly in an array with a raw istream::read in a single operation (which is very fast), but you can even map the file in memory if your OS supports it; you can use open/mmap on POSIX systems, CreateFile/CreateFileMapping/MapViewOfFile on Windows, or even the Boost cross-platform solution (thanks @Cory Nelson for pointing it out).

                  快速&臟示例,假設文件包含一些 float 的原始表示:

                  Quick & dirty examples, assuming the file contains the raw representation of some floats:

                  正常"閱讀:

                  #include <fstream>
                  #include <vector>
                  
                  // ...
                  
                  // Open the stream
                  std::ifstream is("input.dat");
                  // Determine the file length
                  is.seekg(0, std::ios_base::end);
                  std::size_t size=is.tellg();
                  is.seekg(0, std::ios_base::beg);
                  // Create a vector to store the data
                  std::vector<float> v(size/sizeof(float));
                  // Load the data
                  is.read((char*) &v[0], size);
                  // Close the file
                  is.close();
                  

                  使用共享內存:

                  #include <boost/interprocess/file_mapping.hpp>
                  #include <boost/interprocess/mapped_region.hpp>
                  
                  using boost::interprocess;
                  
                  // ....
                  
                  // Create the file mapping
                  file_mapping fm("input.dat", read_only);
                  // Map the file in memory
                  mapped_region region(fm, read_only);
                  // Get the address where the file has been mapped
                  float * addr = (float *)region.get_address();
                  std::size_t elements  = region.get_size()/sizeof(float);
                  

                  這篇關于讀取輸入文件,最快的方法?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  The easiest way to read formatted input in C++?(在 C++ 中讀取格式化輸入的最簡單方法?)
                  Reading from .txt file into two dimensional array in c++(從 .txt 文件讀取到 C++ 中的二維數組)
                  How to simulate a key press in C++(如何在 C++ 中模擬按鍵按下)
                  Why doesn#39;t getline(cin, var) after cin.ignore() read the first character of the string?(為什么在 cin.ignore() 之后沒有 getline(cin, var) 讀取字符串的第一個字符?)
                  What is the cin analougus of scanf formatted input?(scanf 格式輸入的 cin 類比是什么?)
                  Issue with cin when spaces are inputted, using string class(使用字符串類輸入空格時出現 cin 問題)
                2. <tfoot id='kFc1k'></tfoot>
                    <tbody id='kFc1k'></tbody>
                3. <small id='kFc1k'></small><noframes id='kFc1k'>

                4. <legend id='kFc1k'><style id='kFc1k'><dir id='kFc1k'><q id='kFc1k'></q></dir></style></legend>

                      • <i id='kFc1k'><tr id='kFc1k'><dt id='kFc1k'><q id='kFc1k'><span id='kFc1k'><b id='kFc1k'><form id='kFc1k'><ins id='kFc1k'></ins><ul id='kFc1k'></ul><sub id='kFc1k'></sub></form><legend id='kFc1k'></legend><bdo id='kFc1k'><pre id='kFc1k'><center id='kFc1k'></center></pre></bdo></b><th id='kFc1k'></th></span></q></dt></tr></i><div class="dnpvfzh" id='kFc1k'><tfoot id='kFc1k'></tfoot><dl id='kFc1k'><fieldset id='kFc1k'></fieldset></dl></div>

                        • <bdo id='kFc1k'></bdo><ul id='kFc1k'></ul>
                            主站蜘蛛池模板: 棕刚玉_白刚玉_铝酸钙-锐石新材料| 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 深圳市东信高科自动化设备有限公司| 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 挤奶设备过滤纸,牛奶过滤纸,挤奶机过滤袋-济南蓝贝尔工贸有限公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 |