Dynamic Link Libraries (Windows Programming With C/C++)
Learn all about the DLLs in this course. Explained the Load Time, Run time and delay Linking!!
Description
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.
What You Will Learn!
- Understanding on Dynamic Linking Concept in DLLs
- Develop your own DLL in C/C++
- Use the DLL in any other C/C++ client application
- Different type of dynamic linking like load time, run time and delay loading
Who Should Attend!
- This course is for those who are professionals C/C++ programmers and want to learn and implement the concepts related to the dynamic linking and loading for DLLs