debug小記

c 多繼承debug經歷

其實這次debug實質上與多繼承沒有什麼關係,只是在解決多繼承程式碼bug的經歷中瞭解到了VC 在編譯程式碼方式。 起因是我在一次專案的過程中,實現抽象工廠模式,把本應是純虛類的工廠父類寫成了實類,結果導致了一場血案,不過也從中學習到了不少知識。 起初,程式碼大概如下: ... class A {. […]

型別重定義、基類未定義

出現這種錯誤提示最有可能的原因是你在標頭檔案的包含上面出現了閉環包含的情況,簡單的說就是兩個檔案相互包含的情況,當然也會有多個檔案相互包含,這樣就會導致類的重定義錯誤。因為我使用的ide是vs2013,在我實驗幾次後,發現vs在編譯程式碼時遇到錯誤程式碼部分就會跳過該一塊程式碼的定義,因此在我們出現 […]

IDEA使用記錄

1.匯入專案時,選擇專案配置檔案時,不要選擇高亮的overwrite,選擇reuse,不然專案配置要重新開始,導致某些專案的配置與原來不一致,專案無法正常執行。

java URL物件使用錯誤

前段時間我使用用java寫一個多執行緒下載工具,使用URL物件時發現在子執行緒中URL物件建立後,程式直接退出,我改到主執行緒中就沒有任何問題。 package filedownload; import java.io.*; import java.net.HttpURLConnection; im […]