学习的方法,转载自zhao4zhong1 赵4老师
2016-09-26 09:27
218 查看
理解和讨论之前请先学会如何观察!
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
对学习编程者的忠告:
多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程!
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步Debug版对应汇编一行!
单步Debug版对应汇编千行不如单步Release版对应汇编一行!
不会单步Release版对应汇编?在你想单步Release版C/C++代码片断的前面临时加一句DebugBreak();重建所有,然后在IDE中运行。(一般人我不告诉他!
)
单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。
VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
相关文章推荐
- Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)(转载)
- 告诉你外语学习的真实方法及误区分析(精编版)(转载)
- C#调用存储过程的方法,和简单存储过程创建的方法实例。【转载】为入门的朋友引路,大家互相学习。
- <转载学习>子类对父类构造方法调用小结
- 技术转载:Jni学习四:如何编写jni方法
- Extract Method(抽取方法) 学习笔记 (转载请注明Henry.Zhang原创)
- 10种软件滤波方法的示例程序(匠人转载学习)
- [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)【转载】
- 【转载】外语学习的真实方法及误区
- js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html
- 学习编程的方法(转载)
- 转载一篇过来人谈的大学期间关于课外学习的意见&lt;出自左飞老师笔记&gt;
- 【转载】学习嵌入式系统需要具备的条件、方法及步骤
- SSH学习---Spring中常用的hql查询方法(getHibernateTemplate())(转载)
- 学习SEO技术很重要,学习利用SEO技术来赚钱的方法更加重要!转载
- [转载]学习时注意思考方法
- 笑谈我的学习之路(转载章立民老师的文章)
- 计算机学习三宗罪——计算机达人成长之路(3)(转载自朱云翔老师笔记)
- 【转载学习】Xlib: connection to ":0.0" refused by server解决方法
- (转载)学习JavaScript的最佳方法