原创 C++ 多態 動態綁定
動態綁定的多態的三個條件: 1、類之間滿足類型兼容規則; 2、申明虛函數 3、由成員函數來調用 或者 通過指針、引用來訪問虛函數 #include<iostream> using namespace std; class Shap
原创 1、進程間通信-PIPE(無名管道)
1、在子進程中寫入數據,在父進程中讀取數據 code: #include<stdio.h> #include<stdlib.h> #include<unistd.h> int main() { pid_t pid; int temp;
原创 類String的 構造函數、拷貝構造函數、析構函數、賦值函數實現
#include<iostream> #include<stdio.h> #include<string> #include<string.h> #include<algorithm> #include<time.h> #include<
原创 文件及目錄管理 POSIX C
1、打印打開文件的描述符 code: #include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<fcntl.h> #include<sys/types.h> #inc
原创 2、進程間通信-FIFO(有名管道)
1、具有親緣關係的進程,使用FIFO通信 父進程向管道寫入數據,子進程從管道中讀出數據 code: #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include
原创 線程
1 、創建線程,使用pthread_create 函數創建新線程,並使用結構體傳遞了多個參數 codes: root@ubuntu:/code/chap10# cat test1.c #include<pthread.h> #inc
原创 Linux進程管理與程序開發
1、創建進程 code: #include<stdio.h> #include<unistd.h> #include<sys/types.h> int main() { pid_t pid; if((pid=fork())==-1)
原创 簡單 Winsock Demo
Server: #include<Winsock2.h> #include<stdio.h> #include<stdlib.h> #define PORT 5000 void main() { // 打開 Winsock,服務以
原创 4、進程間通信-消息隊列IPC
1、創建一個消息隊列,然後使用msgctl函數讀取相關信息,單進程 code: #include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<sys/types.h> #
原创 5、進程間通信-信號量
1、一個讀取設置信號量集合的示例程序 code: #include<stdio.h> #include<sys/types.h> #include<sys/sem.h> #include<errno.h> #define MAX_SEMA
原创 “指向const對象的指針”和“const指針”
const是C++中引入的一個新的關鍵字,它爲C++編程帶來了很大的方便。指向const對象的指針和const指針是兩個名字很接近的概念,對於初學者來說非常容易搞混,這裏對它們進行區分。 1、指向const對象的指針 可以這樣理解
原创 win7 下刻錄數據
DVD-RW:可擦再刻錄 DVD-R:不能擦,一次性,直到刻錄到空間完 1、插入光盤 2、如果是DVD-RW,選擇USB閃存,直接拖進去就刻錄好了 如果是DVD-R,選擇第二個CD/DVD 3、如果是DVD-R 把準備寫入
原创 3、進程間通信-信號
1、使用sigaction函數 安裝信號(signal函數也可以) code: #include<stdio.h> #include<stdlib.h> #include<signal.h> void myHandler(int s
原创 6、進程間通信-共享內存
1、父子進程通過共享內存進行數據通信。父子進程通過競爭方式來創建一個共享內存單元,然後子進程接受用戶輸入的信息,並將其寫入到共享內存單元;父進程則從共享內存單元將該信息讀出。 code: root@ubuntu:/code/chap9#
原创 test
class A {}