Seite 1 von 2
NumSys Library
Verfasst: 25.12.2004 15:51
von Sebe
Hab ich gestern angefangen zu programmieren.
In der jetzigen Version (0.1) kann man zwar nur Dezimal zu Binär umwandeln (was noch sehr sinnfrei ist, da PB über die Funktion bin() verfügt), aber ich will die library immer weiter ausbauen.
Wer sich trotzdem mal den Code anschauen will kann sich das knapp 2 kb kleine zip Paket
hier herunterladen.
Anregungen, Lob und Kritik sind natürlich jederzeit willkommen.
Update: hab auf V 0.11 geupdated, da es Probleme mit der Ungenauigkeit bei verwendung von Float gab (siehe Readme)
Verfasst: 25.12.2004 22:19
von Leo
Verfasst: 26.12.2004 13:50
von Sebe
Thx 2 Leo für den Hinweis. Jetzt funktioniert das Beispiel endlich auch mit grösseren Zahlen einigermaßen.
Ich hab jetzt auf Version 0.2 geupdated.
Grösste Änderung ist die Möglichkeit, Dezimalzahlen ins oktale Zahlensystem zu portieren.
Readme.txt
Update: Major Update auf Version 0.5. Dezimalzahlen können nun ins binäre, oktale und hexadezimale System portiert werden. Hexadezimale Zahlen können ins binäre, octale und dezimale System portiert werden. Der Sourcecode sollte nun etwas übersichtlicher sein, ausserdem habe ich eine einfache reference.txt erstellt. Viel Spaß beim Ausprobieren, Lob, Kritik, etc. wie immer an mich
Achja: Das zip File ist jetzt 3kb klein...
Verfasst: 26.12.2004 19:26
von 3ddreams
Hi
Das ist genau richtig!
Auf sowas warte ich schon lange

Danke Sebe
Verfasst: 26.12.2004 19:40
von Sebe
Freut mich, wenn ihr die Library irgendwie gebrauchen könnt.
Übrigens ist jetzt V 0.7 aktuell. Sie kann Zahlen vom oktalen System in das binäre, dezimale und hexadezimale System umrechnen.
Kritik, etc. zu mir
Update: Ging richtig schnell die letzten fehlenden Features zu adden. Version 1.0 der NumSys Library für PureBasic kann jetzt heruntergeladen werden!
Verfasst: 26.12.2004 20:55
von Kiffi
> Kritik, etc. zu mir
einen Verbesserungsvorschlag hätte ich noch:
Routinen in Userlibraries sollten nach Möglichkeit einen eindeutigen Namen
bekommen, der aus Initialien des Autors, optionalen Zusatzinformationen und
der eigentlichen Funktionsbezeichnung besteht. Beispielsweise sollte Deine
dec2bin()-Funktion SE_dec2bin() heissen.
Wäre nett, wenn Du Dich an diese inoffizielle Empfehlung halten könntest.
Nährere Infos
hier.
Grüße ... Kiffi
Verfasst: 26.12.2004 21:07
von GPI
Normalerweise würde ich ja den Anfangsbuchstaben des Libnamen nehmen, aber NS_* hört sich nicht so toll an...
Verfasst: 26.12.2004 21:14
von Kiffi
> Normalerweise würde ich ja den Anfangsbuchstaben des Libnamen
> nehmen, aber NS_* hört sich nicht so toll an...
deswegen habe ich ja auch die Initialien vorgeschlagen.
Bei Sebastian Erben wäre das SE_*
Alternativ kann dieses Kürzel ja auch ein frei ausgedachtes sein. Es sollte nur
'einmalig' vergeben werden, um Konflikte mit anderen Userlibs zu vermeiden.
Grüße ... Kiffi
Verfasst: 26.12.2004 21:32
von GPI
Num_* würde sich auch anbieten.
Verfasst: 26.12.2004 22:06
von Sebe
So, jetzt steht jeder Funktion ein SNS_ voran.
Viel Spaß mit der Library, bin mal gespannt, wann ich meinen Verschlüsselungsalgorithmus fertig programmiert hab
Edit: Ich habe jetzt auch eine dll mitgeliefert. Nur bekomme ich, wenn ich das Beispiel ausführen will immer den Fehler:
Trying to write a numeric value into a string variable
Ich finde aber irgendwie den Fehler nicht und afaik habe ich alles richtig gemacht (dem Handbuch nach). Vielleicht findet ja jemand von euch den Fehler...