博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win32学习01.编程基础
阅读量:5876 次
发布时间:2019-06-19

本文共 1224 字,大约阅读时间需要 4 分钟。

hot3.png

Windows编程基础

编程方式:

  1. API编程,Application Programming Interface。
  2. MFC编程,Microsoft Foundation Classes。

Windows应用程序类型:

  1. 控制台程序,console application,入口函数是main,dos下运行。
  2. 窗口程序,application,可以交互,入口函数是WinMain。
  3. 库程序,存放代码和数据
    1. 动态库程序,Dynamic Link Library,dll后缀文件,入口函数是dllMain,需要依附其他程序运行。还带有一个引入库,后缀也是lib,注意和静态库区分。
    2. 静态库程序,Static Library,lib后缀,不可运行,无入口函数。

以上五种最终文件均是二进制文件。

Windows编译

编译:CL.EXE ,生成obj文件。

参数:-?显示帮助     /c 只编译     /TC 按C编译     /TP 按C++编译

资源:RC.EXE,生成rc脚本文件。

链接:LINK.EXE,将所有模块链接成EXE可执行文件。

Makefile脚本文件,NMAKE执行,mak后缀。

HELLO:CLEAN //这里HELLO加冒号称为依赖行,CLEAN称为依赖项,下面的称为命令行    CL.EXE helloword.c    RC.EXE helloword.rc    LINK.EXE helloword.obj helloworld.res user32.libCLEAN:    del *.obj    del *.res    del *.exe//nmake /f xxx.mak CLEAN 只执行对应依赖行

执行顺序:会先找到第一个依赖行,如果有依赖项先执行依赖项,然后执行自己的命令行。即先执行CLEAN再执行HELLO。

Windows常用库和头文件

- kernel.dll,核心API,进程、线程、内存管理相关函数,
头文件 - user32.dll,窗口、消息等API,
- gdi.dll,绘图相关API,
-
所有头文件集合。 -
Windows下的数据类型,一般是由基本类型宏定义而来。 -
Unicode字符集支持。

Windows下常见的数据类型

- DWORD,unsigned long,32位无符号整型数;WORD,unsigned short。 - LPSTR char* ; LPCTSTR const char* 。

转载于:https://my.oschina.net/HappyTeemo/blog/1558455

你可能感兴趣的文章
CURL访问举例
查看>>
Vue 全选/取消全选,反选/取消反选
查看>>
thinkphp实现导航高亮的简单方法
查看>>
sp 获取数据库文件路径,用于暴力迁移服务器
查看>>
体现临床实际基线疾病活动度的早期RA患者中, 治疗起效时间对临床和放射学的影响...
查看>>
强直性脊柱炎活动指数(ASDAS)在日常诊疗种评估生物制剂治疗患者的应用-来自葡萄牙登记系统风湿病患者...
查看>>
RH133读书笔记(11)-Lab 11 System Rescue and Troubleshooting
查看>>
C# Winform 大全开发手册
查看>>
Mysql中一级缓存二级缓存区别
查看>>
面试题--在一个字符串中查找重复次数最多的字符(转)
查看>>
QTP的那些事--有关qtp中的action模板的使用
查看>>
VBS进价编程必须学会的WMI介绍
查看>>
常见Failed to load ApplicationContext异常解决方案!!
查看>>
Activiti 各个节点涉及的表
查看>>
POJ 2373 Dividing the Path (单调队列优化DP)题解
查看>>
小程序之web-view打开外部链接
查看>>
转|poj2234maches game|博弈论
查看>>
删除公共字符
查看>>
Layout入门
查看>>
原生js操作类名
查看>>