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 DLL
Develop 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.