Dynamic link library - database applications, Visual Basic Programming

DYNAMIC LINK LIBRARY 

The dynamic link library (dll) permits one copy of a function to be shared among some parallel executing programs. The dll is a file that contains a number of modules. The function in a dll is connected to a program which uses it when the application is run. Every time the program executes the dll is connected to the program.

The dynamic-link library (DLL) is a module which contains functions and data that can be used by the other module.

The DLL can define 2 kinds of functions: Internal and Exported.

Exported : The exported functions are intended to be called by the other modules, as well as from within the DLL where they are defined.

Internal : The Functions are normally intended to be called only from within the DLL where they are defined. Though a DLL can export data, its data is normally used only by its functions. Though, there is nothing to prevent the other module from reading or writing that address.

The DLLs provide a way to modularize applications so that the functionality can be updated and reused more easily. They also help to reduce memory overhead when some applications use the same functionality at the same time, as though each application gets its own copy of the data, from which they can share the code.

The API (Windows application programming interface) is implemented as a set of the dynamiclink libraries, therefore any process which uses the Windows API uses the dynamic linking.

  •  About Dynamic-Link Libraries
  •  Using Dynamic-Link Libraries
  •  Dynamic-Link Library Reference

Even though the DLLs and applications are both executable program modules, they vary in some ways. To the end-user, the most obvious difference is that the DLLs are not programs which can be directly executed. There are 2 primary differences from the system's point of view between the applications and DLLs:

An application can have multiple illustration of itself running in the system concurrently, while a DLL can have only one instance.

An application can own things like a global memory stack, file handles, and a message queue, whereas DLL cannot.

Posted Date: 10/10/2012 2:42:28 AM | Location : United States







Related Discussions:- Dynamic link library - database applications, Assignment Help, Ask Question on Dynamic link library - database applications, Get Answer, Expert's Help, Dynamic link library - database applications Discussions

Write discussion on Dynamic link library - database applications
Your posts are moderated
Related Questions
PROGRAM TO ZOOM A RECTANGLE AS YOU DRAG 1. Generate a SDI application 2. Declare the 2 member variables clicked of Boolean type and m_ptoldpt of CPoint type. Use the class t

MENUS AND TOOL BARS   The Menu options can be checked, enabled, disabled, and popped up on an object. The Menu Object: The Menu control is used to generate a menu in

I HAVE A C# ASSIGNMENT , WILL I FIND SOMEONE PROFESSIONAL HELP HERE ?

STEPS TO CREATE A RECTANGLE IN THE CLIENT REGION 1. Generate a SDI application and name it as a brush. 2. Handle the WM_LBUTTONDOWN message for the CBrushView object id.

MESSAGE LOOP   The message loop is the code in the Win 32 based application. It retrieves messages from the application's message queue and passes these to the related window

The Document: The document contains the user's data. For illustration, after working on a text processor, the user may wish for to save the file. Such an action builds a docum

You can employ the SCRIPT element to add VBScript code to an HTML page. The SCRIPT Tag VBScript code is written inside paired SCRIPT tags. For instance, a process to test

sir , i need visual basic form design & coding for Reynolds number & type of flow .

A vehicle dealership has a number of different items for sale: motorbikes, cars, vans and boats. Each class of items for sale has different characteristics that need to be recor

Files in a SDI and MDI Application: Both the SDI and MDI projects have 4 implementation files (.cpp extension). These are the files equivalent to the Document Class, View Clas