..
Un DLL, por definición, es una biblioteca de carga dinámica (D ynamic L L A BIBLIOTECA tinta).
A medida que la biblioteca es un archivo que las exportaciones de datos, recursos y código, visible para el programador cuando se importan.
La carga real de los artículos importados se realiza siempre en tiempo de ejecución (tiempo de ejecución), en dos aspectos fundamentales:
int factorial (base int);El código eficiente que realiza el cálculo en cuestión es bien conocida, y la función se utiliza con relativa frecuencia. Sin el uso de bibliotecas, cada programa que utiliza la función debe contener en su interior el prototipo y el código en forma explícita.
Ofrece varias propiedades ventajosas se destacan de la DLL: en primer lugar, la modularidad de los contenidos de la biblioteca es independiente de cualquier programa, que garantiza la máxima portabilidad (cualquier programa puede utilizar los recursos ofrecidos por la simple importación).
Un archivo DLL también se importa de un programa escrito en un lenguaje de programación diferente de la que se complilata, entonces usted gana en flexibilidad.
Un DLL se actualiza siempre, si tiene problemas en los errores de aplicación o trivial para implementar las mejores, puede reescribir y recompilar la única biblioteca, para actualizar cada uno de los programas que utilizan sólo tendrá que reemplazar el archivo DLL llamada.
Los archivos DLL son bibliotecas compartidas, a menudo sucede que algunos muy frecuentes, como las funciones del sistema se les llama de una parte importante de los programas.
En este caso hay un considerable ahorro de espacio físico ya que el código se importa en la memoria secundaria sólo una vez.
Sin una biblioteca tendría que tener una copia de los usuarios de los recursos de cada programa.
Un programa puede requerir la ejecución de un servicio sólo a una fase limitada de su funcionamiento.
Carga dinámica permite una función de biblioteca se ha cargado y puesto en libertad en tiempo de ejecución, por lo que se puede racionalizar y optimizar la utilización de recursos, sobre todo en casos difíciles en los que tienen recursos limitados.
Por último, tenga en cuenta la protección del código: el hecho de que la DLL se compila proporciona al programador la posibilidad de distribuir su producto, como una función, lo que garantiza que el usuario puede utilizarlo sin conocer la puesta en práctica, que puede ser mantiene en secreto.
Estructura de un archivo DLL
Un archivo DLL tiene una estructura similar a un archivo ejecutable, dividido en tres secciones principales que se describen a continuación.
Cuando la biblioteca se carga y ejecuta inmediatamente al código de punto de entrada ": el DllMain (un archivo EXE tiene la función de punto de entrada principal).
El resto del archivo exportado se compone de objetos que comúnmente funciones, el programador puede importar directamente y de forma independiente del programa principal.

| |
Paint Shop Pro (Primera)
Gráficos para la web y edición de fotos con Corel PSP conocidos. Descuento -10% hasta el 14/09/2011. |
| |
Ruby y Ruby on Rails (Curso)
Crear aplicaciones de software y la Web con Ruby y RoR. A partir de 39 €. |
| |
VB.NET (Curso)
Hacer aplicaciones de escritorio con Visual Basic .. A partir de 49 €. |