begin process at 2010 02 09 16:48:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > DLL MATHÉMATIQUES

DLL MATHÉMATIQUES


 Information sur la source

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Classé sous :dll, mathématiques, fonctions, samsoft, samy Niveau :Débutant Date de création :27/02/2007 Date de mise à jour :27/02/2007 15:55:03 Vu / téléchargé :4 873 / 432

Auteur : saylar

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

C'est une dll contenant de nombreuses fonctions mathématiques...


 Conclusion

Je developpe en ce moment une DLL contenant des fonctions mathématiques, de la simple addition au PGCD en passant par perimètres aires et volumes de figures géométriques..., [voir : http://sayro.free.fr/SamSoft/logiciels/ss_mathsdll _doc.txt] je voudrais la créer avec vous (programmeurs C/C++) , il faudrait simplement à partir de ce forum (ou de mon forum : http://www.samsoft.frbb.net , dans la rubrique "samsoft_maths DLL") , mettre des idées sur de nouvelles fonctions (comme des fonctions de conversions ou des fonctions permettant de dessiner un cercle, un triangle...).
Grâce à ma dll ou plutôt à notre dll (pour ceux qui participeront), j'aimerai qu'une communauté se crée pour réaliser une calculette de type "avancée" en mode graphique (pas console) en C ou C++ intégrant toutes les fonctions de la dll, cela permettra de créer peut-être "la futur calculette" d'une distribution de Linux et de toute manière pour Windows aussi !

Merci,

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 février 2007 15:55:07 :
Modification d'un lien

 Sources du même auteur

Source avec Zip Source avec une capture SIMULATEUR DE VIE (LIFE)
LISTEUR DE FICHIERS/DOSSIERS
Source avec Zip SAMSOFT DEV
Source avec Zip Source avec une capture OS OR NOT OS ?
Source avec Zip Source avec une capture CRÉATEUR DE DÉGRADÉS

 Sources de la même categorie

Source avec une capture OPÉRATIONS SUR MATRICES C++ par Minilogus
[DEV-C++] CALCUL DE LA RACINE CARRÉE D'UN RÉEL par Jhep
PROGRAMME QUI CALCUL LE PPCM ET LE PGCD par AnoSantino
EVALUER UNE EXPRESSION MATHÉMATIQUE par begueradj
Source avec Zip Source avec une capture COMPRESSION FICHIERS ALGORITHME HUFFMAN C par xtremejames183

 Sources en rapport avec celle ci

Source avec Zip DLLMAKER V2.0 par Altaris
Source avec Zip Source avec une capture [C/WIN32] INJECTION DE DLL 2 MÉTHODES (REMOTETHREAD PROPRE &... par deck_bsd
Source avec Zip Source avec une capture ALGO DE PATHFINDING AVEC PETIT JEU par kts_system
Source avec Zip Source avec une capture SIMULATEUR DE VIE (LIFE) par saylar
Source avec Zip SAMSOFT DEV par saylar

Commentaires et avis

Commentaire de saylar le 27/02/2007 21:50:30

Aucune suggestion ?

Commentaire de ptidiable le 28/02/2007 03:22:44

Salut

En faite je pige pas trop pourquoi tes fonctions sont du type

int main()
{
    code...

}

Faudrais pas plutôt passer les arguments à la fonction ?

pke je vois pas trop comment tu veut faire une calculatrice en mode graphique avec une dll qui demande des valeur en mode console

:-?

Commentaire de ptidiable le 28/02/2007 03:41:31

dsl j'était fatiguer j'ai juste regarder le fichier sur le site et j'avais mal vue
Mille escuses

Commentaire de Kirua le 28/02/2007 12:51:05

C'est ambitieux mais... des fonctions d'aires, c'est un brin inutile non? A moins que ce ne soit pour un triangle quelconque dans R³, un dodécaédron, un polygone quelconque et toutes ces petites choses assez lourdes à retenir et implémenter.

Il faut aussi que tu décides assez tôt (comme tu parles d'un projet a long terme manifestement) si tu vas travailler exclusivement sur des scalaires, ou sur des vecteurs, ou, idéalement, sur des matrices (le plus général). Auquel cas, des programmes comme Matlab (et plein d'autres dont les noms m'méchappent à l'instant) peuvent fortement t'influencer.

En fait, je m'emballe. Matlab et les autres, ce sont de véritables collections d'algorithmes scientifiques et de véritables interpréteurs de langages complexes. J'ai commencé à en parler parce que tu parlais de faire la nouvelle calculatrice linux.

Sans doute que le seul truc que je voulais vraiment dire c'était ceci: ait un regard critique sur l'utilité de chaque fonction que tu ajoutes.

Bonne suite!

Commentaire de saylar le 28/02/2007 13:54:45

Je comprend tout a fait votre point de vue, mais je n'ai que 15 ans et je voulais que ma dll contienne les bases des mathématiques (additions, soustractions...) et que lorsque une communauté se réalisera, les programmeurs, auront pour tache (et moi même) de fabriquer toutes les autres fonctions, les grandes fonctions, comme calculer des inéquations, des équations, des expressions, des fonctions permettant d'affciher des figures géométriques en 2d à l'écran, des courbes selon des expression (comme f(x) = ax + b, par exemple)...

Commentaire de leo666 le 28/02/2007 19:08:05

Salut à tous,
C’est une très bonne idée, que tu as là. Et j’aimerai participer au projet si il y a déjà une communauté. C’est vrai qu'en l’état actuel, les fonctions n’ont pas grand intérêt, mais en y ajoutant des fonctions plus avancées (du genre intersection de plan et de cube dans l'espace), ce genre de projet peu avoir des applications intéressantes (par exemple, pour quelqu’un qui fait pas mal de calcul dans l’espace comme moi). Il existe une librairie  « math.h » qui a déjà les fonctions principales, pouvoir la compléter avec une dll me semble vraiment judicieux.
a+
Léo

Commentaire de saylar le 28/02/2007 19:48:47

Merci, bien entendu tu peux participer, il suffit de s'inscrire sur le forum et de participer , voilà mon mail, samyhocine@hotmail.fr, la communauté n'est "pour l'instant" composé que de 8 membres et encore on est que 4 à participer réelement au projet (3 programmeurs et un "donneur d'idées"), voilà mon forum : http://samsoft.frbb.net. Merci encore !

Commentaire de kenjimax le 03/03/2007 02:57:21

Salut :)
C'est assez marrant, j'avais eu la même idée que toi à un moment mais je m'étais plutot orienté vers l'intégration de ces fonctions mathématiques dans une bibliothèque statique, ce que je trouvais plus judicieux... Tu as peut-être des arguments convaincants ? Pour être pertinent je mettrai les fonctions mathématiques de base (carré, aire, volume...) dans une bibliothèque statique et les fonctions plus avancées qui utilisent des algorithmes un peu plus poussés et qui ne prennent en argument qu'un seul type de données dans une bibliothèque dynamique.
J'ai jeté un petit coup d'oeil à tes sources et... L'argument d'une bibliothèque statique devient intéressante pour une optimisation comme tu parles d'un possible passage au C++. Si tu as entendu parler de la notion de template tu vas voir où je veux en venir : tu utilises des types "double" à chaque fois. Alors qu'on pourrait imaginer utiliser des "int". Plutot que d'utiliser une surcharge de fonction (on code plusieurs fois la même fonction avec des arguments de types de données différents ou un nombre d'argument différent), ce qui allourdirait l'exécutable et le code, on utilise les templates qui permettent de générer les fonctions automatiquement. Mais, si je ne m'abuse, les templates sont impossibles à utiliser dans des fonctions externes d'une dll, comme le code est déjà compilé. Tu ne comprendras peut-être pas ce que je raconte, mais c'est pour te dire de te renseigner sur cette notion de template qui prend vraiment tout son sens dans l'élaboration de ce genre de bibliothèque qui met en jeux des types de données divers qui nécessitent un même traitement.
Sinon, j'ignore si c'est toi qui a écrit toutes les fonctions de la dll pour l'instant et notament celle du PGCD, mais ça m'amène à une remarque :

