Skip to content

Commit

Permalink
docs: Added README."fr".md translation via https://github.com/dephrai…
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Apr 11, 2024
1 parent f2b358d commit 0b62037
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ parce que[ArduinoSTL d'origine](https://github.com/mike-matera/ArduinoSTL)L'aute

Cette bibliothèque tente d'implémenter la plupart des fonctions de la bibliothèque standard C++ 11~17 (STL) sur Arduino. En plus d'ArduinoSTL, certaines fonctions de cette bibliothèque font également référence à MSVC, LLVM, boost et GCC. L'interface étant basée sur STL, il n'est pas nécessaire d'écrire des documents supplémentaires. Vous pouvez vous référer à n'importe quel document STL faisant autorité. Sauf indication contraire, l'utilisation de cette bibliothèque doit être la même. Si elle est différente, cela devrait être un bug. Vous êtes invités à soumettre un problème.

Si vous avez besoin de certaines fonctions incluses dans la bibliothèque standard mais qui ne sont pas fournies dans cette bibliothèque, vous êtes invités à soumettre un problème et l'auteur le mettra en œuvre pour vous en premier.
Si vous avez besoin de certaines fonctions qui se trouvent dans la bibliothèque standard mais qui ne sont pas fournies dans cette bibliothèque, vous pouvez également soumettre un problème, et l'auteur le mettra en œuvre pour vous en premier.

Les architectures suivantes sont prises en charge mais nécessitent une configuration supplémentaire :

Expand All @@ -19,12 +19,12 @@ Avant d'inclure un fichier d'en-tête standard C++, vous devez d'abord inclure`C
- `<algorithm> fill_n shuffle`
- `<chrono> chrono::duration`
- `<cmath> log2`
- `<dynarray>`On s'attendait autrefois à ce qu'il entre dans le standard C++. Même si je n'ai finalement pas pu entrer, en tant que`array`et`vector`Les types intermédiaires sont très utiles.
- `<dynarray>`On s'attendait autrefois à ce qu'il entre dans le projet abandonné du standard C++. Même si je n'ai finalement pas pu entrer, en tant que`array`et`vector`Les types intermédiaires sont très utiles.
- `<functional> std::function`Comportement non standard : ne rien faire lorsqu'il est appelé sur un objet nul. En effet, le comportement standard est qu'une exception doit être levée, mais Arduino ne prend pas en charge les exceptions. Si vous ne voulez rien faire lors de l'appel d'un objet nul, vous pouvez l'appeler directement sans vérifier si l'objet est nul.
- `<iostream> cin cout endl`utiliser`Serial`Implémentez des flux d’entrée et de sortie standard. Cependant, vous devez toujours manuellement`Serial.begin`. ne devrait pas être dans`setup`Utilisé dans la phase d'initialisation de la variable globale avant la fonction`Serial`,Parce que`setup`Il n'y a aucune garantie avant d'être appelé`Serial`L'initialisation est terminée, utilisez ce temps`Serial`est un comportement indéfini. De plus, le test a révélé que pour l'architecture SAM, le port série peut envoyer des octets aléatoires juste après l'initialisation. Cela semble être un défaut de conception matérielle qui ne peut pas être résolu au niveau logiciel. L'extrémité réceptrice doit prendre ce problème en considération. .
- `<map>`
- `<memory> unique_ptr make_unique`
- `<random>``mt19937`Il occupe beaucoup de mémoire (environ 5 Ko), utilisez-le donc avec prudence.`ArduinoUrng`est-ce spécifique à la plateforme Arduino`UniformRandomNumberGenerator`,Peut être utilisé comme`shuffle`, qui est un générateur pseudo-aléatoire logiciel et doit définir une graine aléatoire. L'architecture ESP32 prend également en charge`EspUrng`, est un véritable générateur aléatoire matériel et ne prend pas en charge la définition de valeurs de départ.
- `<random>``mt19937`Il prend beaucoup de mémoire (environ 5K), alors utilisez-le avec prudence.`ArduinoUrng`est-ce spécifique à la plateforme Arduino`UniformRandomNumberGenerator`,Peut être utilisé comme`shuffle`, qui est un générateur pseudo-aléatoire logiciel et doit définir une graine aléatoire. L'architecture ESP32 prend également en charge`EspUrng`, est un véritable générateur aléatoire matériel et ne prend pas en charge la définition de valeurs de départ.
- `<ratio>`
- `<set>`
- `<type_traits>`
Expand Down Expand Up @@ -129,7 +129,7 @@ uClibc semble être assez complet. Les chaînes et les vecteurs fonctionnent tou
<https://cxx.uclibc.org/status.html>
Utilisez toujours le dernier IDE Arduino. Cette bibliothèque utilise la spécification de la bibliothèque Arduino IDE rev.2.1 avec des fonctionnalités disponibles uniquement sur Arduino 1.6.10 et versions ultérieures. Le cahier des charges peut être trouvé ici :
Utilisez toujours le dernier IDE Arduino. Cette bibliothèque utilise la spécification de la bibliothèque Arduino IDE rev.2.1 avec des fonctionnalités disponibles uniquement sur Arduino 1.6.10 et versions ultérieures. Le cahier des charges peut être trouvé ici :
<https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification>
Expand Down

0 comments on commit 0b62037

Please sign in to comment.