windows程序设计简介
大家好,非常高兴和大家一起分享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程序设计简介相关推荐
- wi ndows ap i,windows程序设计第二章Unicode简介.doc
windows程序设计第二章Unicode简介.doc Unico?de简介 在第一章中,我已经预告?,C语言中在?Micro?soft Windo?ws程序设?计中扮演着?重要角色的?任何部分都?会 ...
- Windows程序设计“圣经”
Windows程序设计"圣经" 十年依旧畅销不衰的神品 传奇大师带你走入Windows编程圣殿 "Windows程序设计最举足轻重的书当然就是Charles Petzol ...
- 侯捷:搞Windows程序设计我们需要啥
侯捷:搞Windows程序设计我们需要啥 如果你是一位资深的Windows程序员,相信你对Jeffrey Richter一定不会陌生,是不是有些崇拜和景仰?如果你是一位刚涉足这个领域的Windows程 ...
- win32编程与c语言的关系,Windows 编程简介 c/c++/win32
Windows 编程简介 一.从C/C++到Windows编程 前面我们学习的C/C++程序都是DOS程序(或称为Windows控制台程序),也就是现在大学里的开设的<C/C++程序设计> ...
- Windows程序设计学习笔记(1):一个简单的windows程序
<Windows程序设计>(第五版)(美Charles Petzold著) 1 #include<windows.h> 2 3 LRESULT CALLBACK WndProc ...
- Windows程序设计------字体不等宽引出的问题及其细节知识
在写Windows程序设计的Typer程序时,我并不是在每一个使用HDC的地方都重新创建选中字体,而是在一开始选中之后,就没有再删除它,代码如图: 结果我的字体不是等宽字体! 起先我以为是没有设置WM ...
- Windows程序设计之创建窗口示例
Windows程序设计书本上的创建窗口示例,手敲代码,拿出了show,记录一下而已~~~ 一.代码如下: #include <tchar.h> #include <windows.h ...
- c语言lnk1168无法打开exe,跪求大佬帮帮看看LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\......
马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 运行的结果显示是这样: 1>------ 已启动生成: 项目: 窗口, 配置: Debug W ...
- createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...
VC程序设计中CreateProcess用法注意事项 对于windows程序设计来说,启动一个进程有三种方法:WinExec,ShellExecute,CreateProcess.这里仅对Create ...
- windows程序设计.第一个windos程序
Windows程序设计(第5版) windows程序需要调用API. 第一个Windows程序 1 /*HelloMsg.c -- Displays "Hello World!" ...
最新文章
- 对于非技术人员来说,闪电网络和BCH分别意味着什么?
- python源码编译 mingw_使用mingw32 在windows python26 下编译安装4suite-xml
- Python如何将列表分成均匀大小的块?
- 前端学习(2345):uniapp学习
- iOS: 图解Xcode常用的快捷键
- SqlHelper V1.0 (C#)
- NumPy Beginner's Guide 2e 带注释源码 九、使用 Matplotlib 绘图
- 基于JAVA+Swing+MYSQL的进销存管理系统
- 小学期实践心得(1)
- 贪心算法的几种经典例题
- MySQL恢复数据库(mysql命令)
- jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company
- win7计算机资源管理器卡住,如何解决win7系统资源管理器已停止工作的问题
- 我生命的意义和价值是什么
- [附源码]java+ssm计算机毕业设计java磐基建筑机械租赁有限公司机械租赁系统41c32【源码、数据库、LW、部署】
- Android12 源码下载、编译、刷机、单编调试Framework
- 政府安全资讯精选 2017年第十二期 中国网络安全漏洞披露平均效率远超美国; 美国美国国土安全部发布指令,要求联邦机构强化Web和电子邮件安全...
- D. Nearest Excluded Points(cf)坐标反向BFS
- CSS隐藏浏览器滚动条
- 股票深度分析,深度诊断股票
热门文章
- 百度测试linux面试题,【百度百度Linux面试题】面试问题:Linux查看… - 看准网
- python论文排版格式_一行代码简化Python异常信息:错误清晰指出,排版简洁美观 | 开源...
- linux mysql workbench 安装_Ubuntu 20.04 上 MySQL Workbench 安装和使用图文详解
- php 判断3g,php 3g{WAp}网站编写注意事项
- java程序编写需注意的问题
- POJ 2686 Traveling by Stagecoach
- 计算机控制系统中采样速率的选择
- Linux设置免密登录
- mysql 如何按时间备份_如何用mysqldump进行全量和时间点备份
- anaconda 虚拟环境