racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
19 août 2006 à 20:38
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
10 nov. 2006 à 13:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 10 nov. 2006 à 13:49
DWID >> C'est simple. Télécharge le zip, décompresse-le puis ouvre le dossier "Release". Tu renommes le fichier "IndicateurRAM.ex_" en "IndicateurRAM.exe". Après avoir lancé ce programme, une icone apparait dans le systray. Cette icone montre l'occupation de la mémoire du PC. Pour afficher la boite de dialogue contenant le progressbar tu fais un clic sur l'icone ou utilise son menu contextuel.
dwid
Messages postés1Date d'inscriptionvendredi 20 octobre 2006StatutMembreDernière intervention20 octobre 2006 20 oct. 2006 à 10:01
quelqu'un peut expliquer comment on s'en sert de ce truc?
cs_ralebole
Messages postés208Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 5 janvier 20231 3 sept. 2006 à 11:43
Excelent j'ai meme rajouter 512 Mo de ram sur mon ordinateur car avant avec 256 Mo et un petit tour sur internet j'etait à 98% de ram utilisé .
NitRic
Messages postés402Date d'inscriptionmardi 1 mai 2001StatutMembreDernière intervention15 août 2011 25 août 2006 à 21:30
wxccxw: mieux codé !?!?!?!?! Ca, ca dépend du programmeur, pas du CRT ...
Je vais me contenter des raisons données par BruNews, elles ont plus de ... sens ...
PLUiK
Messages postés46Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention25 août 2006 25 août 2006 à 18:03
C'est vrai que mon programme est moins joli que le tien ^^ mais bon, pour qu'on puisse lire comme il le faudrait le pourcentage, il faudrait carrément supprimer le dégradé, mais ça serait carrément moins beau.
Pour la "police" j'ai utilisé des tableaux de BOOL: comme tu peux le constater, les chiffres ne sont constitués que de barres, et ben il suffit de dire que tel BOOL représente telle barre, de créer les tableaux une fois dans le programme (je les ai définis comme globaux) et après d'afficher les barres en fonction du BOOL correspondant. En fait c'est plutot chiant à coder, et surtout à relire (le code est pas beau du tout):(.
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 25 août 2006 à 11:52
ben sans les CRT sa fait des Exe "mieux" coder, plus leger, donc plus appreciable.
NitRic
Messages postés402Date d'inscriptionmardi 1 mai 2001StatutMembreDernière intervention15 août 2011 24 août 2006 à 22:35
D'accord, donc c'est spécifique à certaines situations si je comprend bien. Je croyais que vous aviez, en quelque sorte, bannis le CRT :)
Je crois que ca répond a ma question, merci :)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 24 août 2006 à 22:31
Il est clair qu'il n'y a pas que ça, on enlève entreautre toute dépendance hors les appels système. Bien entendu dans cet exemple de source, rien d'indispensable mais je trouve que c'est une bonne habitude.
Ex ici: http://www.cppfrance.com/code.aspx?ID=39145 Combien de fois j'ai vu sur le forum les ennuis pour compiler avec zlib, conflit de libc. En le supprimant, finis les ennuis et manips a la noix, on compile le prog utilisateur avec ou sans CRT, en C ou C++, enfin c'est liberté.
NitRic
Messages postés402Date d'inscriptionmardi 1 mai 2001StatutMembreDernière intervention15 août 2011 24 août 2006 à 22:26
C'est uniquement pour obtenir un exécutable plus petit?
Mais dans quel but? Pour que votre exécutable prenne moins de place dans le fichier ZIP?
(Notez que je ne critique pas, je me questionne)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 24 août 2006 à 22:21
Mais non ce n'est pas pour "portabilité", grosso modo on s'en tape comme de l'an 1000, c'est deja portable avec 95% des PCs de la planète.
Enlever le CRT produit un executable nettement plus petit.
NitRic
Messages postés402Date d'inscriptionmardi 1 mai 2001StatutMembreDernière intervention15 août 2011 24 août 2006 à 22:11
Question: Pourquoi sans « CRT » ?
Ne me dites pas « portabilité » car c'est faux.
Vous passez votre temps a utiliser des extensions MS-Specific et des macros aussi MS-Specific alors ce n'est pas plus portable ...
Avez-vous une bonne raison de ne pas utiliser le CRT ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 24 août 2006 à 17:49
Merci pour l'effort. Mais l'icone n'est plus jolie. Les couleurs utilisées ne symbolisent rien. Le pourcentage n'est pas très net.
Tu peux nous parler un peu plus de ta "police" en mémoire avec des BOOLs?
Merci.
PLUiK
Messages postés46Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention25 août 2006 24 août 2006 à 17:29
Voilà ce que j'ai plus ou moins réussi à faire: http://membres.lycos.fr/remslf/IndicateurRAM.exe En fait je me suis gourré pour les couleurs que j'ai citées plus haut, elle ne correspondent pas du tout à celle du programme.
PS: les chiffres sont affichés à l'aide d'une "police" contenue en mémoire (qui est en fait un tableau de BOOL), et le programme n'affiche pas le '%' à coté des chiffres
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 24 août 2006 à 11:26
encore bravo Racpp, j'aime beaucoup, ( a par la forme de la fenetre ^^) mais sinon l'exemple est cool c'est exactement ce que je cherchez a faire.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 23 août 2006 à 17:39
Mon dégradé utilise justement deux couleurs primaires: le rouge et le vert. Le bleu est laissé pour la couleur de fond.
Pour voir le pourcentage, il suffit de mettre le curseur au dessus de l'icone. Pour ouvrir la fenêtre on fait un simple clic sur cette icone.
Tu peux envoyer ton exemple par émail ou le mettre en téléchargement?
PLUiK
Messages postés46Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention25 août 2006 23 août 2006 à 16:59
Non, en fait en enlevant des couleurs dans le dégradé, je voulais dire faire un dégradé avec deux couleurs primaires pour utiliser la troisième pour afficher le texte. Mais c'est vrai qu'un dégradé tricolore c'est plus joli qu'avec deux couleurs seulement ;)
Et l'affichage du pourcentage, c'est juste un peu plus pratique, ça évite d'ouvrir la fenêtre pour voir combien de % tel programme utilise. lol
Sinon j'ai réussi à modifier le programme pour que ça affiche le pourcentage en vert (il y a un dégradé rouge-bleu) sans BMP, et c'est assez lisible :p si tu veux je te l'enverrai
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 23 août 2006 à 15:50
Personnellement, je préfère l'icone en dégradé. C'est plus joli et ça donne une idée claire sur l'occupation de la RAM.
PLUiK
Messages postés46Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention25 août 2006 23 août 2006 à 09:14
Ben en fait moi je ne serais pas trop tenté d'afficher le '%', mais bon... Mais pour le contraste, il faudrait enlever des couleurs dans le dégradé afin d'avoir plus de possibilité...
En fait j'ai eu l'idée de l'affichage du texte à partir de RamBoost XP
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 22 août 2006 à 18:59
L'idée des bitmaps est bonne mais ça ne résoud pas le problème des couleurs Texte/Fond.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 17:18
J'ai un truc lisible mais c'est quand même pas terrible (sur 16 pixels, je suis pas sur qu'on puisse faire beaucoup mieux)
Par contre le problème c'est que c'est fait avec des bitmap sur font blanc, donc si on veux le faire sur l'arrière plan que tu avais avant, il a du boulot supplémentaire a faire
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 16:22
Dans ce cas, au lieu de créer une police, le mieux est de créer plusieurs bitmaps (tu en a 11 à faire:0-9 et %)
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 22 août 2006 à 15:58
Salut,
PLUiK >> Comme je disais plus haut, j'ai fait des tests avec différentes polices. Le résultat est le même.
vecchio56 >> En plus du symbole %, qui me parait indispensable, il y'a le problème de la couleur de la police. Pour un meilleur contraste, j'ai choisi le bleu foncé comme couleur de fond de l'icone. Si la police est noire ou grise, elle sera illisible sur ce fond. Si elle est blanche, elle sera illisible quand le dégradé atteint le jaune. Bref, ce n'est pas évident de trouver une couleur convenable.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 15:02
La police que Windows utilise pour afficher l'heure semble être bien suffisante pour ca (a moins de vouloir aussi afficher le symbole %, dans ce cas c'est plus compliqué
PLUiK
Messages postés46Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention25 août 2006 22 août 2006 à 14:42
Ben même un affichage basique sur l'icone, c'est po grave ^^ enfin du moment qu'on peut lire ;)
là je suis en train d'essayer de modifier un peu ton code pour essayer de créer une police, mais bon c'est pas très facile, et ça a un résultat... pas vraiment lisible lol
je t'enverrai le code si tu veux
cs_darunia
Messages postés354Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention24 mars 20112 21 août 2006 à 15:51
Je l'ai monté à 99% (facile mon PC au boulot est une vraie brouette !). Beau dégradé !
Sinon le code est toujours aussi nickel : bravo !
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 21 août 2006 à 15:24
PLUiK >> J'y avais pensé mais sans pouvoir y arriver. La police à utiliser doit être très petite. Après quelques essais, le pourcentage reste illisible. J'ai alors abandonné l'idée.
PLUiK
Messages postés46Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention25 août 2006 21 août 2006 à 15:18
Bon programme, mais selon moi tu devrais rajouter les chiffres du pourcentage sur le dégradé dans l'icone du systray. Enfin bon, c'est déjà bien comme ça, et ça reste mon avis personnel ^^
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 21 août 2006 à 12:47
heh Bravo, pas mal le degrader, je vais regarder.
cs_krust
Messages postés140Date d'inscriptionmercredi 3 juillet 2002StatutMembreDernière intervention19 novembre 2006 20 août 2006 à 13:26
Ha ouais, aussi un truc pour avoir un windows moins lent : Evite le maximum d'icones sur le bureau.
Y a pas photo, je suis passé de 80 à 5 et c'est fou la différence que ça fait !
cs_krust
Messages postés140Date d'inscriptionmercredi 3 juillet 2002StatutMembreDernière intervention19 novembre 2006 20 août 2006 à 13:25
Pas mal comme programme, j'ai réussi à afficher 76% du dégradé en créant un document 8000x8000 sous photoshop en y ajoutant 15 layers. C'était amusant de voir la bar d'utilisation monter.
Un petit Ctrl+alt+del pour vérifier que Adobe prenait bien 1,05Go de ram huhu.
Sympa comme projet, il serait p-e temps que je me mette au GDI :)
Ciao,
Krust.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 20 août 2006 à 10:56
Chez moi il fonctionne parfaitement, mise a jour de la RAM , dégradé , tout va nikel :D Bonne source :D
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 20 août 2006 à 02:29
Merci chers amis pour vos commentaires.
BruNews >> C'est vrai qu'il faut toujours privilégier la vitesse. Mais dans ce code, je voulais voir jusqu'où on peut aller dans la réduction de la taille de l'EXE.
vecchio56 >> Pour réaliser l'aperçu du programme, je l'ai exécuté sur un PC de 256Mo de RAM. Si tu veux regarder la totalité du dégradé, tu peux réaliser un petit programme (quelques lignes de code) qui alloue énormément de mémoire.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 19 août 2006 à 23:41
Tu as 512 Mo de RAM, ben alors c'est normal.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 19 août 2006 à 23:33
Ok merci. Mais malgré tout, je reste encore à 39% (200Mo sur 512. C'est ce que j'ai) alors je me demande si des services Windows ne seraient pas à la base de ce problème. Aussi, je serais interressé de savoir si 349 threads sont des valeurs normal en terme de consommation des ressource processeur ou au dessus de la normal?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 19 août 2006 à 23:08
Pas de: "style" (win classique), économiseur d'écran, fond d'écran, etc... En somme enlever toutes les conneries inutiles et nuisibles.
2 sessions IE, OE pour les mails, Explorateur, VS 2005, Excel, Word, MSN 8.
J'ai beau lancer la compil, n'a pas dépassé 31% de mes 2 Go.
Il est clair qu'à part Norton Corporate, j'ai très peu de résidents mémoire, 4 icones à coté de l'horloge.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 19 août 2006 à 22:53
Moi j'ai pu profiter du dégradé en poussant ma machine à fond en ouvrant plusieurs applications très gourmande.
Cependant, même au repos, ma consomation de mémoire vive est toujours au alentour de 40%. Si t'as des trucs BruNews pour diminuer la consomation mémoire et augmenter la réactivité et la rapidité du system (fermeture de service Windows par exemple), je suis prenant.
Pour en revenir au code, très clair, très propre, bonne descriptions. Continue à nous faire des codes comme ça. Moi j'adore car c'est vraiment pas difficile à comprendre.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 19 août 2006 à 22:05
Idem je ne vais pas au dela de 29 %.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 19 août 2006 à 22:01
Pas mal, mais je n'utilise pas assez de mémoire pour bénéficier de ton joli dégradé :)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 19 août 2006 à 21:41
Je recompile ton proj en mettant "Maximize Speed" et "Favor fast code" dans les options, l'exe passe à 7.5 Ko au lieu de 7.
Je pense qu'il faut toujours privilégier l'efficacité à la taille surtout que ça enfle très peu dès qu'on n'utilise pas de CRT.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 19 août 2006 à 20:38
J'aimerais préciser que l'idée originale d'un indicateur de l'état de la RAM sur progressbar est de wxccxw.
10 nov. 2006 à 13:49
20 oct. 2006 à 10:01
3 sept. 2006 à 11:43
25 août 2006 à 21:30
Je vais me contenter des raisons données par BruNews, elles ont plus de ... sens ...
25 août 2006 à 18:03
Pour la "police" j'ai utilisé des tableaux de BOOL: comme tu peux le constater, les chiffres ne sont constitués que de barres, et ben il suffit de dire que tel BOOL représente telle barre, de créer les tableaux une fois dans le programme (je les ai définis comme globaux) et après d'afficher les barres en fonction du BOOL correspondant. En fait c'est plutot chiant à coder, et surtout à relire (le code est pas beau du tout):(.
25 août 2006 à 11:52
24 août 2006 à 22:35
Je crois que ca répond a ma question, merci :)
24 août 2006 à 22:31
Ex ici: http://www.cppfrance.com/code.aspx?ID=39145
Combien de fois j'ai vu sur le forum les ennuis pour compiler avec zlib, conflit de libc. En le supprimant, finis les ennuis et manips a la noix, on compile le prog utilisateur avec ou sans CRT, en C ou C++, enfin c'est liberté.
24 août 2006 à 22:26
Mais dans quel but? Pour que votre exécutable prenne moins de place dans le fichier ZIP?
(Notez que je ne critique pas, je me questionne)
24 août 2006 à 22:21
Enlever le CRT produit un executable nettement plus petit.
24 août 2006 à 22:11
Ne me dites pas « portabilité » car c'est faux.
Vous passez votre temps a utiliser des extensions MS-Specific et des macros aussi MS-Specific alors ce n'est pas plus portable ...
Avez-vous une bonne raison de ne pas utiliser le CRT ?
24 août 2006 à 17:49
Tu peux nous parler un peu plus de ta "police" en mémoire avec des BOOLs?
Merci.
24 août 2006 à 17:29
En fait je me suis gourré pour les couleurs que j'ai citées plus haut, elle ne correspondent pas du tout à celle du programme.
PS: les chiffres sont affichés à l'aide d'une "police" contenue en mémoire (qui est en fait un tableau de BOOL), et le programme n'affiche pas le '%' à coté des chiffres
24 août 2006 à 11:26
23 août 2006 à 17:39
Pour voir le pourcentage, il suffit de mettre le curseur au dessus de l'icone. Pour ouvrir la fenêtre on fait un simple clic sur cette icone.
Tu peux envoyer ton exemple par émail ou le mettre en téléchargement?
23 août 2006 à 16:59
Et l'affichage du pourcentage, c'est juste un peu plus pratique, ça évite d'ouvrir la fenêtre pour voir combien de % tel programme utilise. lol
Sinon j'ai réussi à modifier le programme pour que ça affiche le pourcentage en vert (il y a un dégradé rouge-bleu) sans BMP, et c'est assez lisible :p si tu veux je te l'enverrai
23 août 2006 à 15:50
23 août 2006 à 09:14
En fait j'ai eu l'idée de l'affichage du texte à partir de RamBoost XP
22 août 2006 à 18:59
22 août 2006 à 17:18
J'ai un truc lisible mais c'est quand même pas terrible (sur 16 pixels, je suis pas sur qu'on puisse faire beaucoup mieux)
Par contre le problème c'est que c'est fait avec des bitmap sur font blanc, donc si on veux le faire sur l'arrière plan que tu avais avant, il a du boulot supplémentaire a faire
22 août 2006 à 16:22
22 août 2006 à 15:58
PLUiK >> Comme je disais plus haut, j'ai fait des tests avec différentes polices. Le résultat est le même.
vecchio56 >> En plus du symbole %, qui me parait indispensable, il y'a le problème de la couleur de la police. Pour un meilleur contraste, j'ai choisi le bleu foncé comme couleur de fond de l'icone. Si la police est noire ou grise, elle sera illisible sur ce fond. Si elle est blanche, elle sera illisible quand le dégradé atteint le jaune. Bref, ce n'est pas évident de trouver une couleur convenable.
22 août 2006 à 15:02
22 août 2006 à 14:42
là je suis en train d'essayer de modifier un peu ton code pour essayer de créer une police, mais bon c'est pas très facile, et ça a un résultat... pas vraiment lisible lol
je t'enverrai le code si tu veux
21 août 2006 à 15:51
Sinon le code est toujours aussi nickel : bravo !
21 août 2006 à 15:24
21 août 2006 à 15:18
21 août 2006 à 12:47
20 août 2006 à 13:26
Y a pas photo, je suis passé de 80 à 5 et c'est fou la différence que ça fait !
20 août 2006 à 13:25
Un petit Ctrl+alt+del pour vérifier que Adobe prenait bien 1,05Go de ram huhu.
Sympa comme projet, il serait p-e temps que je me mette au GDI :)
Ciao,
Krust.
20 août 2006 à 10:56
20 août 2006 à 02:29
BruNews >> C'est vrai qu'il faut toujours privilégier la vitesse. Mais dans ce code, je voulais voir jusqu'où on peut aller dans la réduction de la taille de l'EXE.
vecchio56 >> Pour réaliser l'aperçu du programme, je l'ai exécuté sur un PC de 256Mo de RAM. Si tu veux regarder la totalité du dégradé, tu peux réaliser un petit programme (quelques lignes de code) qui alloue énormément de mémoire.
19 août 2006 à 23:41
19 août 2006 à 23:33
19 août 2006 à 23:08
2 sessions IE, OE pour les mails, Explorateur, VS 2005, Excel, Word, MSN 8.
J'ai beau lancer la compil, n'a pas dépassé 31% de mes 2 Go.
Il est clair qu'à part Norton Corporate, j'ai très peu de résidents mémoire, 4 icones à coté de l'horloge.
19 août 2006 à 22:53
Cependant, même au repos, ma consomation de mémoire vive est toujours au alentour de 40%. Si t'as des trucs BruNews pour diminuer la consomation mémoire et augmenter la réactivité et la rapidité du system (fermeture de service Windows par exemple), je suis prenant.
Pour en revenir au code, très clair, très propre, bonne descriptions. Continue à nous faire des codes comme ça. Moi j'adore car c'est vraiment pas difficile à comprendre.
19 août 2006 à 22:05
19 août 2006 à 22:01
19 août 2006 à 21:41
Je pense qu'il faut toujours privilégier l'efficacité à la taille surtout que ça enfle très peu dès qu'on n'utilise pas de CRT.
19 août 2006 à 20:38