2015-09-01 2 views
1

Actuellement, je consulte la documentation de la bibliothèque GMP, et j'ai quelques difficultés à comprendre les conventions de dénomination des variables listées dans les spécifications de la fonction.Conventions de dénomination dans la documentation GMP

En particulier l'utilisation de rop et op me confond.

Voici la page qui répertorie les fonctions d'importation et d'exportation, et en raison de ma confusion avec les conventions de nommage, j'ai beaucoup de mal à comprendre exactement ce qu'ils doivent faire.

https://gmplib.org/manual/Integer-Import-and-Export.html

Serait-il possible d'obtenir une explication sur les conventions de nommage des variables, et une explication de ce que les fonctions font (dans l'espoir que je peux obtenir encore mieux comprendre que tout en sachant les conventions de nommage pourrait fournir)?

Répondre

1

la dénomination conventations de bibliothèque GMP sont que rop désigne un opérande de résultat ou sortie opérande. tandis que op est un opérande d'entrée . Notez que vous pouvez avoir plusieurs rop s pour une fonction de cette manière.

fonctions API de BPF sont conçus, de sorte que rop s sont toujours placés avantop s. En ce qui concerne sa documentation, §3.4 Variable Conventions:

Les fonctions GMP ont généralement des arguments de sortie avant les arguments d'entrée. Cette notation est par analogie avec l'opérateur d'affectation.

Par exemple, pour calculer la racine carrée de grand entier, vous fonctionneraient déclarée avec prototype comme:

void mpz_sqrt (mpz t rop, const mpz t op); 

où le résultat de sqrt(op) les rop magasins.