Publié : mer. 28/juin/2006 1:01
Merci nico! Tu es un vampire pour etre debout à cette heure 

Forums PureBasic - Français
https://www.purebasic.fr/french/
Exact! Je corrige...comtois a écrit :Sinon petite faute dans l'exemple
*Pointeur.String = @*Texte
Pas de soucis, mais je me permets d'insister que de ne pas utiliser un pointeur dans ce cas est finalement impropre: c'est pour cela que la phrase est directive.comtois a écrit :Plutôt 'il faut le faire', je mettrais nous vous conseillons ou un truc dans le style, c'est un conseil qu'on donne pas une obligation
Mais sinon oui c'est une bonne suggestion.
comtois a écrit :Mais pour préserver ton sommeil , je vais sûrement faire la correction
un meilleur Français donne :A Noter : A l’inverse du C/C++, en PureBasic l’* fait partie entière du nom de la variable.
A Noter : A l’inverse du C/C++, en PureBasic l’* fait partie intégrante du nom de la variable.
Dans ce cas, il serait bon aussi de rajouter qu'un pointeur avec PureBasic s'incrémente toujours d'1 octet quelque soit son type!nico a écrit :Je ne suis pas sûr que faire référence au c/c++ soit une bonne chose car non seulement la syntaxe n'est pas la même mais le comportement non plus.
Tu as très bien fait, j'ai tendance à en mettre un peu partout je l'avouecomtois a écrit :Dräc a écrit :Autocritique :
A la place de la phrase
Euh je l'avais déjà corrigé dans la doc et j'ai supprimé ou remplacé quelques donc
Tu insinues que c'est André qui fait la traduction Francais/Anglais?comtois a écrit :Je mettrai une note dans le mail pour indiquer pour s'agit d'un supplément d'information pour qu'André prenne en compte la modif.Dräc a écrit : - Ne risque t’on pas d’avoir une doc Française différente de celle plus officielle Anglaise?
Parce que là, on commence sèrieusement à dériver de la simple correction…
Je ne suis pas sûr mais il me semble que oui.Dräc a écrit :Tu insinues que c'est André qui fait la traduction Francais/Anglais?
Gloups mon message a été édité ? ce n'est pas ce que j'avais écritcomtois a écrit :Dans ce cas, il serait bon aussi de rajouter qu'un pointeur avec PureBasic s'incrémente toujours d'1 octet quelque soit son type!nico a écrit :Je ne suis pas sûr que faire référence au c/c++ soit une bonne chose car non seulement la syntaxe n'est pas la même mais le comportement non plus.
Je te laisse juge!
sauf les chaînes de caractères dont la longueur peut changer. N’ayant pas de longueur fixe, l’espace mémoire alloué à une chaîne de caractères varie.
Toujours dans ce sens, je propose de remplacer :Pointeurs et chaînes de caractères
Toutes les variables ont une taille fixe en mémoire (1 octet pour un Byte, 4 octets pour un Long, etc…) hormis les chaînes de caractères dont la longueur peut changer, ce qui fait qu’elles sont gérées différemment.
Ainsi, les champs d’une structure faisant référence à une chaîne de caractères se contentent de ne stocker que l’adresse mémoire où réside la chaîne de caractères et non la chaîne elle-même: ce sont donc des pointeurs vers des chaînes de caractères.
Exemple:
SizeOf(String) retourne la valeur 4 octets, taille mémoire d’une adresse pour une compilation 32 bits.
Exemple:
Texte$ = "Bonjour"
*Texte = @Texte$ ;*Texte a pour valeur l’adresse où réside la chaîne de caractères en mémoire
*Pointeur.String = @*Texte ; *Pointeur pointe sur *Texte
Debug *Pointeur\s ; Lit la chaîne de caractères qui réside à l’adresse écrite en *Pointeur (c-a-d @Texte$)
Par :Il en découle qu’écrire *Pointeur.l, *Pointeur.b ou *Pointeur.q n’a pas de sens puisque l’encombrement mémoire d’un pointeur est imposé par celui d’une adresse et non par celui d’un type. Affecter un type à un pointeur n’a aucun sens.
Il en découle qu’affecter un type à un pointeur (*Pointeur.l, *Pointeur.b…) n’a aucun sens puisque l’encombrement mémoire d’un pointeur est imposé par celui d’une adresse et non par celui d’un type.
Je préfère nettement cette version , tout est dit d'une façon concise, comme dans le reste de la docDräc a écrit :Si vous voulez la version courte, la voici.
L'essentiel y est en plus directe et j'espère que c’est suffisamment clair: ce serait bien d'avoir les avis des utilisateurs…