原创 職業生涯感悟
我屬於一直潛水的那種,偶爾會上傳或者下載一點資料。看到了家人不少的關於職業生涯的討論,也感覺很受啓發。所以也想着給自己一個挑戰,那就是把自己這方面的感
原创 恰當使用斷言
斷言assert 是僅在Debug 版本起作用的宏,它用於檢查“不應該”發生的情況。 斷言用來檢測調用者(程序員)的調用合理性,如輸入參數,輸出參數等,而不是用來檢測執行時的錯誤。對於內存分配失敗,文件句柄和其他運行錯誤不事宜用斷言,應該
原创 GNU ld連接器說明
概述 ******** 'ld'把一定量的目標文件跟檔案文件連接起來,並重定位它們的數據,連接符號引用.一般,在編譯一個程序 時,最後一步就是運行'ld'. 'ld'能接受連接命令語言文件,這是一種用AT&T的連接編輯命令語言的
原创 Linux內存點滴 用戶進程內存空間
原文出處:http://www.perfgeeks.com/?p=770 經常使用top命令瞭解進程信息,其中包括內存方面的信息。命令top幫助文檔是這麼解釋各個字段的。 VIRT , Virtual Image (kb) RES,
原创 初步分析make的一個問題:Argument list too long
一個同事在編譯loadmodule時遇到了一個問題 gmake: execvp: /bin/sh: Argument list too long gmake: *** [ .o] Error 127 這種情況以前並沒有遇到
原创 關於gcc、glibc和binutils模塊之間的關係
關於gcc、glibc和binutils模塊之間的關係,以及在現有系統上如何升級的總結 一、關於gcc、glibc和binutils模塊之間的關係 1、gcc(gnu collect compiler)是一組編譯工具的總稱。它主要完成
原创 gdb 技巧
將gdb調試時候的輸出寫入指定文件,以方便調試結束後分析 set logging file mylog.txt set logging on
原创 爲什麼程序退出前還要釋放動態申請的內存資源
原文見:http://programmers.stackexchange.com/questions/140483/is-it-a-waste-of-time-to-free-resources-before-i-exit-a-proce
原创 unix IPC 應知應會
IPC(Inter-process communication)是多線程或者多進程交換數據的一組方法。IPC可以分爲 message passing, synchronization, shared memory 和 RPC主要的I
原创 delete指針時coredump的分析之旅
很詭異,竟然在delete 指針時候crash,這個很少見~~~分析這個問題費了不少周折,記錄在此。如能幫助到他人,不勝開心。 拿到的運行時候堆棧包含如下部分: ....... Back chain word :
原创 解決git gnutls_handshake失敗
http://askubuntu.com/questions/186847/error-gnutls-handshake-falied-when-connecting-to-https-servers 解決git 無法clone的問題,
原创 系統調用和庫函數的區別
系統調用(system call)和庫函數(library function)的區別小結: 通俗的講,內核(kernel)提供的接口稱爲系統調用(system call),函數庫建立在系統調用之上。 system call
原创 國內知名大型互聯網公司,招聘職位彙總!
請將簡歷發往[email protected] QQ:1668783332 Linux內核測試工程師(深圳、北京) 30-50w 所屬部門:網絡平臺部 招聘人數:2 工作地點:深
原创 Scrum小結
最近公司開始推Agile,有幸開始做Scrum Master,開始這段Scrum之旅。 所謂這種Agile模式,主要是節省了各個handover的時間,提高效率;同時對於工程師而言,也是一個很好的全員參與的過程,發揮集體智慧,有益
原创 Erlang:如何動態切換多個版本的Module/Application
問題: 需要在系統中動態加載不同版本的Application,主要是接口的變化 開始的方案: 1 切換clearcase中的view,從而選取不同的版本 2 把這個Ap