原创 xshell 連接到虛擬機

1.安裝VMware11.0,這個軟件在網上有很多,也都有破解版 2.安裝CentOS-6.5-x86_64-LiveDVD.iso,我使用的這個版本也是從網上下載的,700多M;網上還有個最小系統的,我也試了,不知道爲什麼就是裝不上

原创 java包編譯問題

1 編譯java文件時,如果包內含有import別的類時,編譯器會尋找這個類,這個類可以是.class 文件也可以是源文件,如果是源文件,會對它進行編譯,生成的.class會和它的源文件在同一個目錄下面; 2包的名稱必須和目錄結構相同,在

原创 鎖 互斥量 信號量

原帖地址:http://blog.csdn.net/lhf_tiger/article/details/7203299   轉載一下    Mutex是一把鑰匙,一個人拿了就可進入一個房間,出來的時候把鑰匙交給隊列的第一個。一般的用法是

原创 C++模版總結

函數模版: 1 模版函數使用時,是不允許自動類型轉換的,通過實參演繹,生成對應函數實例。 2,模版實參演繹不是和模版函數的返回類型, 可以通過交換模版參數位置,實現返回類型的顯示實例化。 3 函數模版實例通常被看成用來命名一組重載函數的集

原创 gdb調試多進程、線程

1. 默認設置下,在調試多進程程序時GDB只會調試主進程。但是GDB(>V7.0)支持多進程的分別以及同時調試,換句話說,GDB可以同時調試多個程序。只需要設置follow-fork-mode(默認值:parent)和detach-on-

原创 返回函數的指針, 參數爲函數指針。。。。。

C++通過引用傳遞數組   數組形參可以聲明爲數組的引用。如果形參是數組的引用,編譯器不會將數組實參轉化爲指針,而是傳遞數組的引用本身。 在這種情況下,數組大小成爲形參和實參類型的一部分(實參長度與形參長度不同時,編譯報錯)。   voi

原创 sizeof 可變參數的模版特化 C++ templa

1 sizeof 測量函數返回值大小的時候,是不執行函數的 2 可變參數列表可以沒有一個參數,只是不能用參數了(這句不知到對不對) 3 可變參數列表再模版實例化過程中比較弱; #include <iostream> using

原创 list_entry()詳解

Linux內核中,獲取節點地址的函數list_entry()非常常用,由於其定義有點晦澀,先解析如下: list_entry的宏定義: #define list_entry(ptr, type, member) /  ((typ

原创 $@

$@: 代表規則中的目標文件名。如果目標是一個文檔(Linux中,一般稱.a文件爲文檔),那麼它代表這個文檔的文件名。在多目標的模式規則中,它代表的是哪個觸發規則被執行的目標文件名。

原创 字符流stringstream詳解

以下內容轉自:http://www.usidcbbs.com/read-htm-tid-1898.html C++引入了ostringstream、istringstream、stringstream這三個類,要使用他們創建對象就必須

原创 C/C++中extern關鍵字詳解

C/C++中extern關鍵字詳解 1 基本解釋:extern可以置於變量或者函數前,以標示變量或者函數的定義在別的文件中,提示編譯器遇到此變量和函數時在其他模塊中尋找其定義。此外extern也可用來進行鏈接指定。       也就是

原创 在Linux下改變進程的優先級

作爲多任務的操作系統,Linux內核爲每個創建的進程分配時間片並根據其優先級進行調度。當進程被創建時,其對應的task_struct裏包含了四個優先級: struct task_struct {                 ……

原创 關於C C++的const詳細講解

C中的CONST   C中CONST的使用:   const是一個C語言的關鍵字,它限定一個變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在觀看別人代碼的時候,清晰理解const所起的作用,對理解對方的程

原创 new delete

有new就有delete  有構造就有析構

原创 在Linux下改變進程的優先級

作爲多任務的操作系統,Linux內核爲每個創建的進程分配時間片並根據其優先級進行調度。當進程被創建時,其對應的task_struct裏包含了四個優先級: struct task_struct {                 ……