Pour un programme, avoir une taille variable n'est vraiment pas pratique, il faut parcourir la chaine depuis le début pour interpréter les octets et retrouver les caractères. Les logiciels utilisent plutot une représentation en taille fixe.
Remarque : le « masque » 10xxxxxx du dernier octet permet ainsi de savoir, à n’importe quel endroit de la suite de nombres qui définit la chaîne, si l’on est sur le début d’un caractère UTF-8 ou au milieu : une fonction qui analyse un flux de données UTF-8 saura donc toujours où elle en est, malgré la longueur variable des caractères : on dit que c’est un format de données auto-synchronisé.
Par contre c'est vrai que c'est pas pratique, mais pour d'autres raisons (par exemple, tout simplement obtenir la taille d'une séquence de caractères).
Tu voulais sans doute dire : "Vivement que cette approximation soit corrigée...". Sans doute une traduction "pauvre, littérale et limite fausse" de "fixed".
j'y ai pensé justement (entre autres avec l'aide de http://doc.trolltech.com/4.0/qapplication.html#desktop ), mais le pb c'est que je pense qu'à la moindre fermeture de session ou arrêt du programme, l'ancien fond d'écran reprend le dessus...
ce que j'aurais voulu, c'est un setWallpaper("monimage.jpg") qui permette de mettre monimage.jpg comme fond d'écran en cours avec toute la gestion (propre au système) qui va avec...
Par contre ce que je cherche, c'est un logiciel de couriel comprenant les avantages suivants : filtres anti-pouriel, protection anti-arnaque, mises à jour automatiques et bien plus encore.
c'est beaucoup moins violent que sur glace (pas de charges, très peu de contact, les fautes sont bcp plus rapidement sifflées),
c'est moins chiant (pas de hors-jeu),
et il y a plus d'espaces (4 joueurs de champ, contre 5)
et c'est super agréable à jouer (et à regarder si vous avez l'occasion)
tout à fait une utilisation en "bon père de famille" comme le demande Free...
je suppose qu'il existe ce même genre de clause pour les FAI des autres pays ou régions
il me semble que la locale n'affecte que les fonctions d'affichage et/ou d'export dans un fichier.
tout le reste des utilisations de constante doit se faire comme dans la norme du langage PHP : pas de séparateur de milliers et le point comme séparateur décimal.
Tu dois donc demander
il faut savoir par exemple que multiplier par 10 et diviser par 0.1 ne donnent pas le même résultat.
Si dans ton cas $randvalb vaut -1, tu vas diviser par $div qui vaudra presque 0.1 mais pas exactement car ce nombre a un nombre infini de chiffres après la virgule en base 2. Donc au final tu vas multiplier par un ***flottant*** qui vaut ***presque*** 10 alors que tu aurais pu multiplier par un ***entier*** qui vaut ***exactement*** 10.
Donc à part pouvoir utiliser une bibliothèque de calcul exact type BC ou GMP (c'est pour ça qu'elles utilisent des chaînes de caractères comme représentation des nombres), tu retrouveras toujours ces problèmes inhérent à la représentation des nombres.
il peut très bien avoir à sa disposition du c++ "portable" comme tu dis, mais avec un certain nombre de fichiers d'en-tête manquants (par exemple windows.h).
Je pense que sa question était plus axée sur cet aspect-là.
et des bons Bourgogne pas trop cher, parce que les Bourgogne, ça raque.
justement si jamais ça existe en foire du vin, tu peux chercher des Mâcon-Igé 2004 et du Saint-Véran 2002 de la cave coopérative des vignerons d'Igé. Très bon et pas cher (5¤ et des bananes)
Par contre j'habite à Mâcon j'y vais sur place, je sais pas si tu les trouveras dans une foire au vin.
très simple à installer : la VF est un zip qui contient uniquement l'exécutable de 600ko. Point barre.
Lit entre autres les mp3 et les ogg sans soucis.
libre (GPL).
ça devrait correspondre à tes demandes...
je te le conseille, je m'en sert au boulot depuis 2 ans pour écouter ma musique sans lancer une usine à gaz ni déstabiliser le PC du boulot par des installs foireuses
oui en gros c'est la différence entre les deux fonctions prédéfinies (qui sont surchargeables pour tes propres classes) :
__re__() et __str__()
__str__ permet de convertir l'objet dans une chaine de caractères. elle est appelée automatiquement par print
__re__ renvoie la chaine contenant la représentation interne de ton objet.
sur ton objet liste, ça ne renvoit donc pas ce que tu attendais...
car :
je suis d'accord avec toi pour la force musculaire et l'inertie à conserver au maximum...
mais je ne suis pas du tout d'accord avec toi sur la conduite à adopter.
d'une part, il suffit d'ANTICIPER pour ne pas avoir trop de décélérations/accélérations : quand on sait que le feu est (ou va passer au) rouge, on ralentit à l'avance sans freiner, en se mettant en roue libre ou en "sous-pédalant". Puis quand le feu est vert on se débrouille pour pouvoir passer avant qu'il passe au rouge.
Cette technique marche dans 90% des cas et te permet d'avoir une vitesse quasi-constante, c'est beaucoup moins stressant que d'accélérer et freiner sans arrêt, ça te permet de prévoir beaucoup mieux les feux/stop/arrêts et c'est à utiliser sans modération.
Je l'utilise quelque soit mon nombre de roues : 0 (piéton), 2 (vélo), 4 (voiture), 8 ou 10 (roller).
Pour les 10% restants, à moins que tu n'aies un vélo de l'age de pierre, ou un vélo de piste, tu disposes d'une invention merveilleuse, les vitesses.
Associée avec la technique de l'anticipation, ça te permet de rétrograder en sous-pédalant sur ton vélo, de continuer à mouliner à la même vitesse pour pas froisser le muscle et de freiner en même temps. Et ensuite tu peux redémarrer tranquilement et sans trop d'efforts (même en côte) grace à ta petite vitesse d'enclenchée.
j'espère t'avoir aidé dans la longue route qui mène à la connaissance du vélo ;-)
# petit bug rigolo
Posté par aedrin . En réponse à la dépêche Première version publique de ManiaDrive (1.01). Évalué à 3.
si on arrive trop vite sur la bosse après les deux premiers virages à gauche on se retrouve sur le tunnel (le tube, quoi).
Et là, on est sur le dessous des faces composant le tunnel.
Donc pour avancer, il faut mettre la marche arrière (tout est inversé).
De la même manière j'ai réussi une fois à avoir la tête en bas sur les portions inférieures du tube et j'y étais "collé".
peut-être un petit problème dans le moteur physique, ou alors les faces sont déclarées comme simples et non pas comme doubles.
j'espère que je me suis vaguement fait comprendre !
sinon, super !
[^] # Re: Codage des caractères ?
Posté par aedrin . En réponse à la dépêche Appel à commentaires sur le référentiel général d'interopérabilité. Évalué à 4.
Faux. cf http://www.uzine.net/article1785.html (vers la fin de l'article) :
Par contre c'est vrai que c'est pas pratique, mais pour d'autres raisons (par exemple, tout simplement obtenir la taille d'une séquence de caractères).
[^] # Re: Critique
Posté par aedrin . En réponse au journal Revue du noyau Linux. Évalué à 10.
Tu voulais sans doute dire : "Vivement que cette approximation soit corrigée...". Sans doute une traduction "pauvre, littérale et limite fausse" de "fixed".
[^] # Re: Honnêtement ..
Posté par aedrin . En réponse au journal [HS] [CPE] L'avis d'un étranger. Évalué à 4.
http://www.iht.com/articles/2006/03/29/news/edpfaff.php
la VF :
http://www.legrandsoir.info/article.php3?id_article=3512
[^] # Re: Bureau
Posté par aedrin . En réponse au message Comment changer le fond d'écran de manière portable ?. Évalué à 1.
ce que j'aurais voulu, c'est un setWallpaper("monimage.jpg") qui permette de mettre monimage.jpg comme fond d'écran en cours avec toute la gestion (propre au système) qui va avec...
[^] # Re: Ca, c'est une bonne nouvelle !
Posté par aedrin . En réponse au journal Thunderbird 1.5 prend son envol. Évalué à 1.
# Ca, c'est une bonne nouvelle !
Posté par aedrin . En réponse au journal Thunderbird 1.5 prend son envol. Évalué à 9.
# [X] avec un palet...
Posté par aedrin . En réponse au sondage Mon sport préféré se joue. Évalué à 1.
c'est beaucoup moins violent que sur glace (pas de charges, très peu de contact, les fautes sont bcp plus rapidement sifflées),
c'est moins chiant (pas de hors-jeu),
et il y a plus d'espaces (4 joueurs de champ, contre 5)
et c'est super agréable à jouer (et à regarder si vous avez l'occasion)
bref, l'essayer c'est l'adopter...
[^] # Re: ISO
Posté par aedrin . En réponse à la dépêche Le Linux Standard Base devient une norme ISO. Évalué à 5.
pour les fainéants : le nom ISO vient du grec isos qui signifie égal.
[^] # Re: en fait post
Posté par aedrin . En réponse au message Sites securises https. Évalué à 1.
[^] # Re: en fait post
Posté par aedrin . En réponse au message Sites securises https. Évalué à 1.
[^] # Re: à rapprocher de fwdOUT
Posté par aedrin . En réponse au journal Fon, le Wifi pour tous ???. Évalué à 4.
je suppose qu'il existe ce même genre de clause pour les FAI des autres pays ou régions
[^] # Re: setlocale fait planter mon script
Posté par aedrin . En réponse au message format numérique des données sous php. Évalué à 1.
[^] # Re: yo
Posté par aedrin . En réponse au message format numérique des données sous php. Évalué à 1.
# yo
Posté par aedrin . En réponse au message format numérique des données sous php. Évalué à 2.
spécifier la virgule comme séparateur
http://www.nexen.net/docs/php/annotee/function.setlocale.php
utiliser printf avec %f comme formateur (qui utilise la locale)
http://www.nexen.net/docs/php/annotee/function.printf.php
# vive les nombres flottants
Posté par aedrin . En réponse au message bug dans php, nombre mal tronqué. Évalué à 2.
tu devrais utiliser la bibliothèque GMP (si tu le peux...)
il faut savoir par exemple que multiplier par 10 et diviser par 0.1 ne donnent pas le même résultat.
Si dans ton cas $randvalb vaut -1, tu vas diviser par $div qui vaudra presque 0.1 mais pas exactement car ce nombre a un nombre infini de chiffres après la virgule en base 2. Donc au final tu vas multiplier par un ***flottant*** qui vaut ***presque*** 10 alors que tu aurais pu multiplier par un ***entier*** qui vaut ***exactement*** 10.
Donc à part pouvoir utiliser une bibliothèque de calcul exact type BC ou GMP (c'est pour ça qu'elles utilisent des chaînes de caractères comme représentation des nombres), tu retrouveras toujours ces problèmes inhérent à la représentation des nombres.
[^] # Re: du bon usage du vocabulaire.
Posté par aedrin . En réponse au message Comprendre un projet en C++ : arbre d'inclusion des .h et appel de fonctions. Évalué à 3.
tu peux regarder du côté de source navigator : (http://sourcenav.sourceforge.net/(...) ) qui te permettra d'avoir l'arbre d'appel des fonctions
si ça peut t'aider...
[^] # Re: du bon usage du vocabulaire.
Posté par aedrin . En réponse au message Comprendre un projet en C++ : arbre d'inclusion des .h et appel de fonctions. Évalué à 5.
Je pense que sa question était plus axée sur cet aspect-là.
# du bourguignon !
Posté par aedrin . En réponse au journal Foires des vins. Évalué à 3.
justement si jamais ça existe en foire du vin, tu peux chercher des Mâcon-Igé 2004 et du Saint-Véran 2002 de la cave coopérative des vignerons d'Igé. Très bon et pas cher (5¤ et des bananes)
Par contre j'habite à Mâcon j'y vais sur place, je sais pas si tu les trouveras dans une foire au vin.
# les sélecteurs d'attribut
Posté par aedrin . En réponse au message Petit problème de coloration des ancres. Évalué à 2.
[^] # Re: lopji
Posté par aedrin . En réponse au journal Mort d'un Troll. Évalué à 8.
Ca c'est de l'introduction !
# coolplayer !
Posté par aedrin . En réponse au journal Diffuser de la musique en ogg ; le problème de l'absence du support ogg dans windows media player. Évalué à 3.
avec la VF ici : http://easyfrog.free.fr/download.htm(...)
très simple à installer : la VF est un zip qui contient uniquement l'exécutable de 600ko. Point barre.
Lit entre autres les mp3 et les ogg sans soucis.
libre (GPL).
ça devrait correspondre à tes demandes...
je te le conseille, je m'en sert au boulot depuis 2 ans pour écouter ma musique sans lancer une usine à gaz ni déstabiliser le PC du boulot par des installs foireuses
[^] # Re: encodages
Posté par aedrin . En réponse au message UTF-8 et les listes.... Évalué à 1.
[^] # Re: pffff
Posté par aedrin . En réponse au journal Gnome Mahjongg. Évalué à 2.
impossible à trouver, c'est noyé sous les faux mahjongg en solitaire
histoire de pouvoir mettre un "mahjongg du mandarin" à l'ordi !
[^] # Re: Et ouai ...
Posté par aedrin . En réponse au journal Violence routière. Évalué à 2.
mais je ne suis pas du tout d'accord avec toi sur la conduite à adopter.
d'une part, il suffit d'ANTICIPER pour ne pas avoir trop de décélérations/accélérations : quand on sait que le feu est (ou va passer au) rouge, on ralentit à l'avance sans freiner, en se mettant en roue libre ou en "sous-pédalant". Puis quand le feu est vert on se débrouille pour pouvoir passer avant qu'il passe au rouge.
Cette technique marche dans 90% des cas et te permet d'avoir une vitesse quasi-constante, c'est beaucoup moins stressant que d'accélérer et freiner sans arrêt, ça te permet de prévoir beaucoup mieux les feux/stop/arrêts et c'est à utiliser sans modération.
Je l'utilise quelque soit mon nombre de roues : 0 (piéton), 2 (vélo), 4 (voiture), 8 ou 10 (roller).
Pour les 10% restants, à moins que tu n'aies un vélo de l'age de pierre, ou un vélo de piste, tu disposes d'une invention merveilleuse, les vitesses.
Associée avec la technique de l'anticipation, ça te permet de rétrograder en sous-pédalant sur ton vélo, de continuer à mouliner à la même vitesse pour pas froisser le muscle et de freiner en même temps. Et ensuite tu peux redémarrer tranquilement et sans trop d'efforts (même en côte) grace à ta petite vitesse d'enclenchée.
j'espère t'avoir aidé dans la longue route qui mène à la connaissance du vélo ;-)