SamSoft
SamSoft_Maths
I - Description :
SamSoft_maths.dll est une dll distribuée sont licence GNU/GPL contenant des fonctions mathématiques, la dll est utilisable en C et C++ .
Auteur : Samy Hocine (SamSoft), eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%73%61%6d%79%68%6f%63%69%6e%65%40%68%6f%74%6d%61%69%6c%2e%66%72%22%3e%73%61%6d%79%68%6f%63%69%6e%65%40%68%6f%74%6d%61%69%6c%2e%66%72%3c%2f%61%3e%27%29%3b'))
Année de création : Début 2007
Licence : GNU/GPL
Site web officiel : http://www.samsoft.ift.fr
Forum officiel : http://samsoft.frbb.net
II. Installation de la DLL "samsoft_math.dll" :
Vous trouverez deux excellents IDE gratuits à cette adresse pour Dev-Cpp http://www.bloodshed.net/dev/devcpp.html et http://www.codeblocks.org/ pour Code::Blocks .
Tout d'abord il va falloir télécharger un zip contenant les fichiers nécessaires au bon fonctionnement du programme utilisant la DLL, ceci ce trouve http://sayro.free.fr/SamSoft/logiciels/samsoft_maths_distribution.zip.
Une fois l'archive décompressée, vous remarquerez la présence de 4 fichiers: samsoft_math.h, libsamsoft_maths.a, samsoft_maths.dll et infos.txt.
Le fichier samsoft_maths.dll est à placer dans le répertoire courant de votre programme, le reste des fichiers ne servira que pour la compilation.
|-> Sous Dev-Cpp et Code::Blocks :
Ouvrez devcpp ou Code::Blocks , créez ensuite un nouveau projet de type "console application", cochez la case langage C (sous devcpp) ou choisissez dans file(s) option, l'option "langage C" (sous code::blocks) et validez.
DevCpp :
Code::Blocks :
Allez ensuite dans le menu Projet puis Ajouter au projet, là selectionner le fichier samsoft_maths.h et validez.
Veuillez ensuite vous diriger dans Projet/Option du projet et dans l'onglet "Paramètres", vous devriez voir "linker" ou "éditeur de liens", ajoutez y ce lien : libsamsoft_maths.a
Vous êtes désormais prêt à utiliser la dll "samsoft_maths" !
III - Premier programme :
Maintenant que tout est près, nous allons créer notre premier programme utilisant la dll 'samsoft_maths', créez un fichier .c et tapez ces lignes de codes :
#include <stdio.h> #include <stdlib.h> #include "samsoft_maths.h" //Contient les prototypes des fonctions de la Dll int main() { double x; //nombre// double r; //resultat// printf("\nTapez votre nombre : "); fflush(stdout); scanf("%lf", &x); //On "attrape" ce qu'entre l'utilisateur r = ss_racine_carree(x);//Appel de la fonction ss_racine_carree// printf("la racine carree de %lf vaut %lf\n", x, r); //Affichage du résultat// system("PAUSE"); //On met en pause le programme// return EXIT_SUCCESS; //On quitte le programme// }
IV - Documentation :
Pour voir la documentation complète (liste des fonctions, exemple de codes ...), c'est http://sayro.free.fr/SamSoft/logiciels/ss_mathsdll_doc.txt !
V - Remerciements :
http://www.programmez.com
http://www.developpez.com , aux membres du forum et plus particulièrement à :
- mujigka ; - souviron34 ; - Emmanuel Delahaye ; - DaZumba ; - Medinoc.
VI - Communauté :
Vous souhaitez participer à l'amélioration de la dll, ajouter des fonctions, signaler des erreurs...
Venez nombreux sur le forum SamSoft : http://samsoft.frbb.net
VII - Information supplémentaire :
Si vous voulez voir en temps réel les dates et les versions des distributions de la dll samsoft_maths, c'est http://samsoft.frbb.net/DLL-SamSoft_maths-f8/-p6.htm#6