原创 gdb單步調試時top看不到所調試的進程
最近用gdb調試程序時,新開窗口用top命令查看調試進程的內存佔用情況,但總遇到在單步調試時,由於程序執行太慢,top看不到調試進程的情況。 後查明,這是由於默認進入top時,各進程是按照CPU的佔用量來排序的,單步調試程序執行太慢,
原创 gdb調試 list顯示“in **.cpp”
這個問題是由於執行程序和源碼不在同一個文件夾下引起的。有時候我們會把輸入文件單獨放到一個文件夾中,然後可能會把執行文件移到輸入文件夾下執行,這種情況一般是初學者爲了方便把輸入文件和路徑寫死了。 一般我們都是在源碼下生成可執行文件後,在該文
原创 Linux 強大的nohup(後臺進程執行)
nohup用途:LINUX命令用法,不掛斷地運行命令。 語法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令運行由 Command 參數和任何相關的 Arg 參數指定的命令,忽略所有掛斷(SI
原创 Java中獲取鍵盤輸入值的三種方法
程序開發過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現成函數!Java沒有提供這樣的函數也不代表遇到這種情況我們就束手無策,請你看以下三種解決
原创 gdb調試mpi程序
一、命令行下共終端的調試方法1. 首先,在用mpi的編譯器編譯程序的時候,象平常一樣,需要加入調試選項 "-g",2. 其次,運行的時候,可用以下命令:$ mpirun -gdb -n 3 ./runMpi就能進入gdb的並行調試環境,如:
原创 警告: 隱式聲明與內建函數‘fabs’不兼容 [默認啓用]
在linux下編程,經常出現警告:隱式聲明與內建函數’XXX’不兼容 [默認啓用],這類問題都是因爲沒有包含相應的頭文件,加上就可以了。 出現警告“隱式聲明與內建函數‘fabs’不兼容 ”時,加上頭文件math.h即可。
原创 用 GDB 調試程序(一)---簡單例子
GDB 概述————GDB 是 GNU開源組織發佈的一個強大的 UNIX下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像 VC、 BCB等 IDE的調試,但如果你是在 UNIX平臺下做軟件,你會發現 GDB這個調試工具有比 VC、
原创 InputStreamReader 和FileReader的區別
InputStreamReader 和 BufferedReader 。其中最重要的類是 InputStreamReader ,它是字節轉換爲字符的橋樑。 你可以在構造器重指定編碼的方式,如果不指定的話將採用底層操作系統的默認編碼方式,例如