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

Zeus

Frischling

  • »Zeus« ist der Autor dieses Themas

Beiträge: 83

Beruf: Schule

  • Private Nachricht senden

1

18.04.2010, 23:22

ostreams Speichern

Hi, ich weis die Frage ist evlt ein wenig seltsam und ich weis auch nicht ob es die beste / einfachste Lösung ist.

Für einen (Output-)Logger möchte ich output streams meines Programms speichern bis das programm beendet wird so das sie dann in eine Textdatei geschrieben werden können. Ich habe auch schon einiges mit ostream bzw streambuf etc probiert doch kommt irgentwie nichts brauchbares bei rum. Ich entschuldige mich vorab für die Frage ... aber mit streams habe ich noch nie arbeiten müssen.


Danke im Voraus
Mfg Zeus
Ich würde die Welt gerne verbessern, doch Gott gibt mir den Quellcode nicht!

Sprachen: C,C++/CLI,C#,ASM,PHP,Java(-script) ... fürn Anfang auch genug ...

Mein letztes Projekt:

http://www.youtube.com/watch?v=vU14ewcVaXU

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

18.04.2010, 23:24

Was hältst du von der Idee einfach direkt eine Datei als deinen Stream zu verwenden (also einen ofstream)?

Zeus

Frischling

  • »Zeus« ist der Autor dieses Themas

Beiträge: 83

Beruf: Schule

  • Private Nachricht senden

3

18.04.2010, 23:33

hatte ich mir auch schon überlegt. aber verschlingt das nicht unglaublich leistung ?
Ich würde die Welt gerne verbessern, doch Gott gibt mir den Quellcode nicht!

Sprachen: C,C++/CLI,C#,ASM,PHP,Java(-script) ... fürn Anfang auch genug ...

Mein letztes Projekt:

http://www.youtube.com/watch?v=vU14ewcVaXU

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

18.04.2010, 23:53

Inwiefern?

Zeus

Frischling

  • »Zeus« ist der Autor dieses Themas

Beiträge: 83

Beruf: Schule

  • Private Nachricht senden

5

19.04.2010, 00:11

nunja ... wenn ich meine diversen outputs auf konsole ausgebe dann sinkt die frame rate gleich von 2k auf weit unter 400 fps ... und ich denk mal das es noch viel schlimmer wird wenn es dateien öffnen must ... deshalb war der grund gedanke erstmal nur intern speicher (da schneller datenzugriff) und das speichern in datei erst am ende ...
Ich würde die Welt gerne verbessern, doch Gott gibt mir den Quellcode nicht!

Sprachen: C,C++/CLI,C#,ASM,PHP,Java(-script) ... fürn Anfang auch genug ...

Mein letztes Projekt:

http://www.youtube.com/watch?v=vU14ewcVaXU

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

19.04.2010, 00:40

Öffnen tust du ein File ja nur 1x und dann schliessen. Also macht es sicher nicht viel Unterschied zur Konsole.

Und was loggst du denn, dass das so viel ausmacht?! Währen dem normalem Spiel sollte ja nicht viel geloggt werden, oder möchtest du Positionsdaten speichern?!

Zeus

Frischling

  • »Zeus« ist der Autor dieses Themas

Beiträge: 83

Beruf: Schule

  • Private Nachricht senden

7

19.04.2010, 00:47

im moment logge ich in erster linie aus debug gründen positionen und ki states mit ... da sich irgentwo in mein code n kleiner fehler eingeschlichen hat denn ich nicht finde ... das problem ist das der code enorm viele ausgaben produzier (1-2k ausgaben die sekunde) und das die console als ausgabemedium das nicht mehr packt und ich deshalb die daten gerne in eine datei speichern würde um sie besser analsysieren zu können ...
Ich würde die Welt gerne verbessern, doch Gott gibt mir den Quellcode nicht!

Sprachen: C,C++/CLI,C#,ASM,PHP,Java(-script) ... fürn Anfang auch genug ...

Mein letztes Projekt:

http://www.youtube.com/watch?v=vU14ewcVaXU

C--

Alter Hase

Beiträge: 465

Beruf: Schüler

  • Private Nachricht senden

8

19.04.2010, 06:24

1-2k pro Sekunde??
Respekt, wie du da noch durchsteigst!
Ich spreche: C/C++, C++/CLI C#, VBA, VB.NET, Delphi, (HTML, Javascript(bisschen))
------------------------------------------------------------
Hier steht eventuell schon in ein paar Monaten der Link zu meiner Homepage!

return 0;
;)

Hafnernuss

Frischling

Beiträge: 21

Wohnort: Graz Umgebung

Beruf: Schüler

  • Private Nachricht senden

9

19.04.2010, 10:56

Ich nehm an das sich die Position nicht immer verändert, und pro Frame gespeichert wird. Also steht da 1000 mal die gleiche x und y koordinate. Vll wärs besser das nur bei Änderungen reinzuschreiben?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

10

19.04.2010, 11:11

Das in ein File zu schreiben halte ich für sinnlos.
Zeig doch das Zeugs gleich mit auf dem Bildschirm an. Das ist viel übersichtlicher.

Werbeanzeige