petite lib pour nombres réels

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

petite lib pour nombres réels

Message par Dr. Dri »

Voila ma première Userlib 8O
C'est juste quelques fonctions sans prétention, le tout en assembleur. Les sources sont bien entendu dispo (c'est pas du tout compliqué...) et puis de toute facon TOUT le nécessaire de la lib est dispo.

J'ai juste un petit problème... J'ai comme qui dirait fait le fichier d'aide avec Doc Maker et il se pourrait que l'IDE n'arrive pas ouvrir l'aide des fonctions. :lol:

Sinon la lib est compilée pour windows mais en théorie ces fonctions sont compatibles avec tous les OS. Je respecte la norme IEEE (merci lionel_om ^^)

InvalidFloats.zip
Image

Dri :)

PS. je sais pas si ce sera sur PBOSL
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

On ouvre bien le fichier d'aide mais on n'arrive pas sur la page concernée.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

le probleme c'est comment y remédier ? Qu'est-ce que je fais de travers ?

Je comptais sur l'expérience des habitués des lib ^^

Dri
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Pour le fichier CHM, je n'ai pas DocMaker, j'utilise HTML Help WorkShop de MS

J'ai décompilé le CHM et j'ai fait ce qui suit en comparant à mes CHM

J'ai 3 fichiers, 1 hhc, 1 hhp, et 1 hhk

Je n'ai pas le fichier hhp alors je l'ai créé, il permet de régler des paramètres et d'afficher l'arborescence ou l'index (plusieurs volets)

Je l'ai appelé InvalidFloats.hhp

c'est un fichier texte très court que voici

Code : Tout sélectionner

[OPTIONS]
Compatibility=1.1 or later
Compiled file=InvalidFloats.chm
Contents file=Table of Contents.hhc
Default topic=InvalidFloats.html
Display compile progress=No
Full-text search=Yes
Index file=Index.hhk
Language=0x40c Français (France)

[INFOTYPES]
Pour le fait de ne pas arriver sur la bonne page, moi je pratique comme ceci dans mes CHM et comme ça marche, je fait toujours pareil

je met les fichiers hhc, hhk , hhp et tous les html dans le même dossier, ( j'ai modifié tes liens pour les essais), j'ai compilé avec HTML Help WorkShop et ça marche.

Il y a une ligne en français dans la rubrique Overview (à supprimer je pense)

La Librairie :

Dans le fichier desc, tu as utilisé le type obj, pas de problème, ça marche. Au début Pure ne supportait que ce mode, toutes les commandes doivent être dans le même fichier asm et si on utilise une seule commande, l'ensemble des commandes de la librairie est inclus dans l'exe!

Fred a ajouté la possibilité d'utiliser le fichier LIB mais pour ceci il faut modifier le fichier desc, c'est-à-dire remplacer OBJ par LIB puis il faut faire autant de fichiers asm que de commandes.
Avec le format LIB, seules les commandes utilisées seront ajoutées à l'exe.

Tu ne devrais pas avoir de problèmes en utilisant le format LIB (je l'ai fait) puis compiler le tout avec mon utilitaire ( un peu de PUB en passant 8) )
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Auttrer chose Dri, tu as utilisé comme base le fichier index.hhk de PB, il comportait beaucoup de commande de PB, je les ai supprimés pour ne laisser que les tiennes.

Si tu as des problèmes, donnes-moi en MP ton E-mail pour que je t'envoie tout ça
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Docmaker passe par HTML Help WorkShop ^^
Pour le chm gnozal m'en a fait un qui fonctionne mais lui non plus n'a pas utilisé Doc Maker (j'aimerais bien réussir à me servir des tools de PB lol)

Pour la différence entre OBJ et LIB je ne savais pas. Je me suis contenté de suivre les recommandation du readme. Et puis surtout la lib n'est pas lourde, c'est pas tellement grave d'inclure toutes les fonctions.

Pour finir je me suis rendu compte que trois des fonctions sont obsoletes mais si je les ai codées (et pas sans mal lol) c'est parce que mes tests avaient foiré. en gros IsInf IsInd et IsNaN ne servent à rien sauf peut etre IsInf qui gère les deux signes.

Dri ^^
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Moi aussi j'ai le mm pb avec HelpMaker.
Je vais jeter un coup d'oeil toute.

Par contre Dri ça aurait était bien de préfixer tes fonctions : Float_****() !!?

Je teste ta LIB dès que je rentre chez moi :D
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

lionel_om a écrit :Par contre Dri ça aurait était bien de préfixer tes fonctions : Float_****() !!?
???

Dri :lol:
Répondre