2023年11月6日總結

2021-04-13 22:13:10 字數 744 閱讀 6461

昨天晚上外網執行了上線通知有問題,又出現了上次的問題,執行一段時間之後程式慢慢退出。。

查了好久,終於找到原因,特此寫下,作為乙個總結。

編譯錯誤已經排除,g++ -wall能排除大部分的錯誤

按照一般的思路,1.程式出錯退出,都會產生core檔案,分析core檔案就能查詢到**出錯了,但是由於我的程式是繼承公司的父類,產生多個子程序,公司的策略是乙個子程序異常死亡會**獲,然後自動拉起乙個新子程序,不會產生core檔案,所以比較鬱悶,懷疑是記憶體出錯,2.執行valgrind分析,沒有查到錯誤,但是問題依舊存在。。

3.寫日誌,寫日誌只能察看邏輯方面的,因為是多程序,日誌比較亂,很難分清是**的日誌,到底**死掉了很難看出來

4.檢視**也找不到是啥原因,最後實在沒辦法了,5.在主要程式部分新增try{} catch(...){},自己捕獲所有異常,終於發現問題出在哪個函式了,然後在該函式部分新增日誌,列印記憶體資訊

最後找到了問題,原來是有乙個函式需要乙個手機號碼作為引數,但是沒有檢查該手機號是否是錯誤資料,導致異常。。。

總結:乙個函式:要檢查正確的輸入,要區分各種情況的輸出,對於資料一定要判斷

grep 時偶爾會出現如下錯誤 binary file 檔名 matches

grep將檔案當作了二進位制的了,加引數 -a 強制按照text檔案來匹配就ok了。。

2023年11月6日總結

今天做著題結果codeblocks突然出故障,然後剛寫完的 沒法編譯,我就鼓起勇氣直接交,結果果然就wa了,後來後面的題就想了思路沒寫,很失敗的一次比賽,下次要多安裝幾個編譯軟體。這幾天在做數論的題,但是做的很慢,基本上都是卡在細節處理上,今天下午也是一開始一直不對,除了樣例能過,後來他們說你重敲一...

2023年4月11日 星期三

工作日誌 2007年4月11日 星期三 上班的第二個星期,昨天,臨下班的時候終於能上網了呵呵,上乙個星期裡,真的是煎熬啊,還不如交給我一些事做,讓我忙活忙活 什麼事都沒有,沒人理,電腦沒有網路,剛重灌的系統,什麼軟體沒有,哦天哪,想起以前石家莊的那個公司,雖然規模不大,但是很溫馨,給剛去的員工配一名...

2023年11月25日總結

這兩天參加了乙個數學系老師舉辦的乙個計算數學學術討論會,聽的有點疲憊。怎麼來形容那,詳細內容肯定是聽不懂的,他們涉及到的東西太過於專業化,但是處理方法,解決問題的思路其實講解的每個人所用到的都是差不多的。即使是我們這樣從未接觸過的都可以聽出這些東西,那為何他們研究了這麼多年,我想其實和acm競賽有許...