• Windows API 编程学习记录<一>


    转眼间,自己已经大二了,学习了将近两年编程,很杂乱的学习了一些知识,终于下定决心好好写点博客,从刚进校园的时候,就听说要写博客,将自己学习的东西记录下来,可自己太懒了加上技术不行。迟迟没有写过。恩,这次一定要好好把这个Windows API 学习记录好好写一下。下面就进入正题吧。

    可能很多初学C语言的同学都有这样一个疑问,C语言到底能干什么呢,为什么学了一学期的C语言,好像只能在控制台下运行自己编写的程序,而自己什么时候才能编写那些拥有界面或者有实际功能的程序呢?

    其实这个问题的解决并不复杂,如果你去接触MFC或者.NET编程你会发现,界面其实并不像它表现的那么神秘,但是你会发现很多编程大牛都会推荐你去学习Windows API 编程,因为Windows API 编程是较为底层的编程技术,如果你去学习MFC和.NET的话,你很难去了解它们运行的原理,就我现在个人的感受,我觉得Windows API编程会告诉你程序为什么这样的原因,而不是一些技术只告诉你怎么做程序。

    如果要学习Windows API 编程,那我们必须先要了解几个基本概念:

    1.什么是Windows API?

    2.什么是MSDN ?

    我们先来回答第一个问题吧,API 是(Application Programming Interface,应用程序编程接口)的简称,Windows API 就是Windows 提供给我们程序员的一些函数接口及一些Windows 定义的一些数据类型。其实简单理解一下就是:Windows 已经给我们编写了很多的功能函数,这些函数是Windows提供给应用程序与操作系统的接口,但这些接口函数并不给我们提供源代码,只是告诉我们它可以提供什么功能,它需要的函数参数是什么,它返回的类型是什么。作为程序员,我们学习Windows API编程其实就是学习如何使用Windows API,就像我们小时候玩的积木一样,我们需要合理搭配使用Windows API 来编写我们的程序。

    现在我们来回答一下第二个问题吧,Windows API 大概现在有几千个,而且还再不停地增加,很现实的一个问题,我们无法记住这个多的API,那我们怎么使用API 来编程呢,这时候Windows 就提供给我们一个工具: MSDN, 在这个工具上有Windows 所有技术文献的合集,你可以在MSDN上查到我们需要的每一个API的用法,这就是MSDN的作用,当然现在的搜索引擎十分强大,你也可以在网络上搜索你需要的API用法。

  • 相关阅读:
    hibernate课程 初探单表映射2-7 hbm配置文件常用设置
    SQL partition (小组排序)
    修改input的text 通过jquery的html获取值 未变化
    ASP.NET MVC5使用Area区域
    MVC 缓存
    C# 后台访问webapi
    分布式系统
    滴滴出行技术总监:关于技术选型的那些事儿
    Json Self referencing loop detected
    VMWare 安装 Eclipse
  • 原文地址:https://www.cnblogs.com/Onlyou/p/3687500.html
Copyright © 2020-2023  润新知