FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» trop de fichiers en cours
Exécutable moins volumineux Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
Exécutable moins volumineux Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Exécutable moins volumineux Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Exécutable moins volumineux Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Exécutable moins volumineux Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Exécutable moins volumineux Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Exécutable moins volumineux Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Exécutable moins volumineux Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Exécutable moins volumineux Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Exécutable moins volumineux Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Exécutable moins volumineux Emptypar leclode Dim 21 Avr 2024 - 18:09

» 2D_fill_color(résolu)
Exécutable moins volumineux Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Exécutable moins volumineux Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Exécutable moins volumineux Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Exécutable moins volumineux Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

 

 Exécutable moins volumineux

Aller en bas 
+2
Klaus
jean_debord
6 participants
AuteurMessage
Invité
Invité




Exécutable moins volumineux Empty
MessageSujet: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 28 Juin 2010 - 15:53

Bonjour,

Serait-t-il possible d'avoir des exécutable moins volumineux?
Parce que si j'exécute un code de 1 ligne et que dans la 1 ligne il n'y a rien mon exécutable prend quand même 1.42 mo* d'espace sur le disque.

*megaoctet
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1249
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 11:31

On peut comprimer avec UPX :

http://upx.sourceforge.net/

L'exécutable comprimé fait environ 1/3 de la taille de l'original.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 12:14

Bel outil - j'adopte ! Je l'ai appliqué à ma DLL (KGF.dll), elle passe de 605 ko à 255 ko, et à l'exécution, pas de problème et pas de temps mort. C'est très bien !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 14:56

Époustouflant ce truc, comprimer un exécutable au tiers de son volume et qu'il reste exécutable tel quel, sans décompression ! ça paraît fou jocolor scratch

En fait je n'avais pas lu, le fichier comprimé est auto-décompressé en mémoire avant exécution. Mais c'est beau quand même, je prends aussi, à tout hasard.

Par curiosité, j'ai comprimé Panoramic_Editor, qui passe de 4,99 M à 1,39 M, et qui se lance quasiment aussi rapidement. Chapeau.
Revenir en haut Aller en bas
Invité
Invité




Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 17:23

Sur quel site avez-vous téléchargé. Les 2 que j'ai essayé, j'ai un dossier zip avec upx.exe. cela lance une fenêtre dos qui se referme aussitôt.
Bizarre.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 17:30

Idem pour moi.
Revenir en haut Aller en bas
Invité
Invité




Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 17:51

Même chose pour moi???
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 18:39

Il faut donc le lancer en ligne de commande, regardez les fichiers d'aide (le html).
Il faut savoir que ça crée un fichier compressé du même nom et au même emplacement que le fichier d'origine.
La syntaxe, en gros:
upx.exe Monfichier.exe créé un fichier Monfichier.exe compressé
upx.exe -d Monfichier.exe décompresse le fichier préalablement compressé, avec le même nom
upx.exe -l Monfichier.exe sur un fichier déjà compressé donne les tgailles avant et après et le taux de compression.
upx.exe -help affiche l'aide

Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 20:56

Pour ma part, j'ai copie le répertoire UPW30sw dans Program files, j'y ai placé un fichier UPX.bat contenant
Citation :
upx -9 -qqq -o "c:\Program files\Panoramic Editor V 0.9.19\KGF_upx.dll" "c:\Program files\Panoramic Editor V 0.9.19\KGF.dll"
et l'ai créé un raccourci sur le bureau avec cible=
Citation :
C:\WINDOWS\system32\cmd.exe /C upx.bat
et Démarrer dans=
Citation :
"C:\Program Files\upx305w"
Cela comprime ma DLL dans le même répertoire sous le nom KGF_upx.dll

Effectivement, UPX étant une application console, il faut l'exécuter sous le prompt DOS, passer par un système comme ci-dessus, ou par Panoramic (!) avec execute_wait, tout comme on peut utiliser Irfanview etc.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptyLun 19 Juil 2010 - 21:56

Merci!
drunken
Revenir en haut Aller en bas
Tecking




Nombre de messages : 114
Age : 35
Localisation : Toulouse
Date d'inscription : 30/05/2010

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptySam 24 Juil 2010 - 10:58

Jack pourrait peut'être inclure upx (je lance une idée comme ça).
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Exécutable moins volumineux Empty
MessageSujet: +++   Exécutable moins volumineux EmptySam 24 Juil 2010 - 17:27

M'expliquera-t-on comment un fichier compressé et 3 fois moins lourd
peut fonctionner comme l'original ?????
scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptySam 24 Juil 2010 - 17:49

C'est parce que le fichier compressé contient un petit module ajouté qui contient une routine de décompression qui s'active au démarrage du programme et écrit dans la mémoire vive de l'ordinateur le programme décompressé, comme s'il avait été lu de cette manière du disque. C'est un peu comparable à visualiser un fichier ou exécuter un programme contenu dans un ZIP - là aussi, il y a décompression directe en mémoire sans passer par le disque.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
jjn4

jjn4


Nombre de messages : 2690
Date d'inscription : 13/09/2009

Exécutable moins volumineux Empty
MessageSujet: +++   Exécutable moins volumineux EmptySam 24 Juil 2010 - 18:26

Mais ça ne risque pas d'allonger notablement le temps d'exécution ?
scratch
PS: Merci pour l'explication, au fait.
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptySam 24 Juil 2010 - 18:43

C'est ça le plus curieux, c'est que c'est quasiment instantané, de toute façon le temps perdu n'est qu'au lancement, le temps de décompresser, après le programme est sous sa forme normale en mémoire.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptySam 24 Juil 2010 - 19:03

Effectivement, cela ne s'exécute qu'une fois, au démarrage, et se passe entièrement entre processeur et mémoire, c'est donc très rapide. De plus, comme la doc l'indique, c'est écrit en C générique, donc encore le choix de la rapidité.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Tecking




Nombre de messages : 114
Age : 35
Localisation : Toulouse
Date d'inscription : 30/05/2010

Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux EmptySam 24 Juil 2010 - 20:52

J'appuierais les propos de klaus en affirmant que tout programme ne s'exécute jamais depuis le disque dur (du moins en théorie) il est stocké en mémoire vive et est exécuté depuis celle-ci
(la décompression se faisant entre temps). (c'est français ce que je vien de dire? scratch )

Par contre, les exécutables panoramic comportent à mon avis l'interpréteur complet.
Si c'est le cas et que Jack se met en tête d'y changer quelque chose
l'exécution des programmes sera en théorie plus fluide,
les fichier moins volumineux,
en cas d'erreur de syntaxe panoramic ne compileras pas,
mais Jack vas surtout avoir du travail pour 6 mois au moins (à temps plein).
Revenir en haut Aller en bas
Contenu sponsorisé





Exécutable moins volumineux Empty
MessageSujet: Re: Exécutable moins volumineux   Exécutable moins volumineux Empty

Revenir en haut Aller en bas
 
Exécutable moins volumineux
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème de fichier volumineux.
» Signe "moins" unaire
» Qui présente  le moins de clignotements désagréables ?
» Positionnement plus ou moins ciblé dans un MEMO
» Les images avec l'exécutable

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: