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,
DLL vs LIB
Moderator: Rathinagiri
- danielmaximiliano
- Posts: 2625
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: DLL vs LIB
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
-
- Posts: 183
- Joined: Mon May 19, 2014 7:43 pm
- DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
- Location: Morelia, Mich. México
- Contact:
Re: DLL vs LIB
Daniel,
Agradezco el tiempo que tomas te para responderme.
Agradezco el tiempo que tomas te para responderme.
Cordialmente
POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
- Ismach
- Posts: 164
- Joined: Wed Nov 28, 2012 5:55 pm
- DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
- Location: Buenos Aires - Argentina
Re: DLL vs LIB
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
- Ismach
- Posts: 164
- Joined: Wed Nov 28, 2012 5:55 pm
- DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
- Location: Buenos Aires - Argentina
Re: DLL vs LIB ( fe de erratas
donde dice "..el ejecutable puede creer demasiado y.." quise decir "el ejecutable puede crecer demasiado y". Saludillos
- dragancesu
- Posts: 930
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: DLL vs LIB
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
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
- danielmaximiliano
- Posts: 2625
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: DLL vs LIB
Hola Jorge te dejo algo para que investigues
http://qpm.sourceforge.net/QPM/interface.htm
esto se puede hace manualmente con harbour y Mingw
https://www.mail-archive.com/harbour@ha ... 26056.html
http://qpm.sourceforge.net/QPM/interface.htm
esto se puede hace manualmente con harbour y Mingw
https://www.mail-archive.com/harbour@ha ... 26056.html
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
- Pablo César
- Posts: 4059
- Joined: Wed Sep 08, 2010 1:18 pm
- Location: Curitiba - Brasil
DLL vs LIB
Hola Daniel,
Gracias por compartir este material.
Gracias por compartir este material.

HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein