原创 Linux指令 -- tcpdump

tcpdump man - 抓取網絡數據包 實例 抓取所有經過 eth2 ,目的或源地址是 192.168.1.2 的網絡數據 (監控本機的時候可以不要host 192.168.1.2),並且保存到XX.pca

原创 關於POSIX標準下的Pthread函數不能使用errno變量的驗證

問題緣起 在《POSIX多線程程序設計》中,1.9節提到 下面驗證這個問題! 代碼 代碼在我的CSDN碼雲上邊,應該可以自由下載,如果不行請聯繫我! 地址:https://gitee.com/CPU1994Hz/codes

原创 Linux指令--basename

basename basename - 顯示文件的基本名。 這個功能解釋起來比較麻煩,我們直接看例子; oliver@ubuntu:~/temp$ basename /home/oliver/examples.desktop

原创 Linux指令 - insmod、rmmod、lsmod

insmod man - 向Linux內核中插入一個模塊; 可以用來加載驅動、內核等。 用法實例: insmod module.ko rmmod man - 卸載內核中的模塊 用法實例: rmmod module

原创 C/C++ 操作動態庫

關於動態庫 靜態庫與動態庫 靜態庫在程序的鏈接階段被複制到了程序中,和程序運行的時候沒有關係。 動態庫在程序編譯時並不會被連接到目標代碼中,而是在程序運行是才被載入。 靜態庫編譯 g++ -I../include -O0 -g3

原创 Linux指令--unlink

unlink unlink - 調用unlink函數刪除指定的文件 這個函數和rm的用法幾乎一模一樣,唯一不一樣的就是,它沒有那麼多的OPTION。 --help display this help and exi

原创 strerror -- 識別錯誤代碼,返回描述的字符串

strerror strerror - 函數返回一個指針,這個指針指向一個字符串;這個字符串是被傳遞的錯誤代碼數(errnum)所表示的錯誤。 原型: #include <string.h> char *stre

原创 C++ 在函數中聲明string和字符數組的一些特性

在函數中聲明string char * test(void ) { string test; test = "yinjianwen"; return (char *)test.c_str(); } int

原创 Linux指令記 - ping

ping ping - 發送迴應請求ICMP報文到指定主機 _ 值得注意的是,這個指令在windows下面和linux下面所帶的參數是不同的 通常我們測試網絡的時候都會用它,下面是幾個簡單的使用組合: 指定發

原创 Linux指令 -- pathchk

pathchk pathchk - 用來檢查文件中不可移植的部分。 是什麼意思呢?作者也不懂,真的不會用,只知道有這麼一條命令!懂得人可以私信我一下。 貼一個命令講解: http://man.linuxde.net/path

原创 Linux指令--nl

nl nl - 帶行號的顯示文件內容 一看這個功能就感覺好熟悉有沒有! 一方面這個功能好常見,顯示文件內容,我一下子能想起cat、less、more……等等指令,(這些指令功能相似,當細節上肯定不同的,只是我們現在都不太在意這

原创 Linux指令 - systemctl

systemctl man - 控制systemd系統和服務管理程序 實例: 啓動服務 systemctl start network.service 關閉服務 systemctl stop network.service 重

原创 C++中結構體與類的區別(struct與class的區別)

轉載自:(https://www.cnblogs.com/starfire86/p/5367740.html) 簡介 C++中的struct對C中的struct進行了擴充,它已經不再只是一個包含不同數據類型的數據結構了,它已經獲取了太

原创 類繼承後訪問權限的變化

這裏有一張表,很好的解釋的關係的變化:

原创 類在內存中結構——虛函數,派生類

關於類的大小,請先查看: 類和結構體的內存空間佔有問題 簡介 C++類是由結構體發展得來的,所以他們的成員變量(C語言的結構體只有成員變量)的內存分配機制是一樣的。 高字節與低字節,高地址與低地址,大端模式與小端模式 一、高地址與低地