PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 读大量内容档案,怎么读比较快
楼主:
hfuman
2014-06-25 14:47:36
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Microsoft Visual Studio .NET 2010 C++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
no
问题(Question):
有无其他写法,使读档案比较快?
喂入的资料(Input):
CSV档案(内容由庞大的数值构成)
档案内容如下:
作者:
pcyu16
(._.?)
2014-06-25 14:56:00
弄块buffer整个读 程式内再自己切
作者:
RealJack
2014-06-25 15:07:00
因为你读的是字串还要parsing,可以考虑序列化
作者:
a27417332
(等号卡比)
2014-06-25 17:05:00
直接用API的mapped file?
作者:
RealJack
2014-06-25 18:33:00
用序列化差更多喔,读文字档的点座标地图要一分钟以上,改成二进制档案不用一秒 <= 我以前有试过一种做法是读好文字档后,把array的内存资料放进另一个档案,下次读取直接把此档案存回array
作者:
EdisonX
(卡卡兽)
2014-06-25 22:39:00
我的做法是用 fread , 一次读 30MB (可调) 进内存再切用二进制档真的是最快就是了。
作者: longlongint (华哥尔)
2014-06-29 10:06:00
Release version直接快五倍
作者:
Killercat
(杀人猫™)
2014-06-29 12:31:00
parse好存起来 记录原始档案hash当hash相等的时候就不重新parse这种做法其实也是一种compile的过程
继续阅读
[分享] Modernizing Legacy C++ Code
saxontai
[问题] Thread safe logger 实作
wowslr
[问题] 非静态,access by type 的 data member
yoco315
[问题] Sate Machine写法
kingzero
[问题] 影像 - 物件追踪相关问题
oopigoo
[问题] 建构子问题
pujols05
[问题] 复制建构子避免 assign 给自己
yayax
Re: [问题] 如何得知一串数字由几个数字组成
pilimtv
Re: [问题] 如何得知一串数字由几个数字组成
RealJack
[问题] 所有的循环一定能转递回写法?
alfadick
Links
booklink
Contact Us: admin [ a t ] ucptt.com