工作笔记

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;
}


你可能感兴趣的:(工作笔记)