原创 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 {}