原创 C++進程通信之匿名管道

匿名管道只能用來實現同一臺機器上父子進程間通信,而不能實現跨網絡的通信。 利用匿名管道實現父子進程通信時,需要注意:因爲匿名管道沒有名稱,所以只能在父進程中調用Createprocess函數創建子線程時,將管道的讀寫句柄傳遞給子線程。

原创 [MFC]CPen畫筆類、CBrush畫刷類使用介紹

一、CPen畫筆類 1. 畫筆的風格:    1) 所有的畫線函數都是使用CPen類指定的畫筆繪製的,默認都是1像素寬、黑色的實線;    2) 要使定義的畫筆生效(即可以畫線)必須先創建CPen的畫筆對象,然後將其選入設備環境d

原创 C++進程通信之命名管道

命名管道通過網絡來完成進程間通信,它屏蔽了底層的網絡協議細節。 採用命名管道完成進程通信的過程爲: 1.在服務器端調用CreateNamedPipe創建命名管道之後,調用ConnectNamedPipe函數讓服務器進程等待客戶端進程連接到

原创 C++進程通信之剪貼板

採用剪貼板的方法,完成進程之間的通信。 1.把數據發送到剪貼板上 void CClipBoardDlg::OnBnClickedButtonSend() { if (OpenClipboard())//打開剪貼板 { CStrin

原创 C++進程通信之消息

可以使用自定義消息來實現進程之間的通信。 1.在進程A(發送消息方)、進程B(接收消息方)之間定義相同的自定義消息 2.在進程A中找到進程B的窗口,然後發送消息 CString strRecvWndName = "Receiver";

原创 k8s設計-多容器pod設計模式

對於Kubernetes中的特定目的,多容器Pod非常有用。雖然並非總是需要將多個容器組合到單個Pod中,但是瞭解採用的正確模式會創建更強大的Kubernetes部署。 什麼時候應該將多個容器合併到一個Pod中? 當容器具有完全相同的生命

原创 C++創建一個新的進程

STARTUPINFO用於指定新進程的主窗口特性的一個結構。 PROCESS_INFORMATION在創建進程時相關的數據結構之一,該結構返回有關新進程及其主線程的信息。 void CCreateProgressDlg::StartPro

原创 C++基於TCP的網絡應用程序的編寫

TCP(Transmission Control Protocol,傳輸控制協議)是一種面向連接的協議,即在收發數據前,雙方必須建立可靠的連接。TCP充分實現了數據傳輸時各種控制功能,可以進行丟包的重發控制,還可以對次序亂掉的分包進行順

原创 C++多線程:互斥對象、事件對象與關鍵代碼段的比較

C++多線程:互斥對象、事件對象與關鍵代碼段的比較 1.互斥對象和事件對象都屬於內核對象,利用內核對象進行線程同步時,速度較慢,    但利用互斥對象和事件對象這樣的內核對象,可以在多個進程的各個線程之間實現同步。 2.關鍵代碼段工作在用

原创 C++多線程同步(採用事件對象Event)

C++多線程同步(採用事件對象Event) #include <Windows.h> #include <iostream> using namespace std; DWORD WINAPI Fun1Proc(LPVOID lp

原创 C++基於UDP的網絡應用程序的編寫

UDP(User Data Protocol,用戶數據報協議)非連接的協議,在雙方傳輸數據之前不建立連接。UDP不提供複雜的控制機制,利用IP提供面向無連接的通信服務。並且它是將應用程序發來的數據在收到的那一刻,立刻按照原樣發送到網絡上的

原创 C++進程間通信方法比較

基於消息,匿名管道,剪貼板的進程間通信的方法只適用於同一臺機器上的兩個進程; 基於命名管道,郵槽的進程間通信的方法既可以實現同一臺機器上的,還可以實現跨網絡的進程間通信; 但是郵槽的缺點是數據量小,通常都是424字節以下,如果數據量大則可

原创 C++設計模式之單例模式

       單例模式是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例。        對於系統中的某些類來說,只有一個實例很重要,例如,一個系統中可以存在多個打印任務,

原创 ActiveX、OLE和COM的關係

現在開始闡述ActiveX、OLE(Object Linking and Embedded,對象的鏈接與嵌入)和COM(Component Object Model,對象組件模型)的關係。 首先,讓大家有一個總體的概念,從時間的角度

原创 VC界面美化

本文爲白喬原創,曾經在《電腦愛好者》合訂本上發表。  http://www.vcer.net/showTip.jsp?tipid=1046595482643 一、美化界面基礎篇        Windows本身就是圖形界面,所