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 .
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 :

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