AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 05:47

Parameter dieser Suchanfrage:

Suche in Thema: C Code in Delphi Code wandeln
Suche alle Beiträge, die von "ken_jones" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: C Code in Delphi Code wandeln

      Delphi
      by ken_jones, 9. Jul 2009
    So, ich hab den SpeedAllocator detailliert unter die Lupe genommen und folgendes herausgefunden:

    Der Code des SpeedAllocators entspricht ziemlich genau diesem Code hier: Small Block Allocator

    Einerseits behauptet der Author mit dem Small Block Allocator bis zu 25x schneller zu sein, andererseits (auch wenn die Aussage ziemlich Euphorisch ist) muss ich das fast glauben. Gut, vielleicht nicht...
  • Forum: Object-Pascal / Delphi-Language

    Re: C Code in Delphi Code wandeln

      Delphi
      by ken_jones, 8. Jul 2009
    Hmm, kann deinen Gedanken nicht ganz folgen. Meinst du etwas in dieser Richtung (kam mir beim lesen deines Beitrags in den Sinn)?


    var
    gs : TGroundStructure;
    pPointer : Pointer;

    begin
    GetMem(pPointer, TGroundStructure.InstanceSize); // <- später dann dieser SpeedAllocator
    gs := TGroundStructure.InitInstance(pPointer) as TGroundStructure;
  • Forum: Object-Pascal / Delphi-Language

    Re: C Code in Delphi Code wandeln

      Delphi
      by ken_jones, 8. Jul 2009
    Ok, vielen Dank nochmals! Hab mich jetzt ein bisschen schlau gelesen wie's in C funktioniert.
    Aber ich habs noch nicht raus, wie ich dasselbe in Delphi hinkrieg.

    Ob mit New, Create, class function NewInstance, etc., es gibt keinen mir bekannten Weg ein Objekt zu instantiieren ohne Speicher zu allozieren.

    Hat jemand noch einen Trick auf Lager?
  • Forum: Object-Pascal / Delphi-Language

    Re: C Code in Delphi Code wandeln

      Delphi
      by ken_jones, 7. Jul 2009
    Vielen Dank erstmal euch beiden!
    Hab das ganze jetzt nochmals angeschaut.
    Der "SpeedAllocator" reserviert wirklich (Malloc) Speicher in der Grösse des "GroundStructure".
    "New" macht dies meines Erachtens ebenfalls.

    Damit ich das jetzt richtig verstehe: Es wird somit 2x Speicher reserviert, aber durch den Cast am selben Ort?
  • Forum: Object-Pascal / Delphi-Language

    C Code in Delphi Code wandeln

      Delphi
      by ken_jones, 7. Jul 2009
    Ich hab ein grosses Projekt, welches ich von CPP nach Delphi portieren muss. Jetzt bin ich auf eine Stelle gestossen, bei welcher ich den Syntax von C nicht ganz begreife:


    void* mem = speedallocator->Allocate(sizeof(GroundStructure));
    return new (mem) GroundStructure(def);


    Also, der speedallocator reserviert mir auf etwas geschicktere Art und Weise etwas Speicher und liefert mir einen...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=ken_jones&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=136756
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz