Je recherche le meilleur code C ou C++ pour encoder et décoder les valeurs de latitude et de longitude décimales de/à double/char. Je préférerais le code convertir de double en char [] et vice-versa plutôt que les chaînes C++.Quelle est la classe C++ la plus rapide ou la bibliothèque C pour convertir la latitude et la longitude des degrés décimaux en chaîne et en arrière
Si vous avez un extrait de code, ce serait génial aussi.
Pour clarifier: J'ai besoin de convertir à partir d'une chaîne de degrés/minutes/secondes pour doubler et revenir à la chaîne. J'ai 300 millions d'enregistrements, donc la vitesse est une grande préoccupation.
Voir: http://en.wikipedia.org/wiki/Geographic_coordinate_conversion
Donc, vous écrivez C ou C++? Pourquoi doit-il être "le plus rapide"? Pourquoi pas le plus propre ou le plus élégant, ou le plus direct, ou le plus flexible? (Qui ne sont pas mutuellement exclusifs du tout.) Pourquoi éviter 'std :: string'? Pourquoi même mentionner C lorsque vous utilisez probablement C++? Pourquoi êtes-vous concentré sur la vitesse au lieu de la correction? – GManNickG
Wow ... peut-être sa principale préoccupation est la vitesse? Avez-vous déjà entendu parler de l'information cachée/encapsulation? Peu importe comment la fonction est implémentée, tant que cela fonctionne. –
Et quel est le problème du tout? Conversion entre C-string et double en fonction du format de la valeur pour la latitude et la longitude, ou de la manipulation de différents formats, ou du calcul des valeurs de latitude et de longitude concernant d'autres espaces de valeurs, ou ...? – Flinsch