begin process at 2010 02 10 08:10:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > FRACTIONS_DLL, UNE DLL QUI CALCULE DES FRACTIONS

FRACTIONS_DLL, UNE DLL QUI CALCULE DES FRACTIONS


 Information sur la source

Note :
Aucune note
Catégorie :Maths & Algorithmes Classé sous :fractions, dll, codeblocks, pointeurs, batch Niveau :Débutant Date de création :18/09/2008 Date de mise à jour :11/10/2008 12:42:37 Vu / téléchargé :2 871 / 138

Auteur : ghuysmans99

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

 Description

Ce petit code montre la création d'une DLL sous MinGW32.
Elle permet de calculer des factions (+, -, *, /, simplification).
Ce code m'a appris pas mal de choses, je tenais donc à le partager.


 Conclusion

Pas de bugs connus, mais si vous en voyez un, n'hésitez pas !!

 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

19 septembre 2008 19:25:17 :
Modification suite au commentaire de BruNews ...
23 septembre 2008 21:28:23 :
- Correction d'une erreur dans le fichier de ressources. - Séparation de la partie versionning du reste - Ajout de FractionSwap, permutant la fraction1 avec la faction2. - Passage à une version mineure suivante
11 octobre 2008 12:42:37 :
Ajout d'un batch pour compiler via MinGW, sans passer par Code::Blocks

 Sources de la même categorie

Source avec Zip OPERATION SUR LES MATRICES CARREES AVEC CLASSE GENERIQUE par chouhad
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

 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 DLL EXPORT FINDER par yex
Source avec Zip INJECTION DE DLL DANS UN PROCESSUS par lilxam7

Commentaires et avis

Commentaire de lynxtyle le 18/09/2008 22:33:36

des commentaires et surtout un exemple d'utilisation de la dll ne seraient pas du luxe pour les débutants (et oui le but est l'apprentissage et non la livraison de code brute à copier/coller sans savoir ce qu'on fait)

sinon merci pour cette source intéressante

Commentaire de BruNews le 19/09/2008 10:05:44 administrateur CS

void FRACDLLEX FractionReduceD(T_Fraction* Fraction)
{
  T_Fraction* tmp = new(T_Fraction);
  FractionReduce(Fraction,tmp);
  memcpy(Fraction,tmp,sizeof(T_Fraction));
  delete(tmp);
}

Une struct T_Fraction faisant 8 octets, on le met sur pile au lieu de faire une alloc.
memcpy provoque une boucle, inutile ici.
On obtient donc:
void FRACDLLEX FractionReduceD(T_Fraction* Fraction)
{
  T_Fraction tmp
  FractionReduce(Fraction, tmp);
  Fraction.Num = tmp.Num;
  Fraction.Den = tmp.Den;
}

Commentaire de BruNews le 19/09/2008 11:06:51 administrateur CS

OUPS, tapé trop vite:
On obtient donc:
void FRACDLLEX FractionReduceD(T_Fraction* Fraction)
{
  T_Fraction tmp
  FractionReduce(Fraction, tmp);
  Fraction->Num = tmp.Num;
  Fraction->Den = tmp.Den;
}

Commentaire de ghuysmans99 le 19/09/2008 19:15:40

void FRACDLLEX FractionReduceD(T_Fraction* Fraction)
{
  T_Fraction tmp; // je crois que tu l'avais oublié ...
  FractionReduce(Fraction, tmp);
  Fraction->Num = tmp.Num;
  Fraction->Den = tmp.Den;
}

Sinon OK, je modifie

Commentaire de biga1 le 24/09/2008 20:19:15

pssss pas mal

Commentaire de ghuysmans99 le 24/09/2008 20:24:09

@ biga1 : Merci !! (une note ne ferait pas de mal)

Commentaire de dgiancarlo le 18/05/2009 17:17:17

g pris ce fichier et il m'a supprimé un gros dossier important, le programme à disparut avec me fichiers

Commentaire de ghuysmans99 le 18/05/2009 19:36:49

Comment tu voudrais que mon programme face ça ?
Y'a pas une seule API ayant le moindre rapport avec les fichiers ...

Commentaire de Renfield le 19/05/2009 09:53:32 administrateur CS

ton programme a cassé le vase de Soissons

pas cool, ghuysmans99 !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Debugger une dll sous CodeBlocks [ par HeavenForsaker ] Bonjour,Je voudrais savoir comme degugger une dll sous CodeBlocks, quand j'éssai de lancer ma DLL il marque le message "You must select a host ap Problème d'enum dans une DLL [ par fuliculi ] Bonjour à tous,je me suis cassé le nez sur un problème hier que je n'arrive toujours pas à régler. J'ai créé une DL Création d'une DLL en ayant le .h et la librairie statique associée avec VC++ express [ par z_san ] Bonjour J'i besoin de créer une dll à partir d'un point h et de la librairie statique associée. Auriez vous la démarche à suivre pour créer une tell remplacer un malloc... [ par anthonycosson ] je fais une dll en c++ .net a partir d'une classe dans cette classe j'utilisais un malloc , ce qui n'est pas correct dans une dll donc j'aimmerai bien DLL MANQUANTE AVEC GTK [ par tekila_bandita ]    Bonjour, ça fait 3 milliard d'années que je lutte pour installer et compiler un projet gtk, et enfin, quand j'y arrive, j' port.dll [ par gaat ] Bonjour, je dois commander une petite carte que j'ai montée par le port COM. J'ai donc cherché comment communiquer avec le port COM à l contenu de 2 pointeurs dans un troisieme [ par ebooserge ] salut a tous,j'ai un petit pb et j'aimerais vous demander votre aide.- 3 pointeurs LPVOID a,b,c- je souhaite ecrire le contenu de a et de b dans c- on DLL et MFC [ par Loukhass ] Bonjour. J'utilise MFC pour pouvoir utiliser la classe CMutex. Seulement, dans le même projet,j'ai besoin d'utiliser jni. Pour cela, je dois cre DLL [ par neophenix83 ] Bonjour,j'ai un fichier C qui contient des fonctions déclarées comme ceci :MY_DLLEXPORT int fonction1( )avec #if defined(BUILD_PHAPI_DLL)#de Utilisation d'une dll dans une application. (VC++ 6.0) [ par jamais34 ] Bonjour, Je dois réaliser une dll et une application de démonstration l'utilisant. J'ai fait mon petit tour sur internet pour voir comment


Nos sponsors


Sondage...

Comparez les prix

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 : 0,640 sec (3)

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