当前位置: 首页 > news >正文

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开发奠定基础。

转载于:https://www.cnblogs.com/new0801/p/6176943.html

相关文章:

  • 深入理解javascript原型和闭包(1)——一切都是对象
  • ZStack--级联框架
  • 关于安卓通过webservice访问数据库问题
  • 从上万监控到实时示警 浙江绍兴餐饮迎智能“食代”
  • win8.1 virtualbox 安装centos7注意事项
  • Java虚拟机在执行程序时内存划分的区域都有哪些?
  • 常见MQTT服务器搭建与试用
  • glutBitmapCharacter及glBitmap在ATI显卡下无法正常显示的原因初探
  • 俄罗斯“光影魔术”展亮相上海科技馆
  • AsyncTasLoader不进行加载操作的原因及解决方法
  • 一文详解Python字符串条件判断方法
  • 前端 CSS 规范
  • SpringBoot 实战 (三) | 配置文件详解
  • 搜索分词---产生新词的公式
  • ORA-22813 ORA-06512
  • [数据结构]链表的实现在PHP中
  • 【css3】浏览器内核及其兼容性
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • CSS中外联样式表代表的含义
  • ES2017异步函数现已正式可用
  • IP路由与转发
  • JAVA_NIO系列——Channel和Buffer详解
  • vue的全局变量和全局拦截请求器
  • Web标准制定过程
  • 第十八天-企业应用架构模式-基本模式
  • 高性能JavaScript阅读简记(三)
  • 给Prometheus造假数据的方法
  • 关于Flux,Vuex,Redux的思考
  • 类orAPI - 收藏集 - 掘金
  • 区块链将重新定义世界
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 试着探索高并发下的系统架构面貌
  • - 转 Ext2.0 form使用实例
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • %@ page import=%的用法
  • (007)XHTML文档之标题——h1~h6
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (poj1.3.2)1791(构造法模拟)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (算法)N皇后问题
  • (转)http-server应用
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .apk文件,IIS不支持下载解决
  • .gitignore
  • .md即markdown文件的基本常用编写语法
  • .NET 3.0 Framework已经被添加到WindowUpdate