`
myhongkongzhen
  • 浏览: 96598 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

VC++学习笔记(一)——windows程序内部运行原理

阅读更多

2009年5月18号

 

VC++学习笔记(一) ———WINDOWS程序内部运行原理

 

        API : Application programming Interface (应用程序接口)

 

        1、对事件做出反应的过程就是消息响应。

        2、句柄:资源的标识(类似于指针)。

        3、宏:表示一些数值,如:WM_KEYDOWN鼠标键按下的消息 (WINDOWS MESSAGE)

            为了方便将数值换成宏的方式以便记忆。

        4、用变量类型看变量用途

            如:typedef int WIDTH;用int类型定义了WIDTH这个新的类型

                 WIDTH x;用WIDTH类型定义了x变量,则容易看出x的作用是代表宽度。

        5、消息队列:先进先出的缓冲区

           

        应用VC++编写的程序除了要有良好的C的基础,还要掌握两方面:

        <1>消息本身:要知道不同的消息代表用户操作和程序的状态;

        <2>对于一个特定的消息,要让操作系统去执行某个特定的功能区响应这个消息。

 

        6、WinMain函数:windows程序的入口函数。

        7、创建完整的窗口程序:

             <1>设计一个窗口类

             <2>注册窗口类

             <3>创建窗口

             <4>显示及更新窗口

         8、窗口的类型:

             程序中常用到一类变量,每个变量的每一位都对应某一种特性,如果希望某一变量的值有多种,则使

             用OR(|)操作,将他们进行运算组合,如果希望在某一变量原有的特征上去掉某一个特征,则先取反

            (~)再进行与(&)运算。

            

分享到:
评论

相关推荐

    VC++学习笔记感悟

    这个“VC++学习笔记感悟”很显然是一位开发者在学习和实践过程中积累的经验和心得,可能涵盖了从基础语法到高级特性的应用,以及个人的职业成长体会。 首先,学习笔记可能会涉及C++的基础知识,如变量、数据类型、...

    VC++学习笔记

    【VC++学习笔记】 在VC++编程中,消息映射机制是Windows应用程序设计的核心部分,它使得消息处理函数能够与特定的消息对应起来。这主要通过一组宏来实现,包括DECLARE_MESSAGE_MAP()、BEGIN_MESSAGE_MAP()和END_...

    JAVA学习笔记————————

    在深入探讨JAVA学习笔记之前,我们首先理解一下JAVA这一编程语言的重要性。JAVA,由Sun Microsystems公司(现已被Oracle收购)于1995年推出,是一种面向对象的、跨平台的编程语言,以其“一次编写,到处运行”的特性...

    VC++学习笔记总结

    **VC++学习笔记总结** VC++,全称Visual C++,是Microsoft公司开发的一款集成开发环境,主要用于编写基于Windows操作系统的应用程序。它结合了C++编程语言的强大功能和微软的Visual Studio IDE(集成开发环境)的...

    vc++学习笔记 资料总结

    vc++学习笔记 资料总结 希望对大家有用

    VC++学习笔记与心得

    ### VC++学习笔记与心得知识点总结 #### 一、VC++概述 - **定义与功能**:VC++(Visual C++)是一种集成开发环境(IDE),主要用于开发C和C++程序。它不仅提供了代码编辑器,还包含了编译器、调试器等一系列工具,...

    VC++深入详解学习笔记

    Lesson1中,笔记介绍了Windows程序运行原理及程序编写流程,窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,并提供了一些小技巧和注意事项。 Lesson2中,笔记深入讲解了C++经典...

    Python 笔记源码——内含python后端&机器学习等.zip

    Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...

    VC++深入学习笔记

    #### Lesson1: Windows程序运行原理及程序编写流程 - **窗口产生过程**:Windows程序的核心在于窗口的管理和消息处理。每一个窗口都是由一个句柄标识,句柄(HWND)是Windows用来唯一标识一个窗口的方式。 - **句柄...

    S7-200 Smart入门笔记1-8 程序合集

    S7-200 Smart入门笔记1-8 程序合集 S7-200 Smart入门笔记1——流水灯 按钮 S7-200 Smart入门笔记1——流水灯 定时器 S7-200 Smart入门笔记2——读时钟 ...S7-200 Smart入门笔记8——电机控制子程序调用2-IN_OUT

    vc++代码 学习笔记

    VC++,全称为Visual C++,是微软公司开发的一款集成开发环境,主要用于编写使用C++语言的Windows应用程序。它结合了编译器、调试器和其他工具,为开发者提供了高效的编程和调试体验。在这个"vc++代码 学习笔记"中,...

    狂神Java学习笔记————前端入门——html、css、JavaScript学习代码

    【狂神Java学习笔记——前端入门——HTML、CSS、JavaScript学习代码】是针对初学者的一份详实的学习资料,这份笔记记录了跟随B站知名up主“遇见狂神说”的java系列视频中关于前端开发的基础内容。笔记内容不仅与视频...

    学习笔记之——基于pytorch的FSRCNN

    学习笔记之——基于pytorch的FSRCNN 把我的代码上传了,后续有更正会更新这个代码

    VC++ SQL 学习笔记

    在IT领域,VC++(Visual C++)是一种广泛使用的编程环境,由Microsoft开发,用于创建Windows平台上的桌面应用程序。SQL(Structured Query Language),结构化查询语言,是用于管理关系数据库的标准语言。这篇“VC++...

    C++基础学习笔记————网课

    个人网课学习笔记

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    Spring.NET学习笔记22——整合WCF

    Spring.NET学习笔记22——整合WCF(应用篇) http://www.cnblogs.com/GoodHelper/archive/2010/05/15/SpringNet_Wcf.html

    C#学习笔记——窗体应用程序

    ### C#学习笔记——窗体应用程序 #### 一、引言 本文旨在详细介绍如何使用Visual Studio 2010创建Windows Form应用程序(WinForm),特别适合于初学者。通过本教程,您将学会如何从零开始搭建一个基本的WinForm项目,...

Global site tag (gtag.js) - Google Analytics