auto var = m_availInst.find(str);
if (var != m_availInst.end()) //
{
m_instructionType = var->second.type;
var->second.extra.width = width;
tool.SetInstExtraInfo(&var->second.extra);
}
else
{
AfxMessageBox(L"沒有指定的指令集");
return;
}
uj5u.com熱心網友回復:
auto關鍵字uj5u.com熱心網友回復:
你是哪句不懂?還是都不懂?問個問題,不能問的明白、具體一些嗎?uj5u.com熱心網友回復:
鏈表中找某一個元素,然后修改它的一些資料uj5u.com熱心網友回復:
對學習編程者的忠告:多用小腦和手,少用大腦、眼睛和嘴,會更快地學會編程!
眼過千遍不如手過一遍!
書看千行不如手敲一行!
手敲千行不如單步一行!
單步源代碼千行不如單步Debug版對應匯編一行!
單步Debug版對應匯編千行不如單步Release版對應匯編一行!
不會單步Release版對應匯編?在你想單步Release版C/C++代碼片斷的前面臨時加一句DebugBreak();重建所有,然后在IDE中運行。(一般人我不告訴他!)
uj5u.com熱心網友回復:
就服樓上
uj5u.com熱心網友回復:
理解和討論之前請先學會如何觀察!計算機組成原理→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執行停在該斷點處的時候。
uj5u.com熱心網友回復:
代碼功能歸根結底不是別人幫自己看或講解或注釋出來的;而是被自己靜下心來花足夠長的時間和精力親自動手單步或設斷點或對執行到某步獲得的中間結果顯示或寫到日志檔案中一步一步分析出來的。提醒:再牛×的老師也無法代替學生自己領悟和上廁所!
單步除錯和設斷點除錯(VS IDE中編譯連接通過以后,按F10或F11鍵單步執行,按Shift+F11退出當前函式;在某行按F9設斷點后按F5執行停在該斷點處。)是程式員必須掌握的技能之一。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/112534.html
標籤:基礎類
上一篇:如何在mfc界面中實作tcp功能
