?? mailclient.cpp
字號:
#include "stdafx.h"
#include "mailclient.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CWinApp theApp;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
char Buffer[200]="";//定義一個緩沖區(qū)
int nRetCode=0;
//在域中向這個名稱的所有mailslot進行廣播
static LPCTSTR c_szSlotName="\\\\*\\mailslot\\mymailslot";
//創(chuàng)建新的mailslot
HANDLE hSlot=CreateFile(
c_szSlotName, //唯一的名稱
GENERIC_WRITE, //寫訪問
FILE_SHARE_READ, //必須允許讀取
NULL, //默認的安全性
OPEN_EXISTING, //必須存在
FILE_ATTRIBUTE_NORMAL, //標準文件
NULL); //無模版
if(hSlot!=INVALID_HANDLE_VALUE)
{
//編寫資料
while(true) //進入死循環(huán)
{
printf("please input message:\n");
scanf("%s",Buffer); //向緩沖區(qū)中輸入內(nèi)容
DWORD dwWritten(0);
WriteFile(
hSlot, //寫操作
Buffer, //指向文件的緩沖區(qū)地址指針
sizeof(Buffer), //寫入的文件的大小
&dwWritten, //指向通過此函數(shù)調(diào)用寫入的字節(jié)數(shù)
NULL); //無模版
Sleep(1000);//暫停1秒
}
}
//消除郵件槽對象
CloseHandle(hSlot);
hSlot=INVALID_HANDLE_VALUE;
return nRetCode;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -