|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dynamic-link-libraries-windows-programming-with-cc/
课程评论:没有评论
Coursera 课程总结:动态链接库 (Windows C/C++ 编程) 本课程深入探讨了动态链接库(DLL)的概念,涵盖了 DLL 在内存中的加载方式以及 C/C++ 应用程序如何使用它们。 **核心内容:** * **动态链接概念:** 理解 DLL 的基本原理和作用。 * **DLL 类型及实现:** * **加载时链接 (Load Time Linking):** 详细介绍此方式,并指出其在应用程序启动时开销较大。 * **运行时链接 (Run Time Linking):** 解释此方式的优点,即按需加载,比加载时链接开销小。重点讲解了 API 的使用以及在 DLL 中调用函数的详细方法。 * **延迟加载 DLL (Delay Loading DLL):** 说明其与加载时链接的相似之处,但直到客户端应用程序调用其导出函数时,DLL 才真正加载到进程地址空间。 * **演示与资料:** 每种概念都配有演示和可下载的重要学习材料。 **课程收益:** 完成本课程后,您将能够: * 清晰阐述应用程序与 DLL 之间的区别。 * 开发并分发您自己编写的 API(可应用于数据结构、股票市场、银行等特定领域)。 * 使用自己创建的或第三方提供的 DLL 来开发应用程序。
In this course, you will learn about Dynamic Linking Concepts. What are the DLLs and how they are loaded into memory and how they are used by the applications in C/C++!!In this course, you will learn about the 3 types of dynamic linking implementations. They are given as below:The Load Time Linking which is the most expensive in terms of the application startup.The Run time linking which is less expensive compared to load time as it's done on need basis. The use of APIs and calling the functions inside the DLL has been explained in this course in detail.The Delay Loading DLL: Which is similar to load time linking but the DLL is not loaded actually in the process address space till one of the exported functions get called from your client applications.The Demo of each of the concept is available with important study material which is downloadable!!After completing this course, you will be able to:Explain the difference between an application and a DLLDevelop and distribute the APIs written by you (specific to some domain expertise like Data Structures/Stock Market/Banking etc)Develop the application using the DLLs created by you or provided by some other vendor.