Introduction - If you have any usage issues, please Google them yourself
explain in detail the communication process in four ways : the clipboard, anonymous pipes, named pipes and mail chutes. And a comparative analysis of these types of inter-process communication advantages and disadvantages.
Packet : 65520799code.rar filelist
Code\Clipboard\ReadMe.txt
Code\Child\ReadMe.txt
Code\Parent\ReadMe.txt
Code\MailslotClt\ReadMe.txt
Code\MailslotSrv\ReadMe.txt
Code\NamedPipeClt\ReadMe.txt
Code\NamedPipeSrv\ReadMe.txt
Code\Child\Child.h
Code\Child\ChildDoc.h
Code\Child\ChildView.h
Code\Clipboard\Clipboard.h
Code\Clipboard\ClipboardDlg.h
Code\MailslotClt\MailslotClt.h
Code\MailslotClt\MailslotCltDoc.h
Code\MailslotClt\MailslotCltView.h
Code\MailslotSrv\MailslotSrv.h
Code\MailslotSrv\MailslotSrvDoc.h
Code\MailslotSrv\MailslotSrvView.h
Code\Child\MainFrm.h
Code\MailslotClt\MainFrm.h
Code\MailslotSrv\MainFrm.h
Code\NamedPipeClt\MainFrm.h
Code\NamedPipeSrv\MainFrm.h
Code\Parent\MainFrm.h
Code\NamedPipeClt\NamedPipeClt.h
Code\NamedPipeClt\NamedPipeCltDoc.h
Code\NamedPipeClt\NamedPipeCltView.h
Code\NamedPipeSrv\NamedPipeSrv.h
Code\NamedPipeSrv\NamedPipeSrvDoc.h
Code\NamedPipeSrv\NamedPipeSrvView.h
Code\Parent\Parent.h
Code\Parent\ParentDoc.h
Code\Parent\ParentView.h
Code\MailslotClt\resource.h
Code\MailslotSrv\resource.h
Code\Child\resource.h
Code\Parent\resource.h
Code\NamedPipeClt\resource.h
Code\NamedPipeSrv\resource.h
Code\Clipboard\resource.h
Code\Child\StdAfx.h
Code\Clipboard\StdAfx.h
Code\MailslotClt\StdAfx.h
Code\MailslotSrv\StdAfx.h
Code\NamedPipeClt\StdAfx.h
Code\NamedPipeSrv\StdAfx.h
Code\Parent\StdAfx.h
Code\Child\Child.cpp
Code\Child\ChildDoc.cpp
Code\Child\ChildView.cpp
Code\Clipboard\Clipboard.cpp
Code\Clipboard\ClipboardDlg.cpp
Code\MailslotClt\MailslotClt.cpp
Code\MailslotClt\MailslotCltDoc.cpp
Code\MailslotClt\MailslotCltView.cpp
Code\MailslotSrv\MailslotSrv.cpp
Code\MailslotSrv\MailslotSrvDoc.cpp
Code\MailslotSrv\MailslotSrvView.cpp
Code\Child\MainFrm.cpp
Code\Parent\MainFrm.cpp
Code\MailslotClt\MainFrm.cpp
Code\MailslotSrv\MainFrm.cpp
Code\NamedPipeClt\MainFrm.cpp
Code\NamedPipeSrv\MainFrm.cpp
Code\NamedPipeClt\NamedPipeClt.cpp
Code\NamedPipeClt\NamedPipeCltDoc.cpp
Code\NamedPipeClt\NamedPipeCltView.cpp
Code\NamedPipeSrv\NamedPipeSrv.cpp
Code\NamedPipeSrv\NamedPipeSrvDoc.cpp
Code\NamedPipeSrv\NamedPipeSrvView.cpp
Code\Parent\Parent.cpp
Code\Parent\ParentDoc.cpp
Code\Parent\ParentView.cpp
Code\Child\StdAfx.cpp
Code\Parent\StdAfx.cpp
Code\Clipboard\StdAfx.cpp
Code\MailslotClt\StdAfx.cpp
Code\MailslotSrv\StdAfx.cpp
Code\NamedPipeClt\StdAfx.cpp
Code\NamedPipeSrv\StdAfx.cpp
Code\Child\res\Toolbar.bmp
Code\MailslotClt\res\Toolbar.bmp
Code\MailslotSrv\res\Toolbar.bmp
Code\NamedPipeClt\res\Toolbar.bmp
Code\NamedPipeSrv\res\Toolbar.bmp
Code\Parent\res\Toolbar.bmp
Code\Child
Code\MailslotClt
Code\MailslotSrv
Code\NamedPipeSrv
Code\Parent\res
Code\Parent
Code\Child\res
Code\Clipboard\res
Code\MailslotClt\res
Code\MailslotSrv\res
Code\NamedPipeClt\res
Code\NamedPipeSrv\res
Code\Child\Child.aps
Code\Clipboard\Clipboard.aps
Code\Clipboard
Code\MailslotClt\MailslotClt.aps
Code\MailslotSrv\MailslotSrv.aps
Code\NamedPipeClt\NamedPipeClt.aps
Code\NamedPipeSrv\NamedPipeSrv.aps
Code\Parent\Parent.aps
Code\Child\Child.clw
Code\Clipboard\Clipboard.clw
Code\MailslotClt\MailslotClt.clw
Code\MailslotSrv\MailslotSrv.clw
Code\NamedPipeClt\NamedPipeClt.clw
Code\NamedPipeSrv\NamedPipeSrv.clw
Code\Parent\Parent.clw
Code\Child\Child.dsp
Code\Clipboard\Clipboard.dsp
Code\MailslotClt\MailslotClt.dsp
Code\MailslotSrv\MailslotSrv.dsp
Code\NamedPipeClt\NamedPipeClt.dsp
Code\NamedPipeSrv\NamedPipeSrv.dsp
Code\Parent\Parent.dsp
Code\Clipboard\Clipboard.dsw
Code\MailslotSrv\MailslotSrv.dsw
Code\NamedPipeSrv\NamedPipeSrv.dsw
Code\Parent\Parent.dsw
Code\Child\res\Child.ico
Code\Child\res\ChildDoc.ico
Code\Clipboard\res\Clipboard.ico
Code\MailslotClt\res\MailslotClt.ico
Code\MailslotClt\res\MailslotCltDoc.ico
Code\MailslotSrv\res\MailslotSrv.ico
Code\MailslotSrv\res\MailslotSrvDoc.ico
Code\NamedPipeClt\res\NamedPipeClt.ico
Code\NamedPipeClt\res\NamedPipeCltDoc.ico
Code\NamedPipeSrv\res\NamedPipeSrv.ico
Code\NamedPipeSrv\res\NamedPipeSrvDoc.ico
Code\Parent\res\Parent.ico
Code\Parent\res\ParentDoc.ico
Code\Clipboard\Clipboard.ncb
Code\MailslotSrv\MailslotSrv.ncb
Code\NamedPipeSrv\NamedPipeSrv.ncb
Code\Parent\Parent.ncb
Code\Clipboard\Clipboard.opt
Code\MailslotSrv\MailslotSrv.opt
Code\NamedPipeSrv\NamedPipeSrv.opt
Code\Parent\Parent.opt
Code\Child\Child.plg
Code\Clipboard\Clipboard.plg
Code\MailslotClt\MailslotClt.plg
Code\MailslotSrv\MailslotSrv.plg
Code\NamedPipeClt\NamedPipeClt.plg
Code\NamedPipeSrv\NamedPipeSrv.plg
Code\Parent\Parent.plg
Code\Child\Child.rc
Code\Clipboard\Clipboard.rc
Code\MailslotClt\MailslotClt.rc
Code\MailslotSrv\MailslotSrv.rc
Code\NamedPipeClt\NamedPipeClt.rc
Code\NamedPipeClt
Code\NamedPipeSrv\NamedPipeSrv.rc
Code\Parent\Parent.rc
Code\Child\res\Child.rc2
Code\Clipboard\res\Clipboard.rc2
Code\MailslotClt\res\MailslotClt.rc2
Code\MailslotSrv\res\MailslotSrv.rc2
Code\NamedPipeClt\res\NamedPipeClt.rc2
Code\NamedPipeSrv\res\NamedPipeSrv.rc2
Code\Parent\res\Parent.rc2
Code