Visual Basic - tanulságok összeállítása

Most a program a hibaelhárítást, és használatra kész. Most itt az ideje, hogy megtanulják, hogyan kell összeállítani a programot exe fájlt?

Hadd emlékeztessem önöket, hogy a Visual Basic 2 fordító. Összeállítása P-kód és összeállítása a natív kód. P-kód - ez egy régi fordító és használja azt én nem ajánlom. Mindig össze az alkalmazás a natív kód. Válassza ki a kívánt összeállítás a Compile fül a menüben Projekt-> Projekt tulajdonságai. Itt megadhatja több típusú optimalizálási elérhető (róluk később).

Tehát lefordítani a programot, akkor a következőket kell tennie manipulációk:

  1. A Fájl menüből válassza ki a imya_proekta.exe
  2. Írja be a nevét a kimeneti exe fájlt
  3. Ha szükséges, néhány beállítás, kattintson a Beállítások gombra. (Ezek a beállítások is elérhető a menün keresztül Projekt-> Projekt tulajdonságai).
  4. Kattintson az OK gombra. És, ha a Visual Basic nem talált semmilyen hibát a programban, fordítsd le, és mentse el a megadott könyvtár alatt a megadott név.

Most már futtathatja a kapott exe fájlt, és ellenőrizze, hogy működik. Most már lehet vinni, ahol tetszik -, hogy elterjedt az interneten, hogy valahol, stb Az egyetlen dolog, hogy tartsa szem előtt az a tény, hogy meg kell kezdeni a program könyvtár msvbvmX0.dll, ami kell a Windows \ System könyvtárba. X - változata Visual Basic. (5 vagy 6).

Nézzük meg a rendelkezésre álló lehetőségek alkalmazásokat. Nyissa meg a Project Properties ablak (Projekt-> Projekt tulajdonságai). Nyisd meg a Make lapon:

Keretes verziószám megadhatja az alkalmazás verziószáma. Megtekintheti a verzió az alkalmazás kiválasztásával a lap „Version” a tulajdonságok fájlt exe. Auto növekmény jelent automatikus növekedését Revision változat minden alkalommal, amikor összeállítja a kérelmet (a rajta).

Keretes alkalmazás, akkor válassza ki az alkalmazás neve (címmel, mint az alkalmazás lesz látható a Task List ablak (Ctrl + Alt + Del)). Azt is megadhatja, egy ikon exe fájlt. A listában kiválaszthatja a rendelkezésre álló formák alkalmazása. Ikon segítségével lehet beállítani a tulajdonságait a forma „ikon” (kérni fogja, hogy adja meg a fájl kiterjesztésű Ico vagy .CUR).

A Version Information mezőben megadhatja a különböző információkat a programról. Az információ megtekintéséhez lesz a „Verzió” fülre a tulajdonságok fájl exe.

Most lássuk, mi áll a Compile lapon:

Azt javasoljuk, hogy hagyja úgy, ahogy van, ezért a legjobb megoldás. De ha valamilyen okból, ha nem tetszik a standard verzió, akkor módosítsa ezeket a beállításokat az alábbi táblázat tartalmazza:

Optimalizálás gyors Code

Ez maximalizálja a lefordított futtatható, „utasítást” a fordító, hogy a sebesség fontosabb, mint a méret. Amikor a fordító lefordítja a Visual Basic nyilatkozatokat gépi kódra, gyakran van egy választás között különböző sorrendben gépi kód, hogy helyesen tudja képviselni az üzemeltető vagy a design. Néha ezek a különbségek bizonyos célok elérése érdekében összeállítása. Ezt a beállítást választva biztosítja, hogy a fordító ismeri ezeket a lehetőségeket, akkor mindig generál a lehető leggyorsabb kódszekvenciát, még akkor is növelheti a méret a lefordított programot.

Optimalizálás kis kód

Minimálisra csökkenti a méret a lefordított futtatható fájl, és utasítja a fordítót, hogy a méret sokkal fontosabb, mint a sebesség. Ezt a beállítást választva biztosítja, hogy a fordító felismeri a kódot szekvenciák, akkor mindig generál a legalacsonyabb szekvencia, még akkor is lelassíthatja a teljesítményt a lefordított programot.

Letilt minden optimalizálás. Ha ezt a lehetőséget választja, a fordító generál kódot, amely sokkal lassabb lesz, és nagyobb, mint amikor kiválasztják bármilyen optimalizálás.

Kedvez Pentium Pro

