Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

1

14.11.2008, 17:55

"Langeweileprojekt" FastStream Library

Hi,

ich hab gestern mal eine meiner Librarys soweit gecoded, dass man sich das ganze auch mal anschauen kann. Im Prinzip ist es ein Projekt was man so übers wochenende coden könnte. das gute stück existiert allerdings wesentlich länger, ich habe immer wieder neue teile hinzugefügt und müll rausgeschmissen. Das resultat: Eine bunte Sammlung an mehr oder weniger nützlicher Funktionalität.

Eine Liste mit Features findet ihr hier.
Dort finden sich auch Binarys und das SDK.

Eins will ich noch sagen: Das teil ist wirklich nichts besonderes, das einzige was die meisten von euch wohl gebrauchen können ist das Log-Konzept, hier hab ich einfach mal einen Mittag meine Fantasie spielen lassen und n bissl gecoded. Das Resultat ist recht ansehnlich. Dann gibt es noch ne kleine Konsolenklasse, nichts großes, übrigens auch total veraltet^^. Ähm nen directory iterator, sowas findet man aber auch in boost^^. Was gibts noch... nicht viel. Es war früher mal mehr geplant, darunter auch ein eigenes streaming system und ne Konsolen GUI. Hab beides verworfen, weil... wer brauchts?

Es werden 2 verschieden Codestile verwendet, da ich meinen im laufe der zeit etwas verändert hab. Davon merkt mal allerdings nicht viel, es handelt sich nur um nen kleinen unterschied bei der namensgebung der Variablen. Es gibt ne doku in schlechtem englisch, fehler bitte melden^^

Hier nochmal ne Übersicht:
Wenig Features, schlechter code aber einfach zu verwenden. Ist ne kleine sammlung von funktionalität - wers gebrauchen kann... Das ganze richtet sich eher an Anfänger oder an Leute die noch n paar code schnipsel suchen, eventuell ist ja was nützliches dabei.

Download, Doku infos etc gibts wie schon gesagt hier.

Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

14.11.2008, 18:44

Man fühlt nahezu den Stolz über dein Projekt, den du versprühst! :shock:
@D13_Dreinig

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

3

14.11.2008, 20:32

boa wenn du mein angestellter wärst würde ichb dich nich software verkaufen lassen, schlechter verkaufen geht gar nich ;)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

15.11.2008, 00:32

Zitat von »"David_pb"«

Man fühlt nahezu den Stolz über dein Projekt, den du versprühst! :shock:


:lol:
Ich habe ihn mir so richtig vorgestellt. Mit "Ach mir ist doch alles Egal"-Miene und gelangweilter Stimme. :)

@Faule Socke
Warum sollte man den jetzt deine lib benutzen? - Du solltest dich eher auf die positiven Aspekte konzentrieren und nicht auf die negativen.. ;)

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

5

15.11.2008, 15:36

Aber wenn ich mich zu sehr auf die positiven aspekte konzentriere findet ihr es nicht mehr lustig.

Ne mal im ernst: Die Lib ist über die Jahre entstanden und dementsprechend sind einige Teile veraltet. Vor allendingen Anfänger können sie benutzen, da sie dadurch vieles einfacher haben. Das Logsystem und eventuell mein Ini-Parser & Writer sollten für viele Interessant sein, der rest sind mehr oder weniger kleine Spielereien die ich irendwo unterbringen musste. Außerdem... wer die Featureliste gelesen hat weiss doch was sie kann^^

Socke

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

6

17.11.2008, 14:10

hey, ein wenig Überzeugung und stolz darf auch sein, hier bsite eher im zu wenig als zu viel :lol:

Frage:
- Betriebssystemunabhängig?
- Wie hast du directory listing gemacht?

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

7

17.11.2008, 18:10

Zitat von »"Beneroth"«

hey, ein wenig Überzeugung und stolz darf auch sein, hier bsite eher im zu wenig als zu viel :lol:

Frage:
- Betriebssystemunabhängig?

Teilweise. Folgendes ist X-Platform:
:arrow: INI-Parser & Writer
:arrow: Logsystem

Das hier läuft nur unter Windows:
:arrow: Klasse zum Manipulieren von Dateieigenschaften
:arrow: Directory Iterator
:arrow: Threadsystem
:arrow: Konsolenklasse (oO sehe grade die steht nicht in der Liste)

Ich werde die Liste entsprechend überarbeiten und ich arbeite auch daran, dass es zumindest noch unter Linux läuft. Boost werde ich auch mit einbeziehen, was bedeutet, der Dir-Iter wird eventuell Wegfallen. In der nächsten Version kann man auch über einen Config-Header festlegen, welche teile mit Eincompiled werden sollen, so kann man zumindest die X-Platform komponenten unter Linux (o.ä.) benutzen.

Zitat von »"Beneroth"«


- Wie hast du directory listing gemacht?

Mit den Winapi Funktionen FindFirstFile und FindNextFile.

Meint ihr wirklich, darauf kann man stolz sein? Ich hänge zwar sehr an dem Projekt, weil es mich mein ganzes Leben lang begleitet hat (sozusagen) aber ich habe bisher nichts besonderes damit angestellt.

Socke

Werbeanzeige