CloseFile Simulieren? -DateiStream Problem
Übersicht

![]() |
TimBoBetreff: CloseFile Simulieren? -DateiStream Problem |
![]() Antworten mit Zitat ![]() |
---|---|---|
Guden Tach,
mir ist aufgefallen, dass wenn ich WriteFile ![]() ![]() ![]() Eine Lösung wäre open write close . . . open write close aber am coolsten wäre ja open write ... write ende von programm close geht das ? In q-basic soll es laut handbuch der Hardware funktionieren, da werden alle Befehle als ASCII Zeichen über die Com Schnittstelle gesendet. Hoffe es kann mir einer Helfen Greez TimBo |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dir wird nichts anderes übrigbleiben als den Stream jedesmal zu closen.
Bau dir doch einfach ne Funktion dafür. Dann ist das net son Buchstabensalat hinterher |
||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
![]() |
Pummelie |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du hättest auch die möglichkeit ein kleines Quickbasik Programm zu schreiben, was per udp mit deinen komuniziert, und alles schreibt.
Allerdings weiß ich nicht wie es da mit den Befehlen und so steht. |
||
It's done when it's done. |
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich mache das gerade mit der lösung das man das immer closed aber das ist ja auch nicht wirklich das wahre oder ?
ich werde versuchen das mit q-basic zu schreiben. Das wird vll. schwer aber ned unmöglich Danke für die Hilfe ! mfg TimBo |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
wieso ist das nicht das wahre?
Also für mich ergibt das irgendwie sogar Sinn. Openfile =>> Com-Paket öffnen Write.... =>> Daten einfüllen Closefile=>> Paket abschicken |
||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Versuch mal das hier:
https://www.blitzforum.de/foru...hp?t=29004 MfG |
||
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
ich bin am verzweifeln. Mit der dll funktioniert es auch nicht. Es geht , aber nur dann , wenn eine andere Software als erstes auf die Hardware zugreift und dann das Basic Programm. ![]() Q-Basic hat auch kein udp sodass ich mal eben ein anderes Programm im Background laufen lassen könnte. Hat jemand noch ideen ? Will das ganze Projekt nicht aufgeben. Viele Grüße TimBo |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Windows übernimmt die Dateiverwaltung, und wenn du nun 3 Bytes zu einer Datei schreibst, ist Windows zumindest schlau genug nicht extra dafür die Festplatte an Position X/Y zu manövrieren um nach einer Sekunde das gleiche noch einmal zu tun, wo am Ende die Festplatte das ganze System lahm legt, da ständig einzelne Bytes geschrieben werden sollen. Mit CloseFile wird Windows signalisiert, dass die Datei nach belieben feststeht und so abgeschlossen werden kann, was zum echtem Speichern aus dem von Windows kontrolliertem RAM führt.
Also kein Blitz3D-Problem, sondern eine sinnvolle Sache. Genau aus diesem Grund sollte man auch USB-Speichersticks nicht einfach raus ziehen wenn man da gerade Daten drauf gespielt hat. Auch dann nicht, wenn der Kopiervorgang als ''Abgeschlossen'' anzusehen ist. Immer erst abmelden. Das gleiche Problem. |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
ok dann ist es wohl echt schwer so. Denn ich wollte ja mit einer Hardware komunizieren und keine Datei schreiben. Also gut, dann werde ich das mit Open Write Close machen müssen und die Dll kann ich dann auch nicht mehr benutzen. Q-Basic hat anscheinend nicht dieses Feature mit dem Intelligenten Festplattenkopf und da scheint es noch zu funktionieren. Was solls- werde ich mein Programm optimieren und es nach dem "langsamen" Prinzip machen. Viele Grüße TimBo |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Meines Erachtens nach ist COM nicht soo schnell dass du mit BlitzBasic den Port nicht voll ausgelastet bekommst.
Also ist es mit CloseFile immer noch schnell genug denke ich. |
||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
was davor echtzeit war geht jetz mit 10 fps wenns hoch kommt...
aber ich habe das jetz mit einer Liste gemacht: Wichtige informationen werden in types gespeichert und in einem intervall gesendet unwichtige wie die geschwindigkeit (die man theo. in jedem Frame ändern kann, verfallen halt und wird auch nur in einem bestimmten intervall aktualisiert. alle 100millisecs glaube ich, und auch nur dann wenn eine änderung vorgenommen wurde.) Viele Grüße TimBo |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group