隨筆 段錯誤, 數字大小溢位

2021-04-30 22:30:49 字數 697 閱讀 4952

這兩天被段錯誤,數字溢位弄的很狼狽。

總結: 對gdb 非常 不熟悉, 我一定要做到隨心所欲^_^

記得3個月前看《深入理解計算機系統》 第二,三章的時候,  那叫乙個痛苦,我也知道,這兩章也是本書的精華之二吧,^_^   當時不理解,在我們的程式中, 就是隨便定義乙個int  就可以完事了,沒有必要弄的這麼複雜,什麼環,什麼範圍,反正當時是雲裡霧裡。現在知道,對於這部分的知識,  是一定要理解的,我們寫程式就是和資料,演算法打交道, 和記憶體打交道, 不僅要知道放在那裡,而且要知道大小是多少,要做到心中有數, 而不是現在出現問題了去猜   

上次和總經理談話,其他方面表現還不錯,但是在快速定位問題 的能力上面我還要加強。 

找出錯誤比處理錯誤要難,我一直都是這麼認為的,也說明了我知識面,知識架構還不夠完善

it's a long way to go , hard road to road  !

最近無比重視英語,很多先進的東西還是外文的,不管是書籍還是什麼,   大牛為什麼是大牛, 是吸取了很多人家有益的東西,再自己實踐, 創新    我要強調的是首先要吸取

fighting!

最後說一句廢話:  《深入理解計算機系統》確實是好書,  不要想一遍就看懂, 如果你已經達到這個水平了,也說明你沒有必要看這本書了。  我很喜歡裡面的第三部分(最近只是看了第三部分,第二部分還沒有開始看,據說是精華喲,第三部分就已經給了我很大的驚喜了,期待第二部分)

段錯誤?打的就是段錯誤!!

呵,段錯誤?自從我看了這篇文章,我還會怕你個小小段錯誤?請開啟你的linux終端,跟緊咯,準備發車!嘟嘟嘟噠 include void errfunc intmain 這段 拿去執行,肯定段錯誤。系統會在程式崩潰的那一剎那將整個核心的資訊記錄在乙個檔案裡邊。如果你是第一次,那麼ls是查不到的。這樣 ...

段錯誤總結

sigsegv是在訪問記憶體時發生的錯誤,它屬於記憶體管理的範疇 sigsegv是乙個使用者態的概念,是作業系統在使用者態程式錯誤訪問記憶體時所做出的處理。當使用者態程式訪問 訪問表示讀 寫或執行 不允許訪問的記憶體時,產生sigsegv。當使用者態程式以錯誤的方式訪問允許訪問的記憶體時,產生sig...

常見段錯誤

在linux記憶體管理中,linux結合了cpu架構採用了分段機制 分段就是將記憶體分成大小不同的段空間,將程序之間和程序內部不同資料段之間隔離起來 當程式記憶體的資料的訪問超出了系統所給這個程式資料段的範圍,系統就會給程序傳送乙個訊號sigsegv,程式將終止退出。所以,可以說段錯誤都是對記憶體操...