小编Noa*_*oth的帖子

什么是"缓存友好"代码?

" 缓存不友好代码 "和" 缓存友好 "代码之间有什么区别?

如何确保编写高效缓存代码?

c++ memory performance caching cpu-cache

703
推荐指数
7
解决办法
14万
查看次数

何时使用std :: string vs char*?

可能重复:
C++ char*vs std :: string

我是来自C#的C++的新手,但我确实更喜欢C++.

我有一个抽象类,定义了两个常量字符串(不是静态的).我想知道是否const char*会有更好的选择.我仍然掌握着C++标准,但我只是觉得在这种特殊情况下我没有任何理由需要使用std :: string(没有追加或编辑字符串,只是写入控制台通过printf).

我应该坚持std::string每一个案例吗?

c++ std

7
推荐指数
2
解决办法
2万
查看次数

什么是源代码控制?

所以我正在使用Visual Studio 2012,每当我创建一个新项目时,我总是忽略"添加到源代码控制"选项,主要是因为我不知道它是什么,它的目的是什么,或者它是否有益给我使用它.

我正在自己开发一个相当大的图书馆.我打算把它变成开源的.这是源控制的用途吗?不幸的是,网上阅读并没有帮助我,我仍然非常困惑.顺便说一句,源控件是否也与版本控制相同?

一些澄清将不胜感激.

谢谢!

亚历克斯

version-control visual-studio-2012

7
推荐指数
1
解决办法
265
查看次数

调整阵列性能?

我想知道不断调整字节数组的大小会对性能产生重大影响.我正在向一个类添加数据,如果该类已经包含该数据类型,我需要将它添加到现有的字节数组中,这意味着我需要调整它的大小.问题是我有一些数据类型将批量添加,这意味着可能会发生多个数组调整大小.

这会对性能产生巨大影响吗?这个课程对性能非常重要.

如果确实如此,那么我可能需要进行设计改造.

.net c# arrays performance resize

5
推荐指数
1
解决办法
9412
查看次数