Calling konstruktőrök

Ha a felhasználó osztály nincs definiálva konstruktor, a kivitelező lesz az alapértelmezett, örökölt a leszármazott osztályban. Mindenesetre, az összes objektum van, hogy a kivitelező létrehozása, meghatározott TObject osztály.

Az osztály definíciója létrehoz egy aktív szerkezet, amely képes létrehozni ennek az osztálynak. Tárgyak, amelyek segítségével létrehozott egy osztály definíció tárolására képes hivatkozni az újonnan létrehozott objektumok.

• Ha hívja a kivitelező az objektum nevét, az új objektum nem hozható létre (a memória nem szabadul fel), de fogják venni az üzemeltető, a kivitelező kódot. • tervező is okozott egy mutató típusú változó az osztályban.

hívás destruktorok

A destruktor hívják ugyanúgy, mint a legtöbb más módszerek az osztály - a jelenlegi esetben.

A szintaxis hívja a kivitelező az alábbiak szerint:

<имя объекта>.<имя деструктора>[(<параметры>)];

Megjegyzések: • A hívó dekonstruktorának objektum elérhetetlenné válik. Célszerű rendelni tárgy Nil érték után azonnal pusztítás, hogy a jövőben lehet, hogy ellenőrizze annak létezését. • Ne hívja a destruktor közvetlenül. Módszer hívás ingyenes, örökölt TObject.Free, összehasonlítja a példány mutató, melynek értéke Nil mielőtt hívja a destruktor elpusztítani.

Felhívja konstruktorok és a destruktor vizuális Delphi komponensek. Bármely alkatrész fogott el jelentkezését látványtervezés, benne van a hierarchiában tárgyak, amelyek zárva formájában (TFonn osztály). Így a hívás konstruktorok és a destruktor minden eleme formájában automatikusan inicializálása és törlése formáit láthatatlan a programozó.

Formanyomtatványokat maguk hozzák létre, és elpusztult egy alkalmazás - globális objektum neve: Application. A fájl-projekt kiterjesztése * .Dpr láthatjuk a kihívás formatervezés, mint egy húr:

Dinamikus tárgyak létrehozását. A felhasználó létrehozhat egy objektumot, és programból:

Var Mem: TMemo; Kezdje Mem: = TMemo.Create (Self); // Létrehozunk egy példánya a TMemo Mem.Parent: = Self; // Form1 opcionális Mem.Name:='TmpMem „; // elnevezése alkatrész FindComponent (TmpMem) Szabad .; // törlése alkatrész

Miért van szükség egy virtuális destruktor?

Hogy elkerülje az esetleges szivárgást vagy egyéb források ellenőrizetlen viselkedést tárgy, a logika, amely lehetővé tette hívás a destruktor. Példa: class Base

Base () " <>; osztály nyert: nyilvános adatbázisa

Származtatott ()

Származtatott () " <>; Base * obj = új származtatott (); törölni obj; Kimenet: Hello

Származtatott () Hello

Bázis () nélkül a virtuális kulcsszót a szülő Base osztály destructor generált osztály nem lett volna hívott. Ie ajánlat csak

Bázis (): Kimenet: Hello

Tervezése elosztott és párhuzamos programozás

Párhuzamos programozási technikák lehetővé teszik, hogy osztja a munkaprogram a két (vagy több) processzorok egyetlen fizikai vagy virtuális gépen.

Elosztott programozási technikák lehetővé teszik, hogy osztja a programot két (vagy több) processzorok és folyamatok lehetnek ugyanazon a számítógépen, vagy különböző számítógépeken.

Calling konstruktőrök

Párhuzamos alkalmazás az ábrán látható áll programot osztva 4 feladatokat. Minden feladat végrehajtásra kerül egy különálló processzorral, így ők is elvégezhető egyszerre. Ezek a célok valósíthatók meg a vezérműtengely. alkalmazása 3 különálló programokat, amelyek mindegyike fut egy külön számítógépet. 3. A program két részből áll fut ugyanazon a számítógépen. Ennek ellenére, a feladat az A és D oszlanak, mint azok végrehajtását két külön folyamat. A feladatok egy párhuzamos programot sokkal közelebbi rokonságban, mint a feladatok az elosztott alkalmazás. Általában a feldolgozók társított elosztott programok találhatók a különböző számítógépek, míg a feldolgozók kapcsolódó programok végrehajtására a párhuzamosság, amelyek ugyanazon a számítógépen. Természetesen vannak olyan hibrid alkalmazások, amelyek egyszerre párhuzamos és elosztott odnoveremenno. Ez egy olyan hibrid kombinációs válik a norma.

Program, a megfelelő minőségi design, amely lehetővé teszi, hogy kihasználják a párhuzamosság is gyorsabban fut, mint az ekvivalens következetes, növelve a piaci érték.

elosztott programozási technikák lehetővé teszik, hogy kihasználják a források, az Interneten található, a vállalati intranet és a helyi hálózatokat.

Kapcsolódó cikkek