windows编程——简述1
来源:互联网 发布:飞跃淘宝数据采集软件 编辑:程序博客网 时间:2024/05/27 21:48
操作系统的用户大多数是在用windows,因此,在windows平台下的编程技术很应该学习。要在windows平台下编写出游戏之类的软件,学习一点Windows编程知识是必需的。这系列笔记很适合正在学C语言,面对着黑窗口,认为C语言做不出绚烂的windows程序的迷茫的朋友。
Microsoft为了方便Windows编程制作了一个庞大的类库MFC,把Windows的方方面面都封装了起来。因此减少了实际要写的代码量,但是在你不理解你要写的代码时,或是不明白那些代码如何为你工作的时候,更少的代码并不意味著更简单,自己从头开始用Windows API(Application Programming Interface 应用编程接口,其实就是一堆Windows为开发者提供的函数)写Windows程序,反而有助于对windows原理的理解。
无论使用什么样的语言或框架写的程序,最终于还是建立在API之上。很多时候,与API交互是被隐藏的,所以你不必直接与API打交道,运行时或代码库会为你效劳。由于MFC是建立在API之上的,所以MFC能做的API也能,反之则不一定了。当然API的灵活性的代价是代码数量巨增。
因此这系列笔记是直接用API编写windows程序的。
最基本的windows程序代码看起来都有点长
基本windows程序流程图:
Microsoft为了方便Windows编程制作了一个庞大的类库MFC,把Windows的方方面面都封装了起来。因此减少了实际要写的代码量,但是在你不理解你要写的代码时,或是不明白那些代码如何为你工作的时候,更少的代码并不意味著更简单,自己从头开始用Windows API(Application Programming Interface 应用编程接口,其实就是一堆Windows为开发者提供的函数)写Windows程序,反而有助于对windows原理的理解。
无论使用什么样的语言或框架写的程序,最终于还是建立在API之上。很多时候,与API交互是被隐藏的,所以你不必直接与API打交道,运行时或代码库会为你效劳。由于MFC是建立在API之上的,所以MFC能做的API也能,反之则不一定了。当然API的灵活性的代价是代码数量巨增。
因此这系列笔记是直接用API编写windows程序的。
最基本的windows程序代码看起来都有点长
基本windows程序流程图:
但您不必担心Windows编程会很复杂。在所有Windows程序中,都需要初始化的过程,而这个过程对于任何Windows程序而言,都是差不多的。在这时,您可能会联想到用VB做一个简单程序不用敲一行代码,其实这是因为VB已经暗地里帮你敲好了。
0 0
- windows编程——简述1
- windows编程——简述2
- windows上Socket编程简述
- 老文章——TWebBrowser编程简述
- 老文章——TWebBrowser编程简述
- Windows编程(5)-简述va_list, va_start, va_end
- Java编程那些事儿80——集合框架简述
- Java编程那些事儿80——集合框架简述
- C++ 并发编程的一种思维 — Theron 库简述
- Socket编程实践(1) --TCP/IP简述
- Android应用的界面编程简述1
- Socket编程实践(1) --TCP/IP简述
- Socket编程实践(1) --TCP/IP简述
- Unity Shader学习1——简述
- Python 爬虫1——爬虫简述
- 简述——angular
- GET,POST — 简述
- Windows sockets 网络编程(1) — 综述
- 浅谈时间函数gettimeofday的成本
- 本地yum源 配置方法二则
- Android电源管理
- JSONObject & JSONArray
- IIS日志分析辅助小工具--技术细节篇
- windows编程——简述1
- censtos6.2 DNS 服务器搭建
- 一个项目的大体架构及想法。
- HDU 1230 火星A+B
- 游戏服务器之事件注册
- 混淆的艺术-(苍井空变凤姐)Proguard源码分析(一)前言和计划
- windows编程——简述2
- Windows Server2008 禁止关闭防火强
- FFMPEG中关于ts流的时长估计的实现