14 个解决方案
#1
如果你把那本书上所有的例子都自己试一遍,就值了~
光看书是木有用滴,自己写了试试看才有意义。
光看书是木有用滴,自己写了试试看才有意义。
#2
楼主真舍得啊 我买书都盗版的
#3
这种书都有盗版的?主要是那天不想买其他的书,只能买这本了,至少不亏。
#4
看什么书不重要,关键是怎么看书
#5
#6
就没有看过的吗?
#7
我没看过,不过C++primer可不是说能学完就学完的,读上3,4遍吧
书不在多,不过既然买了就好好看,别浪费了
#8
现在还没看呢。因为《C++ Primer》读起来很吃力,像看字典一样,书里的实例太少。
#9
确实,我现在就在看,看到第三、第四部分的时候就很累了,有些难以理解,需要同时查百度、Google、Wiki再结合列子才能弄明白。
#10
有同感,总是很难坚持看下去。
#11
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。
VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
《深度探索C++对象模型》
《C++反汇编与逆向分析技术揭秘》
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。
VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
《深度探索C++对象模型》
《C++反汇编与逆向分析技术揭秘》
#12
我第二章快要看完了。感觉很不错!里面讲得很详细,而且经常用生活中的例子来打比方。不过就是章节没有编号,看着略为纠结。
#13
C++ Primer都学完了,拿到一本新书翻翻就知道合不合适了吧
#14
他primer没有看完。
LZ如果觉得看primer吃力,考虑看primer plus,什么时候primer不吃力了,再来看高级编程吧。
#1
如果你把那本书上所有的例子都自己试一遍,就值了~
光看书是木有用滴,自己写了试试看才有意义。
光看书是木有用滴,自己写了试试看才有意义。
#2
楼主真舍得啊 我买书都盗版的
#3
这种书都有盗版的?主要是那天不想买其他的书,只能买这本了,至少不亏。
#4
看什么书不重要,关键是怎么看书
#5
#6
就没有看过的吗?
#7
我没看过,不过C++primer可不是说能学完就学完的,读上3,4遍吧
书不在多,不过既然买了就好好看,别浪费了
#8
现在还没看呢。因为《C++ Primer》读起来很吃力,像看字典一样,书里的实例太少。
#9
确实,我现在就在看,看到第三、第四部分的时候就很累了,有些难以理解,需要同时查百度、Google、Wiki再结合列子才能弄明白。
#10
有同感,总是很难坚持看下去。
#11
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。
VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
《深度探索C++对象模型》
《C++反汇编与逆向分析技术揭秘》
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。
VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
《深度探索C++对象模型》
《C++反汇编与逆向分析技术揭秘》
#12
我第二章快要看完了。感觉很不错!里面讲得很详细,而且经常用生活中的例子来打比方。不过就是章节没有编号,看着略为纠结。
#13
C++ Primer都学完了,拿到一本新书翻翻就知道合不合适了吧
#14
他primer没有看完。
LZ如果觉得看primer吃力,考虑看primer plus,什么时候primer不吃力了,再来看高级编程吧。