本文摘自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)
|
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》频道 >>
转载请注明出处:木庄网络博客 » Win32 SDK基础(一)之Windows程序分类以及库和头文件所在目录的详解