Week Overview(11.14)

Class A中有一個成員函數是純虛函數時,不能創建Class A的對象,只能創建Class A的子類的對象。

外界不能直接訪問protected類型的成員函數,Class A中的成員函數可以訪問protected類型的成員函數。

 

Class A{

public:

       Class B{

funcC();

};

};

要訪問funcC(),

A * m_pclassA;  //聲明

m_pclassA =new Class A(構造函數的參數);

m_pclassA->B::funcC();

 

枚舉類型的成員變量

Class SaraChannel{

public:

enum Directions{

IsBidirectional,   // 枚舉類型中值分別爲0123…

IsTransmitter,

IsReceiver,

NumDirections

};

SaraChannel(int chanNumber, SaraTerminal * pterm, Directions dir);

~SaraChannel();

};

創建對象

SaraChannel * m_pChannel;

SaraTerminal * m_pTerm;

m_tChannel=new SaraChannel(1,m_pTerm,SaraChannel::IsTransmitter);

 

linux命令

ln 鏈接

 

ln  –s  v2_x_x  saratoga  產生一個symbolic link

ln  v2_x_x   saratoga    產生一個hard link

ln [options] source dest

-f : 鏈結時先將與 dist 同檔名的檔案刪除

-d : 允許系統管理者硬鏈結自己的目錄

-i : 在刪除與 dist 同檔名的檔案時先進行詢問

-n : 在進行軟連結時,將 dist 視爲一般的檔案

-s : 進行軟鏈結(symbolic link)

-v : 在連結之前顯示其檔名

-b : 將在鏈結時會被覆寫或刪除的檔案進行備份

-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾

-V METHOD : 指定備份的方式

--help : 顯示輔助說明

--version : 顯示版本

 

chmod a+x run  改變run文件訪問權限,a(all users), x(execute permission)

run文件中指定運行文件的位置

./obj_linux_x86_d/testmc > /tmp/testmc

 

ulimit –an  ulimit –c 1000000; ls -l 顯示core文件

ulimit [-acdfHlmnpsStvw] [size]
4,
參數介紹:
-H
設置硬件資源限制.
-S
設置軟件資源限制.
-a
顯示當前所有的資源限制.
-c size:
設置core文件的最大值.單位:blocks
-d size:
設置數據段的最大值.單位:kbytes
-f size:
設置創建文件的最大值.單位:blocks
-l size:
設置在內存中鎖定進程的最大值.單位:kbytes
-m size:
設置可以使用的常駐內存的最大值.單位:kbytes
-n size:
設置內核可以同時打開的文件描述符的最大值.單位:n
-p size:
設置管道緩衝區的最大值.單位:kbytes
-s size:
設置堆棧的最大值.單位:kbytes
-t size:
設置CPU使用時間的最大上限.單位:seconds
-v size:
設置虛擬內存的最大值.單位:kbytes

 

gdb obj…/testmc core.*

 

 
ln –nfs v2_unify_x/ saratoga 使saratoga指向v2_unify_x/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章