" 缓存不友好代码 "和" 缓存友好 "代码之间有什么区别?
如何确保编写高效缓存代码?
我是来自C#的C++的新手,但我确实更喜欢C++.
我有一个抽象类,定义了两个常量字符串(不是静态的).我想知道是否const char*会有更好的选择.我仍然掌握着C++标准,但我只是觉得在这种特殊情况下我没有任何理由需要使用std :: string(没有追加或编辑字符串,只是写入控制台通过printf).
我应该坚持std::string每一个案例吗?
所以我正在使用Visual Studio 2012,每当我创建一个新项目时,我总是忽略"添加到源代码控制"选项,主要是因为我不知道它是什么,它的目的是什么,或者它是否有益给我使用它.
我正在自己开发一个相当大的图书馆.我打算把它变成开源的.这是源控制的用途吗?不幸的是,网上阅读并没有帮助我,我仍然非常困惑.顺便说一句,源控件是否也与版本控制相同?
一些澄清将不胜感激.
谢谢!
亚历克斯
我想知道不断调整字节数组的大小会对性能产生重大影响.我正在向一个类添加数据,如果该类已经包含该数据类型,我需要将它添加到现有的字节数组中,这意味着我需要调整它的大小.问题是我有一些数据类型将批量添加,这意味着可能会发生多个数组调整大小.
这会对性能产生巨大影响吗?这个课程对性能非常重要.
如果确实如此,那么我可能需要进行设计改造.