A. Comment Débuter : écrire vos premiers programmes avec le compilateur pour Windows :
La librairie std se compose des composants suivants :
| aes | AES encryption |
| arithm | arithmétique simple (abs, min, max) |
| base64 | encodage en base64 |
| bintree | arbres binaires équilibrés (AVL) |
| calendar | calendrier |
| console | écriture/lecture sur la boite de commande |
| crc | checksums md5, adler et crc |
| db | database (insert/delete/update/retrieve, transations sur fichiers .db - documentation) |
| des | DES encryption |
| draw | dessiner dans un buffer mémoire (ligne, cercle, texte, image) |
| engine3d | moteur 3D logiciel |
| exception | traitement d'exception |
| files | fichiers texte et binaire, répertoires, disque. |
| ftp | protocole pour transfert de fichiers (ftp) - client et serveur |
| http | client et serveur internet (login, pages html virtuelles, ..) |
| image | compression et décompression (jpg, gif, png, ..), traitement d'image |
| integer | opérations sur grands nombres entiers non-signés |
| inifile | lecture de fichiers .ini |
| linear_algebra | opérations sur vecteurs et matrices |
| math | fonctions mathématiques (sin, cos, ..) |
| netcard | informations sur les cartes réseaux (spécifique windows) |
| random | génération de nombres aléatoires |
| registry | écrire/lire une clé de la base de registre (spécifique windows) |
| rsa | encryption asymétrique |
| service | Services Windows - processus d'arrière-plan (spécifique windows) |
| sorting | tri de tableaux (bubblesort, heapsort, quicksort) |
| sound | microphone et haut-parleur |
| strings | chaines de caractères (strcpy, sprintf, ..) |
| system | informations système (nom du PC, mémoire, nbre de CPUs) |
| tcpip | connection réseau par tcpip (ipv4 et ipv6) |
| text | stockage d'un texte composé de lignes |
| thread | threads parallèles, synchronisation, timers |
| tracing | fichiers de trace |
| url | url internet |
| utf | conversion entre ascii, utf-8 et utf-16 |
| webcam | interface pour source video |
| w3d | interface pour créer des fenêtres 3D, utilise DirectX 9 |
| win | interface utilisateur pour créer des fenêtres, boutons, listbox, .. |
| zip | compression de données : zip, unzip |
D'autres composants sont prévus.
Le "Safe-C Reference Manual" est une description normalisée du langage Safe-C destiné aux gens qui souhaitent développer un compilateur Safe-C.