1 Windows应用程序的分类

1.1 控制台程序
DOS程序,本身没有窗口,通过WINDOWS下的DOS窗口执行。

1.2 窗口程序
拥有自己的窗口,通过窗口可以和用户进行交互。(比如:记事本,画图等)

1.3 库程序
1.3.1 静态库程序
存放代码、数据的程序,其他执行文件从中获取 数据 或 代码。

1.3.2 动态库程序
存放代码、数据的程序,其他执行文件从中获取 数据 或 代码。

2 对比

2.1 入口函数
控制台程序 - main
窗口程序 - WinMain
动态库程序 - DllMain
静态库程序 - 无入口函数

2.2 文件的存在方式
控制台程序 - .exe
窗口程序 - .exe
动态库程序 - .dll
静态库程序 - .lib

2.3 执行方式
控制台程序 - 在DOS中执行。
窗口程序 - 拥有自己的窗口,在自己的窗口中执行。
动态库程序 - 本身无法执行,由其他可执行程序(.exe)或动态库调用。
静态库程序 - 执行不存在,嵌入其他可执行程序(.exe)或动态库中。

最新文章

  1. 基于webapi的移动互联架构
  2. 学习 opencv---(2) 图像的载入,显示和输出
  3. 例子:Database - Linq to sql
  4. WTFPL 开源协议
  5. 扒皮下GitHub 404的图片层次轴动特效
  6. php正规则表达式学习笔记(几个常用函数的区别)
  7. 离散化+线段树 POJ 3277 City Horizon
  8. Everything文件名实时搜索||解决局域网文件共享问题
  9. psycopg2
  10. 为现代JavaScript开发做好准备
  11. 通过例子学python(2.2)
  12. 使用EF实现数据库的增删改查
  13. 【iOS】Resumable Doanloads(断点下载)
  14. Asp .net core api+Entity Framework 实现数据的存取到数据库中
  15. java课程设计--猜数字(团队博客)
  16. python笔记之函数
  17. 【Android 系统开发】Android JNI 之 JNIEnv 解析
  18. [转]从minio中读取文件流进行下载文件
  19. elastichd安装部署
  20. 擠出機步進馬達的 Steps per Unit 該如何計算?

热门文章

  1. 关于移动端的文本框获取焦点时导致fixed或absolute定位的按钮被手机键盘顶上去的问题
  2. Kubernetes 初体验(先占个坑)
  3. python pyinstaller生成 Windows 可运行的 .exe 程序
  4. 读书笔记 | Kubernetes in Action
  5. python之类方法和静态方法
  6. Java反序列漏洞
  7. 掌握Rabbitmq几个重要概念,从一条消息说起
  8. Linux实战(6):Centos8上传镜像
  9. QQDIV失效补救
  10. 趣图:当我修复一个隐藏Bug之后