Page 2 of 2
Re: DLL vs LIB
Posted: Thu Sep 01, 2016 10:36 pm
by danielmaximiliano
Hola Jorge :
mi experiencia sobre DLL : tengo una impresora fiscal la cual la provee con DLL que pueden ser usadas en varios tipos de lenguaje de programacion..
esta DLL hace poco cambio internamente y es transparente al usuario ya que la sigo usando sin modificar el programa principal..
las LIBs que uso son rutinas de backup en forma remota y otras cosas mas y no tengo que recompilar el programa principal,
Re: DLL vs LIB
Posted: Fri Sep 02, 2016 10:18 pm
by jorge.posadas
Daniel,
Agradezco el tiempo que tomas te para responderme.
Re: DLL vs LIB
Posted: Wed Oct 05, 2016 2:21 pm
by Ismach
Bueno esta fue una de las preguntas de examen cuando estudié sistemas, cuales son las diferencias, ventajas y deventajas. En el enlace estatico, la funcion o procedimiento directamente el objeto compilado se agrega dentro del ejecutable de manera que cuando el programa se carga, el puntero a dicha funcion ya esta en memoria y "listo" para su ejecucion, por lo tanto es rapida ( su principal ventaja ), pero al agregarse al .exe si tenemos demasiadas funciones y metodos, el ejecutable puede creer demasiado y al cargase puede ocupar mucha memoria (su principal desventaja), en el enlace dinamico(DLL ) las fucniones estan en otro archivo (un ejecutable sin main pero con varias entradas o llamadas - "Entry"), su principal ventaja es que el ejecutable solo carga el main y pocos punteros para su hilo de ejecucion y solo invoca sus fucniones de la dll cuando las necesita, su principal desventaja es que al estar fuera del ejecutable es que se genera una dependencia, y esto enlentece de algun modo porque tiene que abrir un archivo cargar la funcion invocada, como es un archivo externos al ejecutable al abrir y cerrar varias veces antes esto era un problema porque aveces quedaba mal cerrada (esto MS ya hoy en dia está corregida) tambien a veces en algun tiempo los hacker haciendo ingenieria inversa suelen agregar pequeños entry con algun virus sin romper el ejecutable. Si me preguntan cual es mejor, prefiero el enlace estatico, pero cuando el desarrollo es mas complejo e incluye interaccion con otros sistemas y/o bases de datos, no queda otra que usarlas...entonces concluyo que "depende de lo que se va a desarrollar". Saludillos - Ismach
Re: DLL vs LIB ( fe de erratas
Posted: Wed Oct 05, 2016 2:22 pm
by Ismach
donde dice "..el ejecutable puede creer demasiado y.." quise decir "el ejecutable puede crecer demasiado y". Saludillos
Re: DLL vs LIB
Posted: Fri Oct 07, 2016 10:03 am
by dragancesu
It's no problem to use but how make DLL or LIB (A)
How make LIB see in BuildAllLib.bat
I wonder how to make a DLL
Is it enough that after user.lib (user.a) copied to the lib folder?
What are the experiences of those who use
Re: DLL vs LIB
Posted: Fri Oct 07, 2016 4:20 pm
by danielmaximiliano
DLL vs LIB
Posted: Fri Oct 07, 2016 6:11 pm
by Pablo César
Hola Daniel,
Gracias por compartir este material.
