dletozeun
Messages postés546Date d'inscriptionvendredi 13 février 2004StatutMembreDernière intervention 9 janvier 2008
-
26 juil. 2004 à 19:00
dletozeun
Messages postés546Date d'inscriptionvendredi 13 février 2004StatutMembreDernière intervention 9 janvier 2008
-
27 juil. 2004 à 16:13
bonjour,
J'aimerais faire un prog capable de charger des dll qu'il detecterais automatiquement...
Mais si ces dll lui sont inconnu lors de sa compilation il ne connaitra pas le nom des fonction contenues dans une dll que j'ajouterais apres.
Et donc je voudrais ue le prog detecte le nom des fonctions contenues dans une dll...est ce possible?
dletozeun
Messages postés546Date d'inscriptionvendredi 13 février 2004StatutMembreDernière intervention 9 janvier 20081 26 juil. 2004 à 19:45
ca veut dire que lorsque l'on creer un prog et que l'on veut l'ameliorer sans toucher a l'exe il faut que celui ci prevois le nom des fonctions contenues dans la dll que l'on ajoutera plus tard?!
Mais comment fais alors un logiciel comme 3dsmax5 qui foctionne essentiellement avec des plugins.
Si on y ajoute par exemple ShagHair un plugin pour le rendu des cheveux celui ci etait deja prevu dans l'exe de 3dsmax?
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 26 juil. 2004 à 22:42
Le systeme de plugin est tres generaliste.
Les logiciels comme 3dmax ont établi des structures commune a tous les plugins. Des conventions ont été fait.
Ainsi le programme peut se servir de n'importe qurl plugin sans a avoir a modifier l'executables en lui meme.
Il faut aussi savoir que les DLL peuvent être utiles dans le cas ou tu ne modifierais que le contenu de ta fonction sans toucher a ses parametres.
Exemple pour afficher des nombres:
Version 2:
void afficher(int tab[5])
{
int i;
for(i=0;i<5;i++)
{
printf("%i";tab[i]);
}
}
Les deux versions font exactement la meme chose mais pourtant la deuxieme version est plus otpimisé.
Les DLL sont très utiles.
Puis tu peux aussi mettre a jour l'executables quand cela est nécéssaires et que les DLL ne suffisent plus.
dletozeun
Messages postés546Date d'inscriptionvendredi 13 février 2004StatutMembreDernière intervention 9 janvier 20081 27 juil. 2004 à 16:13
ouais merci. Mais les fonctions peuvent etre modifié tt aussi facilement dans l'exe...
Ce que je retient c'est que avec des dll ont peut modifier le comportement de l'exe qui l'utilise en reprogrmant la dll avec n'importe quel langage de programmation