-
大小: 75KB文件類型: .rar金幣: 1下載: 0 次發布日期: 2021-01-11
- 語言: 其他
- 標簽: 進程通信??WM_COPYDATA??管道??CommandLine??ExitCode??
資源簡介
《進程通信之三 父進程傳參數與子進程返回值》
http://blog.csdn.net/morewindows/article/details/8683830
配套程序。本篇介紹一個簡單而又實用的進程通信方式——父進程向子進程傳入參數并獲取子進程返回值。這個非常簡單:
1.父進程向子進程傳入參數可以由CreateProcess()函數來完成,注意子進程是通過GetCommandLine()來獲取這個參數而且不是char *argv[]。
2.父進程要獲取子進程的返回值可以在等待子進程結束后通過GetExitCodeProcess并傳入子進程句柄來獲取子進程中main或WinMain函數的返回
代碼片段和文件信息
//進程通信之三?父進程傳參數與子進程返回值
//http://blog.csdn.net/morewindows/article/details/8683830
//By?MoreWindows(?http://blog.csdn.net/MoreWindows?)
#include?
#include?
#include?
#include?
#include?
int?main(int?argc?char?*argv[])
{
//?通過GetCommandLine()獲取父進程通過CreateProcess傳給子進程的參數
//?注意這與argv[]不同如strlen(argv[1])會出錯
srand((unsigned?int)time(NULL));
return?strlen(GetCommandLine())?+?rand()?%?10;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????500??2013-03-17?16:14??進程通信之三?父進程傳參數與子進程返回值\ChildProcess.cpp
?????文件???????3473??2013-03-17?15:32??進程通信之三?父進程傳參數與子進程返回值\ChildProcess.dsp
?????文件????????549??2013-03-17?15:32??進程通信之三?父進程傳參數與子進程返回值\ChildProcess.dsw
?????文件??????41984??2013-03-17?16:41??進程通信之三?父進程傳參數與子進程返回值\ChildProcess.ncb
?????文件??????48640??2013-03-17?16:41??進程通信之三?父進程傳參數與子進程返回值\ChildProcess.opt
?????文件???????1212??2013-03-17?16:14??進程通信之三?父進程傳參數與子進程返回值\ChildProcess.plg
?????文件?????180322??2013-03-17?16:14??進程通信之三?父進程傳參數與子進程返回值\Debug\ChildProcess.exe
?????文件?????180336??2013-03-18?18:07??進程通信之三?父進程傳參數與子進程返回值\Debug\GetChildProcessReturnValue.exe
?????文件???????3210??2013-03-18?18:07??進程通信之三?父進程傳參數與子進程返回值\GetChildProcessReturnValue.cpp
?????文件???????3641??2013-03-17?15:36??進程通信之三?父進程傳參數與子進程返回值\GetChildProcessReturnValue.dsp
?????文件????????577??2013-03-17?15:47??進程通信之三?父進程傳參數與子進程返回值\GetChildProcessReturnValue.dsw
?????文件??????41984??2013-03-18?18:08??進程通信之三?父進程傳參數與子進程返回值\GetChildProcessReturnValue.ncb
?????文件??????48640??2013-03-18?18:08??進程通信之三?父進程傳參數與子進程返回值\GetChildProcessReturnValue.opt
?????文件???????1324??2013-03-18?18:07??進程通信之三?父進程傳參數與子進程返回值\GetChildProcessReturnValue.plg
?????目錄??????????0??2013-03-21?13:33??進程通信之三?父進程傳參數與子進程返回值\Debug
?????目錄??????????0??2013-03-18?18:08??進程通信之三?父進程傳參數與子進程返回值
?????文件????????710??2013-03-21?13:37??ReadMe.txt
-----------?---------??----------?-----??----
???????????????557102????????????????????17
評論
共有 條評論