Win32 SDK基础(一)之Windows程序分类以及库和头文件所在目录的详解


本文摘自PHP中文网,作者黄舟,侵删。

一、windows程序分类

1、控制台程序

windows的Dos程序,没有自己的窗口,需要借助Dos窗口进行用户交互,主函数:

1

2

3

4

</pre><pre name="code" class="cpp">int main()

{

    return 0;

}

2、windows窗口程序

可见的windows系统下的程序基本都属于这种,列入word、excel等等,主函数:

1

2

3

4

int APIENTRY wWinMain(_In_ HINSTANCE hInstance,

                     _In_opt_ HINSTANCE hPrevInstance,

                     _In_ LPWSTR    lpCmdLine,

                     _In_ int       nCmdShow)

1

{...}

3、动态链接库dll

依附于宿主程序调用执行,自己无法执行,宿主程序调用其中的接口后才会进内存,主函数:

1

2

3

4

5

BOOL APIENTRY DllMain( HMODULE hModule,

                       DWORD  ul_reason_for_call,

                       LPVOID lpReserved

                     )

{...}

4、静态库程序lib

无入口函数,无法执行,也就无法进内存,宿主函数直接从硬盘上读取代码,然后复制代码副本到自己的进程中。

二、VC下编译工具分类

1、编译器CL.exe

作用是将源代码翻译成目标代码

阅读剩余部分

相关阅读 >>

windows的整个显示屏幕称为什么

windows电脑开机时卡在欢迎界面

windows的文件夹组织结构是什么样的?

电脑界面倒置如何调整过来

windows中桌面图标的排列方式可以通过什么设置

win32 sdk基础(三)之如何从零开始创建windows窗口的第一步

windows下关于boost 64位和32位库的编译详细介绍

windows电脑安全模式下黑屏只有鼠标

windows系统中管理系统资源的程序组是什么

怎么关闭windows defender安全中心

更多相关阅读请进入《win32》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...