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), samyhocine@hotmail.fr
Année de création : Début 2007
Licence : GNU/GPL
Site web officiel : 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 ici 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 là.
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #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 ici !
V - Remerciements :
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 ici
Partager