while ((a2*b2)!=0)
    {
        if (a2>b2)  a2=a2-b2;
        if (a2<b2)  b2=b2-a2; // else if ? (pareil pour en dessous)
        if (a2==b2) b2=0; //Ici je mettrais "un break" non ?
    }

Et si je mets PGCD de 0 et 5 elle me sort quoi ta fonction ? 0, c'est une erreur : PGCD(0,5) =5 :) Informatiquement, il faudrait faire une vérification au début pour voir si un des deux nombres passés en argument est nul, comme ça on aurait : PGCD(0,n)=n ce qui convient à la définition du PGCD. (En fait je suis biologiste pas matheux, donc si quelqu'un pouvait te le confirmer je dormirais mieux cette nuit :D)

Il y aurait d'autres choses à dire mais je te laisse avec ça déjà !
PS : ne le vouvoie pas le méchant Kirua : il a des cornes, des grands yeux rouges et une mauvaise haleine :D

Bon courage :)

Commentaire de saylar le 03/03/2007 11:23:23

lol, merci pour tout et c'est sympa, de s'être inscrit sur mon forum (http://samsoft.frbb.net), discutons-en là bas !

Commentaire de OneHacker le 08/08/2007 20:48:17

Mon Sami :D j'ai testé ta dll dommage qu'elle est pas exposable COM mais c'est super ! 9/10

Commentaire de saylar le 08/08/2007 20:50:09

Salut oneHacker merci :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

in_mp3.dll +HELP [ par Manson ] Salut a tous,voila, la dll in_mp3.dll renferme les fonctions necessaaire au decodage de mp3. Je n'arrive pas a trouver ces fonctions sur le net, et po Appel de fonctions dans une dll [ par sena ] Bonjour,j'ai un pb un peu bizarre.j'ai créer des fonctions dans une dll.j'utilise __declspec(dllexport) pour dire qu'il faut exporter ces fonctions.Ex LEs Dll, je comprends rien !!! [ par rintchu ] Salut ,j'ai de gros probleme avec les dll.En fait j'ai créé une DLL avec plein de fonctions qui utilise des poointeurs et des structures compliquées. utiliser les fonctions d'une DLL [ par andrealphus ] 4ndr&@lphu$1)en fait j'ai un premier probleme d'incompatiblité de mon include qui est fait avec borland et de mon programme avec VC++ 6.0.Mais ca je l Les fonctions d'une DLL [ par garslouche ] Salut,je voudrais pourvoir connaitre les fonctions externes d'une DLL (comme le fait l'outil Depends de VC++).Idéalement j'aimerais aussi voir le type Appel dll VB6 à partir de C++ [ par stof35 ] Bonjour,Je dois réaliser l'intégration d'une DLL écrite en VB6 par un prestataire externe dans un projet C++. J'ai essayé par des moyens classiques ma Librairies mathématiques VS matlab [ par devilinside ] Devant coder une interface graphique en visual C++ pour un logiciel de calcul, je suis fort dépourvu.Le code original du coeur de calcul tourne sous m Problème de création de dll !! (C++ Builder) [ par SibosisITS ] J'ai la procédure d'entrée de la dll, j'ai écris mes fonctions, mais là ou je coince, c'est pour les arguments à mettre dans l'en-tête de mes fonction Comment utiliser une DLL tiers? [ par StefB ] Bonjour a tous,QUESTIONS : - Comment utiliser les classes, varaibles, constantes et fonctions dans une DLL sous VC++?- Est-ce t'il existe un tutoriel Comment utiliser une DLL tiers ? [ par StefB ] Bonjour a tous,QUESTIONS : - Comment utiliser les classes, varaibles, constantes et fonctions dans une DLL sous VC++?- Est-ce t'il existe un tutoriel


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales