![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
win32
文章平均质量分 87
zhangtaohbwh
这个作者很懒,什么都没留下…
展开
-
ShellExecute
ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。 有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。 ShellExecute函数原型及参数含义如下: ShellExecute( hWnd: HWND; {指原创 2015-09-22 00:27:16 · 1366 阅读 · 0 评论 -
CreateProcess
CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。 函数原型 BOOL CreateProcess ( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes。原创 2015-09-22 00:35:24 · 602 阅读 · 0 评论 -
多线程编程之事件同步
#include #include #include #include #include using namespace std; // hEventReadComplete: “读完成通知”事件对象 HANDLE hEventReadComplete = NULL; // hEventWriteComplete: “写完成通知”事件对象 HANDLE hEventWriteComp原创 2016-12-11 22:20:49 · 320 阅读 · 0 评论 -
进程间通信之文件映射
send.cpp的内容如下: #include #include int main() { // 创建一个命名的文件映射句柄 HANDLE hMapping = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0, 0x100, "COMMUNICATION"); if (hMapping == NULL)原创 2017-03-01 22:38:31 · 300 阅读 · 0 评论 -
进程间通信之命名管道
server: #include #include #include #include #include #include #include const char *pStrPipeNameGet = "\\\\.\\pipe\\recv_data_pipe";// 注意命名管道的规则:\\servername\pipe\pipename,如果是本地管道则servername可原创 2017-03-02 08:46:31 · 435 阅读 · 0 评论 -
进程间通信之邮件槽
recv: #include #include int main() { HANDLE Mailslot; char buffer[256]; DWORD NumberOfBytesRead; // 创建邮件槽 Mailslot = CreateMailslot("\\\\.\\Mailslot\\Myslot", 0,原创 2017-03-02 09:08:07 · 767 阅读 · 0 评论