Encombrement en mémoire et constantes
Publié : ven. 08/oct./2010 4:48
Bonjour!
J'aurais quatre simples questions.
Une constante en PureBasic réserve-t-elle la mémoire tel une variable? C'est à dire, est-ce que la constante, par exemple #Byte, qui ne contient que le nombre 12, utilise un octet en mémoire ou bien celle-ci est remplacée lors de la compilation par ce même nombre?
En second lieu, est-il possible de connaître précisément la valeur des constantes PureBasic? De sorte que nous puissions faire, en exemple une fois de plus, l'ouverture d'une fenêtre de cette façon :
Ensuite, je me demandais s'il y avait une méthode plus «propre» d'ajouter à une même variable une valeur. Dans certains langages informatiques, il est possible de faire une instruction du type suivant :
Cela à pour effet d'ajouter à la valeur de Variable le nombre 32, ce qui, je trouve, est plus «propre» que de faire un code comme celui-ci :
Pour finir, j'ai examiné la table des variables disponible dans la documentation de PureBasic et j'ai remarqué que la taille d'une chaîne en mémoire correspond au nombre de caractères plus un.
Quel est cet intrus? La taille de la chaîne? Le caractère de fin de phrase?
Merci de votre réponse!
J'aurais quatre simples questions.
Une constante en PureBasic réserve-t-elle la mémoire tel une variable? C'est à dire, est-ce que la constante, par exemple #Byte, qui ne contient que le nombre 12, utilise un octet en mémoire ou bien celle-ci est remplacée lors de la compilation par ce même nombre?
En second lieu, est-il possible de connaître précisément la valeur des constantes PureBasic? De sorte que nous puissions faire, en exemple une fois de plus, l'ouverture d'une fenêtre de cette façon :
Code : Tout sélectionner
OpenWindow(#MainWindow, 32, 32, 640, 480, "Test", 8|245|32019)
Code : Tout sélectionner
Variable += 32
Code : Tout sélectionner
Variable = Variable + 32
Quel est cet intrus? La taille de la chaîne? Le caractère de fin de phrase?
Merci de votre réponse!