-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
Das ist aber sehr schade...
Delphi kommt mit meinem ganannten Beispiel dort nicht zurecht.
Wenn ich so etwas wie
(PCardinal(@Data)^) := val;
schreibe sagt der: ": E2064 Der linken Seite kann nichts zugewiesen werden"
Also bleibt mir da fast nur noch eine Variante mit dem inline oder ich muss das ganze dann so schreiben:
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
Mein Stack hat eine halb-feste Größe.
Während der Ausführung reserviert meine Stack-Class Speicherblöcke mit einer
beim Erstellen des Stacks vorgegebenen Blockgröße.
Deswegen muss eine Adresse (als Pointer) auf eine Variable im Stack auch über die Array-Property
Data ausgewertet werden.
Diese Funktion prüft, auf welchem Stack-Block die gewünchte Adresse liegt
und gibt das...
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
Genau dieses "misaligned data" hab ich auch als Fehler bekommen ab und zu...
Aber was soll man da dann nur machen....
Es scheint so als bleibt mir nichts anderes übrig, als alle Daten auzurichten...
Aber was mich wundert ist, das das Problem auch auf dem emulierten WinCe auftritt :gruebel:
Ich werde es weiterhin versuchen.
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
1.) Ich hab doch gesagt wie das beim Stream läuft:
Es werden x Bytes von A nach B kopiert - also alle Bytes einzeln.
Das funktioniert auch bei meinem Stack ja problemlos.
Aber ich möchte ja direkt auf die Variablen zugreifen, die Per pointer ansprechen usw. und nicht immer byteweise kopieren, verarbeiten und wieder byteweise abspeichern.
2.) Wenn z.B. mehr Variablen angelegt werden oder...
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
Das ist eine sehr gute Frage.
Nur...
Ein Memory-Stream wär viel langsamer als Stack und es fehlt eine Wichtige Eigenschaft:
Der Speicherbereich vom Stack darf seine Adresse nicht verändern - also nicht durch ein Realloc verschoben werden (wegen Pointern).
...
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
Nein, die Daten liegen alle hintereinander im Speicher.
Denn das Problem tritt auch auf, wenn ich z.B. anstatt eines Arrays ein Record nehme oder auch nur einen Int64 Wert und da ein Cardinal außerhalb des Rasters abfrage.
MFG
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
EDIT: Sry Doppelpost - war ein Versehen
Ich habe mal (wieder) eine kleine Testanwendung zu diesem Problem programmiert:
Dabei handelt es sich um folgenden simplen Code:
var
Data : Array of Byte;
procedure TForm1.BtnWriteClick(Sender: TObject);
var adr,val: Cardinal;
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
Also das ist der Befehl, wie er im Delphi-Disassembler angezeigt wurde.
EAX enthält dabei die Adresse im Stack, die von einer Funktion vorher ermittelt wurde und ESI den Wert, der da hin geschrieben werden soll.
Das ganze sieht im Delphi-Code so aus:Procedure TRutisStack.PushCardinal(Val : Cardinal);
Begin
PCardinal(Data)^ := Val;
End;
Push gibt als Result die Stack-Adresse (von 0 an...
-
Forum: Software-Projekte der Mitglieder
by olee,
7. Mai 2010
So langsam geht es vorran mit der WinCE Version von RUTIS.
Doch leider hänge ich an einem großen Problem.
Anscheinend kann WinCE Variablen nicht außerhalb ihres Rasters abfragen.
Beispiel:
var
Data : Array of Byte;
-
Forum: Software-Projekte der Mitglieder
by olee,
2. Mai 2010
Ich dachte ich melde mich mal wieder :hi:
Nachdem ich in letzter Zeit leider nicht so viel Zeit zum Programmieren hatte, möchte ich nun etwas weiter an RUTIS arbeiten.
Das fängt nun damit an, das ich RUTIS wieder für WinCE (Pocket PC) rausbringen möchte, da die einzige existierende Version von RUTIS für PPC sehr alt ist (SEHR alt :oops:).
Ich habe eben erst vor ca. 15 min angefangen und...
-
Forum: Software-Projekte der Mitglieder
by olee,
26. Mär 2010
Ich hab mich heute mal etwas mehr mit SVN beschäftigt.
Nachdem ich schon seit einer Weile dank NamenLozer freude auf SVN gefunden habe, hab ich jetzt mal RUTIS als SVN Projekt hochgeladen.
Es ist zu finden unter http://www.xp-dev.com/sc/77518
MFG
-
Forum: Software-Projekte der Mitglieder
by olee,
26. Mär 2010
Was kann ich dafür?
Die haben nach der Siegerehrung gesagt, es gäbe was zu Essen ...
Stattdesswen gabs da nur kleine Mini-Firkadellen und andere kleine Kaltspeisen
Und das war so schnell weg - man konnte unmöglich davon Satt werden :shock:
MFG
-
Forum: Software-Projekte der Mitglieder
by olee,
26. Mär 2010
DANKE :mrgreen:
@Daniel:
Freut mich das gerade von dir zu hören oh großer Meister :stupid: (EDIT: Daniel aus post#80 ^^)
Nebenbei möchte ich auch mal bekanntgeben, dass eine Neue Version von RUTIS hochgeladen wurde.
Außerdem werde ich in der nächsten Zeit weniger an RUTIS arbeiten, sondern an einem neuen Projekt.
Das wird eine Game-Engine, die RUTIS ausgiebig verwendet.
-
Forum: Software-Projekte der Mitglieder
by olee,
26. Mär 2010
DAS WARS!!!!!!
Der Jugend Forscht Landeswettbewerb endete gestern nach der Siegerehrung...
3 Tage mit 2 Übernachtungen im Hotel - 3 Gespräche mit verschiedenen Jurorengruppen -
Ein Abendbesuch im Restaurant zur Sonderpreisverleihung - Mehrere Leckere Mahlzeiten :D - UVM.
All das hab ich endlich hinter mir - und es hat sich gelohnt!
Leider ist RUTIS letztenendes auf PLATZ 2 gelandet.
-
Forum: Software-Projekte der Mitglieder
by olee,
22. Mär 2010
Ab morgen geht es los!
Morgen mittag werde ich mich auf nach Ludwigshafen zur BASF machen, um am Jugend-Forscht Landeswettbewerb Rheinland-Pfalz teilzunehmen.
Das ganze dauert bis Donnerstag inclusive 2 Übernachtungen in einem netten Hotel.
Ich hoffe ich werde gut abschneiden.
Leider muss ich jetzt den PC abbauen und kann daher im Moment keine weiteren Informationen geben.
-
Forum: Software-Projekte der Mitglieder
by olee,
28. Feb 2010
Danke ;)
Hm... ich kann ja probieren da dann auch ewas Werbung für die DP zu machen :P
Immerhin hätte ich ohne die DP das wohl nicht geschafft :dp:
MFG
-
Forum: Software-Projekte der Mitglieder
by olee,
28. Feb 2010
Danke :love:
Ich hab ehrlich gesagt nicht damit gerechnet zu gewinnen :shock:
EDIT:
Aber damit ist's ja noch nicht vorbei...
Jetzt kommt noch der Landeswettbewerb :shock:
MFG
-
Forum: Software-Projekte der Mitglieder
by olee,
28. Feb 2010
Es gibt tolle Neuigkeiten.
Doch weil ich noch etwas müde bin und noch ne Menge zu tun hab, stelle ich hier mal
nur grad den News-Eintrag von meiner Projektseite rein:
-------------------------------------------------------------------------------------
Es ist endlich vorbei...
Heute war der Regionalwettbewerb Jugend Forscht in Koblenz..
Ich "durfte" heute morgen früh aufstehen um dann um...
-
Forum: Software-Projekte der Mitglieder
by olee,
23. Feb 2010
Hier mal ein Eintrag aus meinen News (weil ich zu schreibfaul bin :wink:)
(soll keine Werbung sein Oo)
Diese und andere Neuigkeiten rund um RUTIS lassen sich immer auf der Projektseite finden.
Dort gibt es auch einen Newsletter, in den ihr euch gerne eintragen könnt.
Ihr braucht keine Angst um Spam-Mails haben. Ich werde wohl maximal - wirklich selten - so einmal alle 1 - 2 Wochen...
-
Forum: Software-Projekte der Mitglieder
by olee,
15. Feb 2010
Die Links funktionieren wieder!
Danke für den Hinweis.
MFG
-
Forum: Software-Projekte der Mitglieder
by olee,
15. Feb 2010
Ich habe heute mal wieder eine neue Version hochgeladen.
Diesmal hat sich ne menge am Compiler getan.
Während dieser vorher noch mit vielen exit Anweisungen den Kompiliervorgang bei einem Fehler abgebrochen hatte, so wird dies nun ganz einfach über Exceptions geregelt.
Diese Umstellung erlaubte es mir außerdem endlich überladene (overload) Funktionen zu unterstützen.
Jedoch lässt sich...
-
Forum: Software-Projekte der Mitglieder
by olee,
15. Feb 2010
Das wär mir aber neu...
Hab ich noch nie was von gehört.
MFG
-
Forum: Software-Projekte der Mitglieder
by olee,
12. Feb 2010
So ich habe mich um das Problem gekümmert und dabei eine sehr gute Lösung gefunden.
Da ich sowieso die Einstellungen für RUTIS mittels TRegistryIniFile ausgelesen habe (früher mit TIniFile),
war es ein leichtes das so umzustellen, das wahlweise eine Ini-File oder die Registry als Quelle dienen kann.
Nun ist es so, dass nacheinander folgendes geprüft wird:
1) RutisSettings.ini im...
-
Forum: Software-Projekte der Mitglieder
by olee,
12. Feb 2010
Oh mist!
Daran hab ich garnicht gedacht.
Seit dem das Setup draußen ist werden die Einstellungen von RUTIS für die Libary nichtmehr wie vorher in einer ini, sondern in der Registry gespeichert.
Ich muss mir jetzt überlegen was ich da mache....
Entweder ich lasse den erkennen, ob RUTIS auf diesem PC installiert wurde und lasse den wenn nicht die entsprechenden Einträge in der Registry...
-
Forum: Software-Projekte der Mitglieder
by olee,
12. Feb 2010
Lol :cyclops:
Bei meiner Nachricht steht "#59 | Verfasst am: Gestern um 00:42"
Bei deiner, die dahinter steht: "#60 | Verfasst am: Gestern um 16:45" :spin2:
Wie auch immer... momentan arbeite ich nicht direkt an RUTIS, sondern etwas drum herum.
Ich müsste vllt. mal erwähnen, das mein Projekt RUTIS bei Jugend Forscht teilnimmt.