Projekte suchen
Anzeige-Eigenschaften
Projekte 1 bis 3 von 3
|
Erstellt von
tyberis, 6. Sep 2009
TFiber - Fiber Klasse für Delphi
TFiber
Die Klasse TFiber stellt eine separate "Ausführungsumgebung" zur Verfügung, die unabhängig von Threads existiert. Diese hat einen eigenen Satz von Registers, Stack, Exception Chain und Instruction Pointer.
Im Gegensatz zu einem Thread wird ein Fiber nicht vom Betriebsystem verwaltet und ausgeführt, sondern muss manuell in einem Thread der Wahl ausgeführt werden. Daher sieht das Starten eines Fibers erst mal aus wie ein normaler Funktionsaufruf. Der Vorteil ist aber, dass die Ausführung eines Fibers an einer beliebigen Stelle gestoppt und zu einem späteren...
|
Erstellt von
tyberis, 1. Aug 2010
DphMEF, mini version von MEF für Delphi
DphMEF
Eine Mini-Version von MEF (Managed Extensibility Framework) für Delphi 2010 (Win32). Mehr zu MEF in .NET: http://mef.codeplex.com/
MEF kann für Dependency Injection u.a. verwendet werden.
DphMEF unterstützt folgende Attribute:
: Exportiert eine Klasse
: Importiert ein einzelnes Objekt
: Importiert als Array
: Markiert ein Interface oder eine Basisklasse, sodass alle Implementierungen oder abgeleiteten Klassen automatisch exportiert sind
: Definiert, ob ein Objekt jedesmal neu erzeugt werden soll oder recycled werden kann
|
Erstellt von
tyberis, 18. Mär 2005
Parser/Compiler für mathematische Ausdrücke (inkl.Var.&Fkt.)
Hallo zusammen!
Hier ist mein Beitrag zur Community: Eine Unit mit einem Parser/Compiler für mathematische Ausdrücke. Es gibt zwar bereits viele Parser im Netz, jedoch ist die Auswertung der Ausdrücke meist sehr langsam, und deswegen nicht immer geeignet.
Beschreibung:
Die Funktion ParseExpr übersetzt einen Stringausdruck (z.B. "x^2+2x-sin(x)") in einen Bytecode. Dieser kann von der Funktion EvalExpr ausgewertet werden und/oder von der Funktion CompileExpr weiter zu Maschinencode compiliert werden. CompileExpr liefert (wahlweise) eine Funktion von folgenden Typen...
|
|