原创 函數未聲明導致返回值錯誤

11月23日 我在計算cpu的使用率。代碼中定義了一個用於計算cpu使用率的函數cal_cpuoccupy(),返回值爲double,具體原型爲: double cal_cpuoccupy (CPU_OCCUPY *o, CPU_OCCU

原创 double類型return後數據死活不對?致敬你親手寫的bug

事情發生在11月23日 我還有最後一個問題單:計算cpu的使用率。網上的輪子一拿一個,代碼中定義了一個用於計算cpu使用率的函數cal_cpuoccupy(),返回值爲double,具體原型爲: double cal_cpuoccupy

原创 有符號整型和無符號整型的比較

int s = -1; unsigned int u = 1; if(s < u) 這樣比較的結果是:s>u,即出現-1>1 因爲:在有符號整型和無符號整型的比較中,自動將有符號整型數轉換爲無符號整型,之後對s和u進行比較。

原创 recvfrom的addrlen參數

昨天用recvfrom去接收數據,好久沒有過這個函數,按照man的手冊,一個一個傳參,但是遇到一個問題,數據可以接收正常,但是總是errno一直爲22,並且sendto一直失敗返回-1。這裏做一下記錄,提醒自己細節的重視程度決定技術的高度

原创 Ubuntu環境QT出現:-1: error: cannot find -lGL(已解決)

安裝完qt之後,構建項目就會出現:-1: error: cannot find -lGL 然後使用 $ locate libGL.so 發現 /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/li