Click here to Skip to main content
15,880,543 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Semaphore Max count. Pin
_80865-May-09 17:20
_80865-May-09 17:20 
GeneralRe: Semaphore Max count. Pin
_80866-May-09 6:36
_80866-May-09 6:36 
GeneralRe: Semaphore Max count. Pin
Stuart Dootson6-May-09 7:24
professionalStuart Dootson6-May-09 7:24 
GeneralRe: Semaphore Max count. Pin
_80866-May-09 16:23
_80866-May-09 16:23 
GeneralRe: Semaphore Max count. Pin
Stuart Dootson6-May-09 19:32
professionalStuart Dootson6-May-09 19:32 
QuestionHelp about Win32 Message loop Pin
reply2am5-May-09 4:48
reply2am5-May-09 4:48 
QuestionAnimatedGif drawing with openGL Pin
Jufranz5-May-09 4:10
Jufranz5-May-09 4:10 
QuestionHow to Convert _asm to Interinsics Pin
AB_dev5-May-09 3:32
AB_dev5-May-09 3:32 
Anybody know how to convert the following code?

		__asm<br />
		{<br />
			push eax<br />
			push edi<br />
<br />
			push es<br />
			push ecx<br />
<br />
			// EDI = &m_StartExceptionContext<br />
			mov edi, [this]<br />
			add edi, [m_StartExceptionContext]<br />
			// ES = DS<br />
			push ds<br />
			pop es<br />
			// ECX = sizeof(m_StartExceptionContext)<br />
			mov ecx, size m_StartExceptionContext<br />
			// EAX = 0<br />
			xor eax, eax<br />
			// store EDI<br />
			push edi<br />
			// ZeroMemory(&m_StartExceptionContext, sizeof(m_StartExceptionContext))<br />
			cld<br />
			rep stosb<br />
			// restore EDI<br />
			pop edi<br />
<br />
			pop ecx<br />
			pop es<br />
<br />
			// fill m_StartExceptionContext<br />
			mov dword ptr [edi] CONTEXT.ContextFlags, CONTEXT_FULL<br />
			mov dword ptr [edi] CONTEXT.Eax, eax<br />
			mov dword ptr [edi] CONTEXT.Ecx, ecx<br />
			mov dword ptr [edi] CONTEXT.Edx, edx<br />
			mov dword ptr [edi] CONTEXT.Ebx, ebx<br />
			mov dword ptr [edi] CONTEXT.Esi, esi<br />
			mov dword ptr [edi] CONTEXT.Edi, edi<br />
			mov word ptr [edi] CONTEXT.SegSs, ss<br />
			mov word ptr [edi] CONTEXT.SegCs, cs<br />
			mov word ptr [edi] CONTEXT.SegDs, ds<br />
			mov word ptr [edi] CONTEXT.SegEs, es<br />
			mov word ptr [edi] CONTEXT.SegFs, fs<br />
			mov word ptr [edi] CONTEXT.SegGs, gs<br />
			// m_StartExceptionContext.EFlags = flags<br />
			pushfd<br />
			pop [edi] CONTEXT.EFlags<br />
			// extract caller's EBP, IP (return address) and ESP<br />
			mov eax, [ebp]<br />
			mov dword ptr [edi] CONTEXT.Ebp, eax<br />
			mov eax, [ebp + 4]<br />
			mov dword ptr [edi] CONTEXT.Eip, eax<br />
			lea eax, [ebp + 8]<br />
			mov dword ptr [edi] CONTEXT.Esp, eax<br />
<br />
			pop edi<br />
			pop eax<br />
		}<br />
	}

AnswerRe: How to Convert _asm to Interinsics Pin
Stuart Dootson5-May-09 3:42
professionalStuart Dootson5-May-09 3:42 
GeneralRe: How to Convert _asm to Interinsics Pin
AB_dev5-May-09 3:47
AB_dev5-May-09 3:47 
GeneralRe: How to Convert _asm to Interinsics Pin
harold aptroot5-May-09 4:02
harold aptroot5-May-09 4:02 
GeneralRe: How to Convert _asm to Interinsics Pin
Stuart Dootson5-May-09 4:03
professionalStuart Dootson5-May-09 4:03 
AnswerRe: How to Convert _asm to Interinsics Pin
Randor 5-May-09 7:45
professional Randor 5-May-09 7:45 
QuestionHow to add web reference in my C++ project? Pin
eight5-May-09 3:29
eight5-May-09 3:29 
AnswerRe: How to add web reference in my C++ project? Pin
Stuart Dootson5-May-09 3:35
professionalStuart Dootson5-May-09 3:35 
GeneralRe: How to add web reference in my C++ project? Pin
eight5-May-09 16:16
eight5-May-09 16:16 
GeneralRe: How to add web reference in my C++ project? Pin
Stuart Dootson5-May-09 16:51
professionalStuart Dootson5-May-09 16:51 
GeneralRe: How to add web reference in my C++ project? Pin
Member 22503526-Mar-11 20:14
Member 22503526-Mar-11 20:14 
QuestionSync problem when call ControlService with SERVICE_CONTROL_PARAMCHANGE Pin
maishuiking5-May-09 2:38
maishuiking5-May-09 2:38 
AnswerRe: Sync problem when call ControlService with SERVICE_CONTROL_PARAMCHANGE Pin
Stuart Dootson5-May-09 3:31
professionalStuart Dootson5-May-09 3:31 
Questionchanging the mouse cursor when moved Pin
brucewayn5-May-09 1:50
brucewayn5-May-09 1:50 
AnswerRe: changing the mouse cursor when moved Pin
_AnsHUMAN_ 5-May-09 1:53
_AnsHUMAN_ 5-May-09 1:53 
AnswerRe: changing the mouse cursor when moved Pin
Stuart Dootson5-May-09 3:19
professionalStuart Dootson5-May-09 3:19 
QuestionEnvironment variable Pin
Padmanabha_M5-May-09 1:47
Padmanabha_M5-May-09 1:47 
AnswerRe: Environment variable Pin
Rajesh R Subramanian5-May-09 1:51
professionalRajesh R Subramanian5-May-09 1:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.