原创 用GDB調試程序(2)

四、維護停止點 上面說了如何設置程序的停止點,GDB中的停止點也就是上述的三類。在GDB中,如果你覺得已定義好的停止點沒有用了,你可以使用delete、clear、disable、enable這幾個命令來進行維護。      clear

原创 introduction to algorithms 菜鳥筆記 rbtree(紅黑樹)

//author:yydrewdrew #include <iostream>using namespace std;     template <class T>struct RBTreeNode{ T data; RBTreeNode

原创 用GDB調試程序(3)

  四、輸出格式      一般來說,GDB會根據變量的類型輸出變量的值。但你也可以自定義GDB的輸出的格式。例如,你想輸出一個整數的十六進制,或是二進制來查看這個整型變量的中的位的情況。要做到這樣,你可以

原创 introduction to algorithms 菜鳥筆記 sort algorithms

//author:yydrewdrew #define  NULL (0L) #define ERROR -1typedef unsigned int  uint;typedef uint size_t; template <class

原创 c++學習雜記(5)

 

原创 好久沒更新了

一句話:人的一生,在於堅持。

原创 用GDB調試程序(1)

  GDB概述 ———— GDB是GNU開源組織發佈的一個強大的UNIX下的程序調試工具。或許,各位比較喜歡那種圖 形界面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX平臺下做軟件,你會發現GD

原创 在 Linux 中使用共享對象

讓共享內存爲您服務,而不是爲您製造麻煩 充分利用共享內存並不總是容易的。在本文中,IBM 的 Sachin Agrawal 與我們共享了他的 C++ 專門技術,展示了面向對象如何去利用一個獨特而實用的進程間通信通道的關鍵優勢。 就時

原创 introduction to algorithms 菜鳥筆記 queue

//author:yydrewdrew   #define ERROR -1   template <class T>struct snode{  snode *next; T value;};     template <class T

原创 introduction to algorithms 菜鳥筆記 binfindtree

//author:yydrewdrew #include <iostream>using namespace std;template <class T>struct BinTreeNode{ T data; BinTreeNode<T>

原创 linux內存共享

  共享內存(上) 共享內存可以說是最有用的進程間通信方式,也是最快的IPC形式。兩個不同進程A、B共享內存的意思是,同一塊物理內存被映射到進程A、B各自的進程地址空間。進程A可以即時看到進程B對共享內存

原创 introduction to algorithms 菜鳥筆記 vector

 //author:yydrewdrew #define ERROR -1 #define ALLOC_STEP 5     template <class T>class vector{public: explicit vector()

原创 c++學習雜記(4)

 函數 把相關的語句組合在一起,並賦予一個名字,這種形式的組合即函數(類似於腳本,只不過是命令而已),通常也叫例程或者過程。函數不允許嵌套定義,c++中函數聲明就是函數原型,可以沒有參數名字,當編譯時編譯器把調用函數與函數原型比較,鏈接時