14.27 2012/5/18
MFC 应用程序退出码。
int CUpdataApp::ExitInstance()
{
return m_UpdateExitCode;
}
和win32控制台的 一样
int main()
{
retun 1;
}
17:53 2012/5/21
进程之间的数据同步
HANDLE lhEvent = CreateEvent(NULL,true,FALSE,"UpdateEvent"); 一个进程创建事件对象
WaitForSingleObject(lhEvent,INFINITE);//监听事件对象的状态
HANDLE hEvent=OpenEvent(EVENT_MODIFY_STATE,FALSE,"UpdateEvent");另一个进程打开事件对象
然后读写数据
.................................
设置事件对象的状态
SetEvent(hEvent);
关闭事件对象句柄
CloseHandle(hEvent);
CreateEvent() ;//设置程序唯一实例运行
注意事项:在另一个线程打开事件对象的是否,权限要填写成EVENT_MODIFY_STATE,不能填写成EVENT_ALL_ACCESS。
函数查找表实现
#include "stdafx.h"
typedef int (*fun)(int);
int fun0(int n)
{
return 0;
}
int fun1(int n)
{
fun function [2]={fun0,fun1};
return n+function[n>0](n-1);
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d",fun1(100));
return 0;
}