大家好,非常高兴和大家一起分享Windows开发心得,Windows已经诞生很多年了,一直因为它的简单易用而深受欢迎,相信很多人在使用Windows的时候,一定有这样一个想法:希望自己将来可以写一个很受欢迎的Windows程序,像QQ,迅雷,鲁大师一样,深受大家喜爱的软件,无论你的初衷是什么,我都会满足你的愿望,用最简单易懂的方式,带领大家走入Windows编程的魔幻世界,为大家插上理想的翅膀。

今天,我们先来简单介绍一下Windows程序设计的相关知识,为后面内容的介绍奠定基础。在Windows中,程序可以分为两大类,一类是驱动程序,另一类是应用程序。像我们平时使用的QQ就是典型的应用程序,那么驱动程序是什么呢?大家打开Windows目录,搜索*.sys,可以得到很多以sys为后缀名的文件,这些文件就是Windows中的驱动文件。

应用程序主要是为用户提供特定的服务,驱动程序主要是为应用程序或者系统程序提供特定的服务。我们这个系列主要是针对windows下的应用开发。

在windows中开发windows的语言主要有C#和C++,我们这里使用C++,因为C++是全世界使用最广泛的语言,而且操作功能极强,几乎每个操作系统的内核都是用C++编写的。

C++的编译器有很多种,在Windows下主要使用微软的Visual C++编译器,我们这里使用vc2013作为主要的开发环境。

通常在开发Windows应用程序的时候,很多公司都使用MFC框架或者自己开发的框架,无论使用什么框架,都离不开Windows API,所以,Windows API是Windows开发中基础的基础,想学好Windows开发,必须学好Windows API,本系列的目标就是用最简单易懂的方式,带领大家熟悉Windows下的API编程。

windows下的API按照功能主要分为以下几类:

1、系统基本服务API

2、系统管理API

3、用户界面API

4、图像和多媒体API

5、网络API

6、系统安全API

7、其它功能API

相信,通过对该系列教程的学习,大家一定可以很好地掌握这些API编程,为大家日后更好地学习Windows开发奠定基础。

windows程序设计简介相关推荐

  1. wi ndows ap i,windows程序设计第二章Unicode简介.doc

    windows程序设计第二章Unicode简介.doc Unico?de简介 在第一章中,我已经预告?,C语言中在?Micro?soft Windo?ws程序设?计中扮演着?重要角色的?任何部分都?会 ...

  2. Windows程序设计“圣经”

    Windows程序设计"圣经" 十年依旧畅销不衰的神品 传奇大师带你走入Windows编程圣殿 "Windows程序设计最举足轻重的书当然就是Charles Petzol ...

  3. 侯捷:搞Windows程序设计我们需要啥

    侯捷:搞Windows程序设计我们需要啥 如果你是一位资深的Windows程序员,相信你对Jeffrey Richter一定不会陌生,是不是有些崇拜和景仰?如果你是一位刚涉足这个领域的Windows程 ...

  4. win32编程与c语言的关系,Windows 编程简介 c/c++/win32

    Windows 编程简介 一.从C/C++到Windows编程 前面我们学习的C/C++程序都是DOS程序(或称为Windows控制台程序),也就是现在大学里的开设的<C/C++程序设计> ...

  5. Windows程序设计学习笔记(1):一个简单的windows程序

    <Windows程序设计>(第五版)(美Charles Petzold著) 1 #include<windows.h> 2 3 LRESULT CALLBACK WndProc ...

  6. Windows程序设计------字体不等宽引出的问题及其细节知识

    在写Windows程序设计的Typer程序时,我并不是在每一个使用HDC的地方都重新创建选中字体,而是在一开始选中之后,就没有再删除它,代码如图: 结果我的字体不是等宽字体! 起先我以为是没有设置WM ...

  7. Windows程序设计之创建窗口示例

    Windows程序设计书本上的创建窗口示例,手敲代码,拿出了show,记录一下而已~~~ 一.代码如下: #include <tchar.h> #include <windows.h ...

  8. c语言lnk1168无法打开exe,跪求大佬帮帮看看LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\......

    马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 运行的结果显示是这样: 1>------ 已启动生成: 项目: 窗口, 配置: Debug W ...

  9. createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...

    VC程序设计中CreateProcess用法注意事项 对于windows程序设计来说,启动一个进程有三种方法:WinExec,ShellExecute,CreateProcess.这里仅对Create ...

  10. windows程序设计.第一个windos程序

    Windows程序设计(第5版) windows程序需要调用API. 第一个Windows程序 1 /*HelloMsg.c -- Displays "Hello World!" ...

最新文章

  1. 对于非技术人员来说,闪电网络和BCH分别意味着什么?
  2. python源码编译 mingw_使用mingw32 在windows python26 下编译安装4suite-xml
  3. Python如何将列表分成均匀大小的块?
  4. 前端学习(2345):uniapp学习
  5. iOS: 图解Xcode常用的快捷键
  6. SqlHelper V1.0 (C#)
  7. NumPy Beginner's Guide 2e 带注释源码 九、使用 Matplotlib 绘图
  8. 基于JAVA+Swing+MYSQL的进销存管理系统
  9. 小学期实践心得(1)
  10. 贪心算法的几种经典例题
  11. MySQL恢复数据库(mysql命令)
  12. jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company
  13. win7计算机资源管理器卡住,如何解决win7系统资源管理器已停止工作的问题
  14. 我生命的意义和价值是什么
  15. [附源码]java+ssm计算机毕业设计java磐基建筑机械租赁有限公司机械租赁系统41c32【源码、数据库、LW、部署】
  16. Android12 源码下载、编译、刷机、单编调试Framework
  17. 政府安全资讯精选 2017年第十二期 中国网络安全漏洞披露平均效率远超美国; 美国美国国土安全部发布指令,要求联邦机构强化Web和电子邮件安全...
  18. D. Nearest Excluded Points(cf)坐标反向BFS
  19. CSS隐藏浏览器滚动条
  20. 股票深度分析,深度诊断股票

热门文章

  1. 百度测试linux面试题,【百度百度Linux面试题】面试问题:Linux查看… - 看准网
  2. python论文排版格式_一行代码简化Python异常信息:错误清晰指出,排版简洁美观 | 开源...
  3. linux mysql workbench 安装_Ubuntu 20.04 上 MySQL Workbench 安装和使用图文详解
  4. php 判断3g,php 3g{WAp}网站编写注意事项
  5. java程序编写需注意的问题
  6. POJ 2686 Traveling by Stagecoach
  7. 计算机控制系统中采样速率的选择
  8. Linux设置免密登录
  9. mysql 如何按时间备份_如何用mysqldump进行全量和时间点备份
  10. anaconda 虚拟环境