S D K 学 习 笔 记
SDK 是 Software Development Kit的缩写。这在msdn上有体现:“The Microsoft
Commerce Server 2000 Software Development Kit (SDK) includes..."。见过比较好的中
文解释"SDK是帮助 C 程序员创建 Windows 应用程序的一套软件工具。"(《MFC 开
发Win95/Nt4 应用程序》)。不过我的理解是 "SDK 是 windows 应用程序基础开发工
具包"。
SDK,在早期 windows平台下开发的师兄师姐对这个是再熟悉不过的了,他们天
天用,无时无刻不在用着。就如同我们今天要与 VCL 朝夕相处一般。然而 VCL 也
有它所鞭长莫及的时候,如果熟悉SDK,情况就大不相同了。
使用 SDK , 这就要求我们使用 C 。因为 C 是 Windows 的母语,在SDK编码过
程中,使用 C 最得力,也最方便。在BCB中,这就是小菜一碟。进行sdk编码,实质
上就是使用 Win32 Api 进行编码。关于Api,参看相关文档。
目前的SDK基本由以下几部分构成:
1、基础文档:包括 数据结构、消息、宏 、函数 等的使用说明。这些东西的原
音我们要看相关*.h文件的原音重现。而他们的使用方式方法以及
注意事项就只能靠这个了。
2、工具程序,这些是SDK编码最有力的工具助手。
3、完整的库(*.lib;*.h;*.dll):有些东西,只要*.lib和*.h就行了。但也会遇到没有
*.lib 只有*.dll的时候。
4、例程: 一些 windows 样本程序。这是我们学习 sdk最好的教材。我们要好
好利用。
5、.net 框架部分。这部分小微称其为“Microsoft .NET 框架软件开发工具包
(SDK)”。
这些是愚人对SDK的一点理解。权做大家的笑柄。不正之处还望指正。
有关SDK的E文:
SDK Road Map (.net Msdn) :
The Microsoft Commerce Server 2000 Software Development Kit (SDK) includes extensive samples and tools to help developers get started programming with Commerce Server. When installed, all of the files composing the Commerce Server 2000 SDK are in a folder called "SDK" under the "Microsoft Commerce Server" folder. This topic describes the structure and contents of the SDK folder.
Introduction to the Win32 SDK (CB Windows SDK ) :
The following list shows the organization of the entire Win32 SDK. You can view sections and topics for each book in the Contents pane, which serves as a complete table of contents. Note that some top-level nodes such as OLE and MAPI contain more than one book. For more information, see Navigating.
参考:
《MFC 开发Windows 95/NT4 应用程序》
.net Msdn.
CB Win32 SDK Help.