Page 1 sur 1

petite lib pour nombres réels

Publié : jeu. 22/sept./2005 20:03
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

Publié : ven. 23/sept./2005 6:44
par Anonyme2
On ouvre bien le fichier d'aide mais on n'arrive pas sur la page concernée.

Publié : ven. 23/sept./2005 10:34
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

Publié : sam. 24/sept./2005 18:02
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) )

Publié : sam. 24/sept./2005 18:13
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

Publié : sam. 24/sept./2005 19:08
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 ^^

Publié : dim. 25/sept./2005 12:35
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

Publié : dim. 25/sept./2005 17:23
par Dr. Dri
lionel_om a écrit :Par contre Dri ça aurait était bien de préfixer tes fonctions : Float_****() !!?
???

Dri :lol: