首页 > Windows开发 > 详细

windows程序内部运行机制笔记

时间:2017-02-26 11:07:05      阅读:255      评论:0      收藏:0      [点我收藏+]

Windows程序内部运行机制

1.Windows程序设计是一种完全不同于传统的的DOS方式的程序设计方法。它是一种事件驱动的方式的程序设计模式,主要是基于消息的。 
eg.当用户在窗口中画图时的时候,按下鼠标左键,此时,操作系统会感知到这一事件,于是将事件包装成一个消息,投递到应用程序的消息队列中,然后应用程序从消息队列中取出消息并进行响应。在这个处理过程中,操作系统也会给应用程序”发送消息”。所谓”发送消息”,实际上是操纵系统调用程序中一个负责处理消息的函数,这个函数称为窗口过程

 技术分享

 

2、其它相关小知识点

1)      __stdcall__cdecl

两种不同的函数调用约定,定义了函数参数入栈的顺序,由调用函数还是被调用函数将参数弹出栈,以及产生函数修饰名的方法?

对于参数个数可变的函数,例如printf,使用的是__cdecl调用约定,Win32的API函数都遵循__stdcall调用约定。在VC++开发环境中,默认的编译选项是__cdecl,对于需要__stdcall调用约定的函数,在声明时必须显式地加上__stdcall。

windows程序内部运行机制笔记

原文:http://www.cnblogs.com/cyj77/p/6443624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!