Ez optimalizálja a kódot generáció jellemzője a processzor Pentium Pro (P6). A generált kód ezzel az opcióval is jól működik a régebbi processzorok, de kevésbé hatékonyan. Néhány stratégiák generál a tárgykód alkalmazható a Pentium Pro, nem támogatott számítógépek 80386, 80486 és a Pentium. Ezért, akkor használja ezt a lehetőséget, ha minden, vagy a legtöbb futó gépek használó programok Pentium Pro.

Készítsen szimbolikus Debug Info

Ez létrehoz egy lefordított futtatható fájl szimbolikus hibakeresési információkat. Programok összeállítani egy belső kód ezzel az opcióval lehet debuggolható a Visual C ++ 5.0, vagy más kompatibilis debugger. Ezen opció generál .pdb fájlt a kívánt hibakeresési információkat.

És a lehetőséget az ablak fejlett optimalizálási:

Asume Nem Aliasing

Vegye tömb Bounds csekkek

Kiderült ellenőrzési hibák megengedett tömb index és a szám a tömb méreteit. Alapértelmezésben a Visual Basic felügyeli minden alkalommal a tömb annak megállapítására, hogy az index a tartományon belül van a tömbben. Ha az index kívül a tömbben, akkor hibával tér vissza. Ha ezt az opciót kikapcsolja az irányítást a hibákat, hogy jelentősen felgyorsítja a manipuláció a tömbök. Azonban, ha a program hozzáfér a tömböt az index, ami nem tartozik a méretet, hozzáférés megbízhatatlan memória szakaszok végezhetjük értesítés nélkül. Ez kondicionálja a szokatlan viselkedést vagy kudarca a program.

Távolítsuk Egész-Overvlow csekkek

Tiltja a hiba kimenet, ha a számértékek rendelt egy egész típusú változó, található ki a megfelelő tartományban az adat típusát. Alapértelmezésben a Visual Basic ellenőrzések minden egyes kiszámítása a változó egész adattípus (Byte, Integer, Long és valuta), annak érdekében, hogy a kapott érték a kívánt tartományban. Ha az érték értéke nem megfelelő hibaüzenetet ad ki. Ha ezt az opciót kikapcsolja az irányítást a hibákat, amelyek felgyorsítják egész számításokat. Azonban abban az esetben a túlfolyó típusú hiba kerül vissza a tartályba, és ott lehet hibás eredményekhez vezethetnek.

Távolítsuk el lebegőpontos hibaellenőrzések

Kikapcsolja hibavezérlő, biztosítva, hogy a számértékek rendelt változók lebegőpontos van a megfelelő tartományban az adatok típusát, és hogy nem fordul elő osztás nullával vagy érvénytelen egyéb műveletek. Alapértelmezésben a Visual Basic ellenőrzések minden egyes kiszámítása a változó adattípus lebegőpontos (szimpla és dupla), annak érdekében, hogy a kapott érték a kívánt tartományban. Ha az érték értéke nem megfelelő hibaüzenetet ad ki. Szabályozása is szabálytalan műveletet hajtott végre. Ezt a beállítást választva letiltja az ellenőrzések, amelyek felgyorsíthatják lebegőpontos számításokat. Azonban ebben az esetben előfordulhat, hogy hibás eredményeket nem hibajelzés.

Távolítsuk Safe Pentium FDIV csekkek

Letiltja generációja egy speciális kódot, amely fokozza a biztonságot a lebegőpontos osztás (FDIV - lebegőpontos osztás) egy Pentium processzor, amelynek egy hibás működés. belső kód a fordítóprogram automatikusan hozzáadja a kiegészítő kódot a műveleteket részlege lebegőpontos a Pentium, amelyek hiba FDIV. A beállítás kiválasztása lehetővé teszi, hogy csökkentsék és gyorsítsák fel a kódot, de ritkán okozhat ilyen processzorok néhány hibát.

Hagyjuk kerekítés lebegőpontos műveletek

Ez lehetővé teszi, hogy a fordító eredményeinek összehasonlítása kifejezések lebegőpontos kerekítés nélkül ezek az eredmények korrigálására pontossággal. A lebegőpontos összehasonlítás előtt értékeket általában lekerekített egy megfelelő pontossággal (egyszeres vagy dupla). Lehetősége a fordító, amikor lehetővé teszi, hogy a művelet végrehajtásához hatékonyabban termelnek összehasonlítását lebegőpontos kerekítés felfelé. Ezzel javul a teljesítmény néhány lebegőpontos műveletek. Azonban ez vezethet az a tény, hogy a számítást végezni egy nagyobb pontosságú, mint az várható volt, és két lebegőpontos értékeket, amelyeket úgy lehet tekinteni, egyenlő, nem lesz olyan.

Az összeállítás probléma merül fel.

Itt vagyunk veled, és eljutni a következtetést.

Kapcsolódó cikkek