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