IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

[Tutoriel] Utiliser la dll 'samsoft_maths'


Sujet :

Contribuez

  1. #1
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut [Tutoriel] Utiliser la dll 'samsoft_maths'
    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

  2. #2
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut
    Alors, c'est bien ? Qui veut participer au projet ?

  3. #3
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Points : 1 001
    Points
    1 001
    Par défaut
    C'est cool ton truc , j'y crois pas, ta même un forum
    Par contre, le tru qui casse tout c'est les ss partout (ssracine_carre, etc....), je comprend que tu veuille protéger ton oeuvre intellectuelle mais comme même .
    Omnes Vulnerant Ultima Necat
    Bye

  4. #4
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Pas mal de choses, certaines bien d'autres complètement inutiles, tu m'explique l'utilité d'une fonction soustraction ou même multiplication.

    Ensuite tu réinventes la roue comme pour la racine carré, la fonction existe déjà.

    La seule utilité réside dans le calcul des aires des différentes formes mathématiques, ça évite d'aller chercher les formules dans ses bouquins

    Est-ce vraiment sans bug ? As-tu fais tous les tests utiles pour un déploiement ?

    Si pour la multiplication je rentre pour chaque double DBL_MAX ?

    Une dernière chose je trouve le nom de ta DLL un peu poussé quand même : scientific_calculator.dll

    Moi je m'attendais à trouver des fonctions type log, ln, exp mais rien de ça.

    A part ça bon boulot quand même.
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  5. #5
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut
    Merci, pour info (ouah ca remonte à loin se truc là ) et bien, malheuresement la communauté à pris la tangente (ah quel jeu de mot )
    et le projet a donc été abandonné mais à la base on voulait mettre des fonctions comme log, sin, cos, tan et des fonctions plus poussées mais bon.

    Projet abandonné

  6. #6
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Points : 1 001
    Points
    1 001
    Par défaut
    Je suis d'accord avec skyrunner...., mais c'est dommage d'abandonner un projet marrant comme ça, mais bon
    Omnes Vulnerant Ultima Necat
    Bye

Discussions similaires

  1. [DLL] utiliser une DLL a partir d' une DLL et un .def
    Par venomelektro dans le forum MFC
    Réponses: 9
    Dernier message: 07/12/2004, 15h01
  2. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 17h30
  3. Utilisation de dll
    Par portu dans le forum Windows
    Réponses: 7
    Dernier message: 03/03/2004, 00h09
  4. Utilisation de dll
    Par David E dans le forum MFC
    Réponses: 11
    Dernier message: 04/02/2004, 15h09
  5. [CR] Infos sur l'utilisation de dll
    Par step dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 09/08/2002, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo