begin process at 2012 05 27 17:54:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > PROGRAMME MFC ET VCL SANS DLL

PROGRAMME MFC ET VCL SANS DLL


 Information sur la source

Note :
9,25 / 10 - par 4 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :08/09/2001 Vu / téléchargé :5 974 / 192

Auteur : Frostizz

Ecrire un message privé
Site perso
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description


Source

  • Comment utiliser aucune DLL dans votre programme?
  • Il est vrai que l'utilisation des DLL est trés fréquente dans les gros programmes, mais quand on fait un petit programme simple et que l'on veut le redistribuer sur une disquette ou tous simplement par internet il se pose certains problemes pour l'utilisateur final du programme, s'il n'a pas les bonne DLL le programme ne fonctionerat pas !
  • Quand au developpeur du Soft redistribuer des DLL de plus de 5Mo c c'est un peu barbant...
  • Alors le mieux c'est ne pas utiliser de liaison Dynamique avec le compilateur...
  • Pour C++ Builder 5:
  • Il faut aller dans le menu Projet|Options tout en bas, puis sur l'onglet Lieur il faut désactiver la case Utiliser la RTL dynamique par conséquent le programme sera un petit peu plus gros ( de 27ko je suis passer a 81ko ) une fois les DLL Standars du Soft mis en liaison Statique il faut jouer avec les paquets c'est à dire que le code des paquets serat incruster au programme, mais la encors C++ Builder le fait tout seul avec une option -> toujours dans le menu Options de projet mais cet fois a l'onglet Paquet il faut décocher la case "construire avec les paquet d'éxecution" et la le programme passe de 81ko a 394ko voilas normalement votre programme et autonome...
  • Optimisation:
  • Histoire de rendre le programme plus rapide et de le faire passer de 394ko a 393ko ( ou la c beaucoup ca ! ), juste avant de distribuer le programme je vous conseille d'enlever les options de déboguage. Coutume chez Borland une seul option et le tour est jouer dans l'onglet compilation (Projet|options) en bas a gauche clicker sur Final ( avec le petit bonhome vert ) et la le programme passe de 394ko à 393ko ( cool ) et vous pouvez le redistribuer a grand échelle et vous serez peut etre milliardaire n'oublit pas que sens moi vous ne le serez pas... non je plaisante !
  • Pour Visual C++ 6:
  • La il faut créé un project standard MFC du style Multidocument c'est trés bien. Compiler le et vous avez un exécutable de 120ko ( enfin chez moi, si chez vous c'est différent dite le moi, SVP ) pour qu'il soit autonome une option -> dans le menu project|setting a l'onglet générale il faut changer "Use MFC in a Shared DLL" en "Use MFC in a Static Library" et la votre programme et autonome mais l'exécutable passe de 120ko a 2 149ko (2,09Mo) c'est énorme je le sais mais les MFC sont trés performantes...
  • Optimisation:
  • Pour alléger votre programme a l'onglet C/C++ sous optimization sélectionnez Custom et vous pourrait choisir votre optimisation personnelle.
Comment utiliser aucune DLL dans votre programme?
Il est vrai que l'utilisation des DLL est trés fréquente dans les gros programmes, mais quand on fait un petit programme simple et que l'on veut le redistribuer sur une disquette ou tous simplement par internet il se pose certains problemes pour l'utilisateur final du programme, s'il n'a pas les bonne DLL le programme ne fonctionerat pas !
Quand au developpeur du Soft redistribuer des DLL de plus de 5Mo  c c'est un peu barbant...
Alors le mieux c'est ne pas utiliser de liaison Dynamique avec le compilateur...

Pour C++ Builder 5:
Il faut aller dans le menu Projet|Options tout en bas, puis sur l'onglet Lieur il faut désactiver la case Utiliser la RTL dynamique par conséquent le programme sera un petit peu plus gros ( de 27ko je suis passer a 81ko ) une fois les DLL Standars du Soft mis en liaison Statique il faut jouer avec les paquets c'est à dire que le code des paquets serat incruster au programme, mais la encors C++ Builder le fait tout seul avec une option -> toujours dans le menu Options de projet mais cet fois a l'onglet Paquet il faut décocher la case "construire avec les paquet d'éxecution" et la le programme passe de 81ko a 394ko voilas normalement votre programme et autonome...
Optimisation:
Histoire de rendre le programme plus rapide et de le faire passer de 394ko a 393ko ( ou la c beaucoup ca ! ), juste avant de distribuer le programme je vous conseille d'enlever les options de déboguage. Coutume chez Borland une seul option et le tour est jouer dans l'onglet compilation (Projet|options) en bas a gauche clicker sur Final ( avec le petit bonhome vert ) et la le programme passe de 394ko à 393ko ( cool ) et vous pouvez le redistribuer a grand échelle et vous serez peut etre milliardaire n'oublit pas que sens moi vous ne le serez pas... non je plaisante !

Pour Visual C++ 6:
La il faut créé un project standard MFC du style Multidocument c'est trés bien. Compiler le et vous avez un exécutable de 120ko ( enfin chez moi, si chez vous c'est différent dite le moi, SVP ) pour qu'il soit autonome une option -> dans le menu project|setting  a l'onglet générale il faut changer "Use MFC in a Shared DLL" en "Use MFC in a Static Library" et la votre programme et autonome mais l'exécutable passe de 120ko a 2 149ko (2,09Mo) c'est énorme je le sais mais les MFC sont trés performantes...
Optimisation:
Pour alléger votre programme a l'onglet C/C++ sous optimization sélectionnez Custom et vous pourrait choisir votre optimisation personnelle. 

 Conclusion

Par Frostizz
e-mail: Frostizz.Linux@wanadoo.fr

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip COMMENT UTILISER AUCUNE DLL
Source avec Zip TUT ASSEZ COMPLET SUR WXWINDOWS
Source avec Zip WXWINDOWS INSTALLATION ET CONFIGURATION
Source avec Zip WXWINDOWS INSTALLATION ET CONFIGURATION
Source avec Zip WXWINDOWS INSTALLATION ET CONFIGURATION

 Sources de la même categorie

Source avec Zip KISIEL CD INFO DRIVE par kisiel0147852
Source avec une capture SUPPRESSION DES REDONDANCES DE FICHIERS par cyberntique
Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales