Lib schreiben/öffnen
Lib schreiben/öffnen
wie kann man eigentlich libs schreiben/öffnen
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
Und nicht zu vergessen mit Assembler, sonst gäbs meine optimierten Purebasic-Libraries nicht.Green Snake hat geschrieben:ich denke er meint user libs
dies geht mit C
aber auch mit pb, dafür brauchst du aber tail bite.
das gibts auf purearea
Ein Beispiel für Nasm ist bei jedem Purebasic dabei: "/Purebasic/Library SDK/Nasm/"

[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
How to write an userlibrary
Hat jemand eine Kurzanleitung zur Erstellung von Userlibs?
Kommentierter Beispielcode reicht auch.
Gruß Karl
Kommentierter Beispielcode reicht auch.
Gruß Karl
The Kopyright Liberation Front also known as the justified ancients of Mumu!
PB 5.X
PB 5.X
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Beispiel sind im PureBasic Unterordner "Library SDK", z.B. im NASM-Ordner
Userlibs in Purebasic kann man mit Tailbite erstellen, dort sind auch Beispiele bei, die man sich ansehen kann.
Userlibs in Purebasic kann man mit Tailbite erstellen, dort sind auch Beispiele bei, die man sich ansehen kann.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: How to write an userlibrary
> Hat jemand eine Kurzanleitung zur Erstellung von Userlibs?
1. Editor öffnen
2. Folgenden Code eintippern:
und Code speichern
3. TailBite starten. Deinen Code auswählen ('Select Source file')
4. 'Tailbite it' anklicken
4a. Frage nach CHM-Datei erstmal ignorieren (benötigt man später, wenn
man eine Hilfe-Datei für die Lib schreiben möchte)
5. Editor neu starten.
6. Folgenden Code eintippen:
7. Code starten
8. Glücklich sein
Grüße ... Kiffi
1. Editor öffnen
2. Folgenden Code eintippern:
Code: Alles auswählen
ProcedureDLL.l MeineLib_Multiplizieren(a.l, b.l)
ProcedureReturn a*b
EndProcedure
ProcedureDLL.s MeineLib_HalloPB()
ProcedureReturn "Hallo PB"
EndProcedure
3. TailBite starten. Deinen Code auswählen ('Select Source file')
4. 'Tailbite it' anklicken
4a. Frage nach CHM-Datei erstmal ignorieren (benötigt man später, wenn
man eine Hilfe-Datei für die Lib schreiben möchte)
5. Editor neu starten.
6. Folgenden Code eintippen:
Code: Alles auswählen
MessageRequester("", Str(MeineLib_Multiplizieren(5, 3)))
MessageRequester("", MeineLib_HalloPB())
8. Glücklich sein

Grüße ... Kiffi
a²+b²=mc²
Hm, wo ich diese anleitung sehe ... ich dacht das wäre komplizierter, deswegen hab ich mir bis jetzt noch nie Talibite angeschaut lol, danke Kiffi^^
nach der belehrung wäre es ja doch möglich, Userlibs für PB zu schreiben ... und nicht DLLs
... *freu* ^^mal sehen ob ich davon auch gebrauch machen kann, wenns die zeit zu lässt
MFG PMV
nach der belehrung wäre es ja doch möglich, Userlibs für PB zu schreiben ... und nicht DLLs


MFG PMV
> nach der belehrung wäre es ja doch möglich, Userlibs für PB zu schreiben
falls Du beabsichtigst, selbstgeschriebene Libs zu veröffentlichen, würde ich
Dir noch gerne 2 Tipps an's Herz legen:
1. Verwende für die Procedure-Namen eindeutige Bezeichner. Soll heissen:
Wähle die Namen so, dass sie nicht mit den Procedures anderer Libs
kollidieren.
2. Verwende in Deiner Lib nach Möglichkeit keine anderen Libs (wird hier
nicht so gerne gesehen). Wenn sich das nicht vermeiden lässt, dann weise in
Deiner Anleitung auf jeden Fall darauf hin.
Viel Spatz! ... Kiffi
falls Du beabsichtigst, selbstgeschriebene Libs zu veröffentlichen, würde ich
Dir noch gerne 2 Tipps an's Herz legen:
1. Verwende für die Procedure-Namen eindeutige Bezeichner. Soll heissen:
Wähle die Namen so, dass sie nicht mit den Procedures anderer Libs
kollidieren.
2. Verwende in Deiner Lib nach Möglichkeit keine anderen Libs (wird hier
nicht so gerne gesehen). Wenn sich das nicht vermeiden lässt, dann weise in
Deiner Anleitung auf jeden Fall darauf hin.
Viel Spatz! ... Kiffi
a²+b²=mc²