User-Programme
-
Schönes Programm , der Quellcode wär aber natürlich auch interessant.
Danke auch für die Errinnerung an das malloc-Problem, hätten wir fast vergessen.
(Und die Rechtschreibfehler in der Hilfeseite könntest Du vlt. noch beheben...)
-
Cuervo hat folgendes festgestellt, als er versucht hat, ein Spiel zu programmieren: (aus IRC)
"man bräuchte eine Funktion, die von allen Tasten den Status zurückgibt, ohne das Programm anzuhalten (1=gedrückt, 0=nicht gedrückt).If (KeyState(KEY_SPACE)==1) { whatever(); }
-
Ja, das lässt sich doch alles machen, oder?
Sollten wir im Zuge der Überarbeitung des Keyboard-Treibers erledigen.
@Cuervo: Vlt hast Du ja Lust, dich mal an den Keyboard-Treiber zu wagen?
-
Vllt erinnerst du dich, viele waren gegen eine solche Funktion. Nach meiner Erinnerung sogar du^^
Cuervo
-
Was spricht dagegen?
-
Ich war/bin gegen überflüssige Syscalls, bzw. mehr Syscalls als nötig.
Bevor solche Syscalls gebaut werden, sollte der Keyboard-Treiber aber erstmal repariert werden. Siehe auch:
-
keyPressed(...) ist inzwischen eingebaut. Übrigens auch eine srand/rand-Funktionalität zur Erzeugung von Zufallszahlen. Als Beispiel habe ich das Spiel ARROW ATTACK gebastelt, das diese beiden Elemente nutzt und damit demonstriert.
-
Hier mal etwas Werbung für "arrow". Durch die Performance-Steigerung von PrettyOS (scheduler) nun eine echte Herausforderung:
trials: 1/2000 "ARROW ATTACK" 0.12 E. Henkes A=left, R=right, S=del | v | | | v v | | v v | v | v | v | v | | v v | v | v | v | | v v | | || | | | | | | | | | v v vv v v v v v v v v v -------------------------------------------------------------------------------- Saturday, August 14, 2010, 13:39:53 861 s runtime. CPU: 1399 MHz /
Versucht euch so schnell wie möglich, aber auch mit möglichst wenig 's' (trials), nach rechts durchzuschlagen.
FSK: Noch keine Suchtgefahr.
-
Mit browser.elf, irc.elf, starwars.elf werden nun kleine Experimental-Programme angeboten, die man verwenden kann, um einen richtigen text-Browser, irc-Chat, telnet-Client etc. zu entwerfen.
-
Cuervo bastelt gerade an einer Pretty Control (remote control für PrettyOS via Browser).
im chat:
Cuervo:
- Userland-Funktionen für folgendes wären gut: CPU Frequenz abfragen, Arbeitsspeicher abfragen (belegt, gesamt), IP im Netzwerk abfragen, Videospeicher auslesen
- CPU-Taks, RAM, IP und vllt Videospeicher auslesen wären tollMrX:
- Ich habe mir darüber schonmal Gedanken gemacht und habe vor einem Jahr das hier entwickelt: http://www.c-plusplus.net/forum/269501. Ich habe immernoch vor, etwas derartiges zu implementieren. Das würde derartige Probleme "schlagartig" lösen.
-
FTP:
Ich bin grad dabei FTP in nem Userprogramm zum laufen zu bringen.
Nach dem Login auf "meinem" Server (im Passive Mode) hat ne Dateiübertragung über eine 2. Connection funktioniertich muss da aber noch ein bischen rumprobieren ^^
-
[veraltet]
Bedienungsanleitung für ftp.elf:
1. Verbinden sollte klar sein (Host, User, Pass).
2. Mit F8 gibt man FTP-Befehle ein
3. Beispiel anwenden.Beispiel:
-Verbinden (auf ESTABLISHED warten)
-F8 drücken
-PASV eingeben (auf ESTABLISHED warten)
-F8 drücken
-NLST eingeben.
-Verzeichnisliste(root) wird gesendet (auf schließen der 2. Verbindung warten)
-Escape
[/veraltet]Hier ne Liste von FTP-Befehlen:
http://www.w3.org/Protocols/rfc959/4_FileTransfer.html