Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Dynamic Link Libraries (Windows Programming With C/C++)
Rating: 4.4 out of 5(65 ratings)
412 students

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!!
Created byVikash Shakya
Last updated 9/2022
English

What you'll 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

Course content

6 sections16 lectures3h 6m total length
  • Introduction1:05

Requirements

  • You should be aware about the C/C++ programming language with hands on exposure

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.

Who this course is for:

  • 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