[an error occurred while processing this directive]

 Programmation C et C++



Ici tout est sous license GPL - GNU, c'est à dire totalement gratos ...

J'utilise Code::Blocks Studio et tout à été compilé avec cet IDE. Avec un autre environnement de travail il sera peut-être nécessaire de faire quelques retouches pour obtenir une compilation correcte.

1/ Les routines.

Voici, brutes de décoffrage, quelques routines que j'utilise. Il y a sûrement (et même certainement) des bugs. N'hésitez pas à me les signaler. Toutes ces routines sont rassemblées dans un fichier que vous pouvez télécharger. 

Nom

Version

Description

DisplayInt1.0Affiche une valeur entière.
DoEvents

1.0

Redonne la main au système pour traiter les messages.
Encode64

1.1

Encode une chaine en base 64 tel que définit dans la RFC2045.

FrDate

1.0

Renvoie la date courante formatée selon JJ/MM/AA.

GetAppPath

1.0

Renvoie le chemin de l'application.
IntToString1.0Converti un entier en chaine.

IsIP

1.0

Vérifie qu'une chaine est conforme à une adresse IP.

Power

1.0

Elève un nombre à une certaine puissance. L'exposant peut être négatif.

Peut-être souhaitez vous maintenant télécharger le module nommé BIBLIO.CPP (6 Ko) qui contient toutes ces fonctions ?

2/ Les programmes.

Voici maintenant quelques petits programmes qui servent également de tutoriels pour certains domaines. Chaque programme se compose d'un fichier ZIP contenant les sources et l'exécutable. 

Description

Fichier

Un programme de mise à jour des DNS dynamiques (DYNDNS) adapté au système de la société OVH ainsi qu'au système de DYNDNS.
Permet également de connaitre l'adresse ip publique derrière un routeur NAT.
Ce programme est aussi un tutoriel pour apprendre à :
- Utiliser un mutex
- Placer une icone dans le "systray"
- Utiliser un timer
- Lire un fichier INI
- Utiliser les sockets asynchrones et résoudre les DNS avec addrinfo
- Faire une requête sur un fichier protégé par htaccess

V. 1.1.0
dynDNSupdate.zip
(21 Ko)