![]() |
1
6
如果要将整个文件加载到字符串中,则可以使用下面列出的方法 question 但是,如果动态增长字符串,最好将其大小增加一个大于单个字节的因子(重新分配每个字节的字符串将非常慢,特别是如果字符串必须在新的内存区域中分配,然后复制过来)。既然你读的是一个加倍的文件,这可能是非常合理的。我也见过有人使用其他方法来实现这一点,例如:
|
![]() |
2
6
做一些建议(每次你需要更多的空间时,用一个乘法因子增加缓冲区的大小)。我做过很多次,效果很好。如果你不喜欢这两个因素,你可以用别的东西。我用了Phi(黄金比例)来达到很好的效果。 |
![]() |
3
2
我前面没有这个引用,它可能是一个具体的实现细节,但是我相信Posier-2-Read大小的指针是用来调整C++ STL的大小的。
|
![]() |
TheKing · 为什么数组的地址可以有负值? 3 年前 |
![]() |
yurnero · MATLAB:“加载”一个快速访问功能 7 年前 |
![]() |
joe · 一页可以同时在两个工作集中吗? 7 年前 |
![]() |
Jaques · “.exe”已触发断点 7 年前 |
![]() |
adn bps · 在函数中修改变量的高效内存方法 7 年前 |
![]() |
Gauraang Khurana · C语言中分段错误的不稳定行为 7 年前 |
![]() |
Rajesh K · 如何查找设备中存在的广告垃圾? 7 年前 |