Unidad educativa fiscomisional Don Bosco
Actividad:trabajo en casa
Nombre:keneth ortiz
curso:2do INFORMATICA
Actividad:trabajo en casa
Nombre:keneth ortiz
curso:2do INFORMATICA
objetivo; Realizar una investigación de cómo crear una
librería en c para tener un mejor conocimiento y así poderlo aplicar en la materia
|
La librería nos permite el uso de funciones en un programa sin la necesidad de escribir
su código en nuestro programa, únicamente llamando a la biblioteca donde está
contenida
Librerías estáticas
Una librería estática no es más que un conjunto de ficheros objetos empaquetados en un
único archivo. Para crear una librería estática debemos seguir los siguientes pasos:
- Codificar los módulos de la forma habitual.
- Obtener los ficheros objeto utilizando el compilador.
- Empaquetar los ficheros objeto que integran la librería por medio de la utilidad ar.
Por convenio, los nombres de todas las librerías estáticas comienzan por lib y
tienen .a por extensión. Aunque estas restricciones no son obligatorias, es poco
recomendable saltárselas pues el entorno ofrece facilidades de uso si se siguen dichas
normas.
¿Librerías dinámicas?
En esta modalidad, los recursos ocupan un fichero independiente del ejecutable, que
puede ser utilizado por cualquier aplicación que lo necesite. En algún momento, durante
la carga del ejecutable, o posteriormente, en run-time, el ejecutable deberá integrar este
bloque de código en su propio espacio, de forma que pueda acceder a los recursos
contenidos en él.
Llamar a la biblioteca en el programa
Deberemos colocar en la cabecera del programa, junto al llamamiento de otras bibliotecas:
#include <milibreria.h> Cuando el fichero milibreria.h se encuentre en la carpeta include
#include <milibreria.h> Cuando el fichero milibreria.h se encuentre en la carpeta include
de nuestro compilador.
#include "milibreria.h" Cuando el fichero milibreria.h esté en el mismo directorio que el
archivo que queremos compilar.
Uso de las funciones de la biblioteca:
Finalmente ya podemos usar las funciones de milibreria.h sin necesidad de copiar el codigo, tal y como ilustra el programa siguiente:
#include <stdio.h>
#include <stdio.h>
#include <milibreria.h>
int main(void)
{
int X,Y;
scanf("%d %d",&X,&Y);
printf("X*Y=%d \n",multiplica(X,Y));
printf("X+Y=%d \n",suma(X,Y));
printf("X-Y=%d \n",resta(X,Y));
}
Conclusion: 1)Hemos conocido mejor del tema y también un mejor conocimiento de los 2
tipos de librerías dinámicas y estáticas las cuales tienes diferentes aplicaciones
2)Hemos aprendido un poco mejor sobre lo que es como diseñar nuestra propia librería
en c para que asi podamos ayudarnos en el programa (borland c++)
No hay comentarios:
Publicar un comentario