Articles of normes

D’où viennent les espaces de noms UUID?

La spécification UUID définit 4 espaces de noms prédéfinis qu’elle décrit comme “potentiellement intéressants”, ce qui signifie entre autres que “si d’autres personnes ont généré des UUID dans cet espace de noms, vous pouvez les vérifier”: 6ba7b810-9dad-11d1-80b4-00c04fd430c8 pour DNS 6ba7b811-9dad-11d1-80b4-00c04fd430c8 pour l’URL 6ba7b812-9dad-11d1-80b4-00c04fd430c8 pour ISO OID 6ba7b814-9dad-11d1-80b4-00c04fd430c8 pour X.500 DN D’où viennent-ils? Plus précisément; Si […]

Que signifie l’atsortingbut idl dans le document standard WHATWG html5?

En lisant le HTML5 – Une spécification technique pour les développeurs Web du WHATWG, je vois de nombreuses références telles que: Reflétant les atsortingbuts de contenu dans les atsortingbuts IDL Certains atsortingbuts IDL sont définis pour refléter un atsortingbut de contenu particulier. Cela signifie qu’en obtenant, l’atsortingbut IDL renvoie la valeur actuelle de l’atsortingbut de […]

Qu’est-ce que cela signifie pour un nom ou un type d’avoir un certain lien de langage?

Selon (c) ANSI ISO / IEC 14882: 2003, page 127: Spécifications de liaison nestedes. Lorsque les spécifications de liaison sont nestedes, la plus profonde détermine la langue. Une spécification de liaison n’établit pas de scope. Une spécification de liaison ne doit avoir lieu que dans la scope de l’espace de noms (3.3). Dans une spécification […]

Site web ISO / IEC et tarification des normes C et C ++

La norme ISO C (ISO / IEC 9899) et la norme ISO C ++ (ISO / IEC 14882) ne sont pas publiées en ligne; au lieu de cela, il faut acheter le PDF pour chacune de ces normes. Je me demande quelle est la raison d’être de cela … n’est-ce pas préjudiciable à la fois […]

Pourquoi C ++ génère-t-il des nombres négatifs lors de l’utilisation de modulo?

Maths : Si vous avez une équation comme celle-ci: x = 3 mod 7 x pourrait être … -4, 3, 10, 17, …, ou plus généralement: x = 3 + k * 7 où k peut être n’importe quel entier. Je ne sais pas d’une opération modulo est définie pour les mathématiques, mais le facteur […]

Les tampons de garantie standard C ne sont-ils pas dépassés par leur terminaison nulle?

Dans les divers cas où un tampon est fourni aux nombreuses fonctions de chaîne de la bibliothèque standard, est-il garanti que le tampon ne sera pas modifié au-delà du terminateur nul? Par exemple: char buffer[17] = “abcdefghijklmnop”; sscanf(“123”, “%16s”, buffer); Le buffer doit-il maintenant être égal à “123\0efghijklmnop” ? Un autre exemple: char buffer[10]; fgets(buffer, […]

Que pouvez-vous faire en C sans “std” comprend? Est-ce qu’ils font partie de «C» ou seulement des bibliothèques?

Je m’excuse si c’est une question subjective ou répétée. C’est une sorte de gêne à rechercher, donc je n’étais pas sûr des termes à inclure. Ce que j’aimerais savoir, c’est ce que les outils / fonctions de base sont en C lorsque vous n’incluez pas les bibliothèques standard telles que stdio et stdlib . Que […]

Sémantiquement, ce qui est plus correct: a en h2, ou h2 en a?

Je suis obligé de décider lequel utiliser car les deux semblent fonctionner. Dois-je placer des liens dans des éléments ? Ou l’inverse? Quelle est la norme correcte?

Est-ce qu’il n’y a pas de parenthèses sur un constructeur sans arguments une norme de langage?

Je compilais un programme C ++ dans Cygwin en utilisant g ++ et j’avais une classe dont le constructeur n’avait aucun argument. J’ai eu les lignes: MyClass myObj(); myObj.function1(); Et en essayant de le comstackr, j’ai reçu le message: error: request for member ‘function1’ in ‘myObj’, which is of non-class type ‘MyClass ()()’ Après quelques […]

Différence entre principal et vide principal?

La façon dont je déclare mes programmes C ++ est-elle importante?