命名管道簡單說明

2021-10-20 18:11:49 字數 1449 閱讀 4077

與共享記憶體作用一樣,都是為了多程序對同一塊資訊進行讀寫操作

服務端:

#include

"stdafx.h"

#include

#include

#include

using

namespace std;

intmain()

cout <<

"create pipe success"

<< endl;

//等待客戶端連線if(

connectnamedpipe

(hpipe,

null)!=

null

) cout <<

"server write string is: "

<< pstr << endl;

}else

disconnectnamedpipe

(hpipe)

;closehandle

(hpipe)

; cout <<

"close pipe success"

<< endl;

system

("pause");

}

#include

"stdafx.h"

#include

#include

#include

#include

using

namespace std;

#define bufsize 5

intmain()

handle hpipe =

createfile

(l"\\\\.\\pipe\\test"

, generic_read | generic_write,

//允許進行讀訪問|允許進行寫訪問0,

//表示不共享

null

, open_existing,

//檔案必須存在

file_attribute_normal,

//預設屬性

null);

if(hpipe ==

null

)//獲取服務端傳送的訊息

dword dwread;

char buffer[64]

=;string recvdata ="";

while

(true

) cout <<

"receive the server data:"

<< buffer << endl;

}flushfilebuffers

(hpipe)

;disconnectnamedpipe

(hpipe)

;closehandle

(hpipe)

;return0;

}

FormatMessage簡單說明

常用引數簡介.formatmessage format message from system format message allocate buffer,null,lval,null,lptstr hlocal,0,null 第乙個引數是標誌,告訴這個formatmessage函式,我想要的特點...

Subversion 簡單說明

subversion 簡單說明 checkout 從源 管理伺服器取出 commit 提交更新的 到源 管理伺服器。update 從源 管理伺服器獲取 的最新更新。export 從源 管理伺服器匯出 匯出的 將脫離源 管理。revert 將當前資料恢復到最近與伺服器同步的版本,即放棄自己的所有未提交...

std deque簡單說明

本文 http blog.chinaunix.net u2 86575 showart 1734758.html std deque是乙個高效的雙端佇列,可以高效地進行插入和刪除操作。以sgi c stl為例 deque的基本結構是 有乙個map map中的元素是乙個記錄了乙個大小為512位元組的線...