|
|
1
6
如果要将整个文件加载到字符串中,则可以使用下面列出的方法 question 但是,如果动态增长字符串,最好将其大小增加一个大于单个字节的因子(重新分配每个字节的字符串将非常慢,特别是如果字符串必须在新的内存区域中分配,然后复制过来)。既然你读的是一个加倍的文件,这可能是非常合理的。我也见过有人使用其他方法来实现这一点,例如:
|
|
|
2
6
做一些建议(每次你需要更多的空间时,用一个乘法因子增加缓冲区的大小)。我做过很多次,效果很好。如果你不喜欢这两个因素,你可以用别的东西。我用了Phi(黄金比例)来达到很好的效果。 |
|
|
3
2
我前面没有这个引用,它可能是一个具体的实现细节,但是我相信Posier-2-Read大小的指针是用来调整C++ STL的大小的。
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 9 月前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 9 月前 |
|
|
Bobby · 复合字面值总是左值吗? 10 月前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 10 月前 |