哪个版本(调试/发行 - 未取代/优化)更好地研究C 与组件进行比较
Which version (debug/release - notoptimised/optimised) is better to study c++ comparing with assembly?
我早些时候从事C 工作,但对基础知识没有那么多知识。因此,开始从基础知识开始学习(我发现将代码与汇编进行比较和学习很有趣,我发现我可以更好地理解实际概念(
我建议我学习一个优化的汇编版本,而不是不优化的版本?但是我真的与优化版本的组件混淆了吗?这是学习基础知识的首选(同时与汇编进行比较(。
我正在使用Visual Studio社区2015
请帮助!
这取决于您想要看到的内容。未优化的代码将更加紧密地遵循您的代码,并且可能更易于理解。当您启用优化时,您可能会看到编译器对代码的真正作用。例如,在下面的代码中,编译器将优化所有内容,并仅保留在编译时间计算的返回值。
int myFunc() {
int x = 30;
x = x + 12;
return x;
}
所以我的答案是两者都使用。
相关文章:
- C++:将控制台输出存储在宏中更好吗
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 初始化具有非默认构造函数的std::数组项的更好方法
- 有没有比在库中添加一个并非由所有派生类实现的新虚拟函数更好的设计实践
- 为什么新的随机库比std::rand()更好
- 寻找一种更好的方法来表示无符号字符数组
- 哪种方法更好,性能明智
- 什么更好?返回对象指针列表?或返回指向对象列表的指针?
- 什么是更好的做法?通过指针或标识符传递类成员?
- 寻求更好地理解标准::访问
- 线程消息传递或更好:在"大师班"中访问其他班级的成员
- 有没有更好的方法来处理异常? try-catch块真的很丑
- 如何更好地检查两个 char 变量是否在一组值中?
- 有没有更好的方法对C++中的三个整数进行排序?
- 什么模板用法在阶乘中更好
- 平面缓冲区可以利用向量中的 0 吗?还是其他小波比哈尔变换更好?
- 我们应该如何使用枚举类进行索引(或者我们应该更好地避免这种情况)?
- Protobuf中重复字段的问题.使用重复字段进行序列化/反序列化的更好方法是什么?
- 比使用 s.str().c_str() 更好的表达?
- 哪个版本(调试/发行 - 未取代/优化)更好地研究C 与组件进行比较