Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa vyhnúť Konkretizácia Celé čísla

Programy môžu vyžadovať obrovské množstvo pamäti počítača , aby bolo možné správne spustiť . Programátori musia vedieť , ako sa vyhnúť plytvaniu pamäte tak , aby ich programy môžu bežať na svoje najlepšie . Jedným zo spôsobov , ako sa vyhnúť plytvaniu pamäti nie je inštancií celé čísla , ak ste absolútne nutné . Každé číslo vyžaduje kdekoľvek z 32 bitov na 64 bitov na bežných systémoch . Opakovaným použitím celých čísel , ktoré sú už inštancie , môžete ušetriť pamäť a udržiavať váš program optimalizovaný . Pokyny dovolená 1

Otvorte zdrojový kód súboru a sledovať , ako používať celé čísla . Myslíte si , majú tendenciu používať jednu celočíselnú premennú pre jednu úlohu ? Myslíte , že životnosť týchto čísel prekrývajú ? Ak je prvá odpoveď je áno a druhý nie , môžete dostať preč s písaním jeden viacúčelový číslo , ktoré vykonáva všetky úlohy potrebné pre celočíselné typy . Dôvodom životy celých čísel sa nesmie prekrývať , je , že to vyžaduje , aby obe hodnoty sú odlišné a oddelené hodnoty a nemôžu byť nahradené jediným viacúčelové celé číslo .
2

Pozrite sa na " pre " slučky . Veľa " pre " slučky obsahovať celé inštancie . Odstráňte to a namiesto toho vytvoriť inštanciu číslo raz v hornej časti súboru zdrojového kódu .
3

Zvážte použitie kľúčového slova " registráciu " . Niekedy kompilátory ignorovať toto kľúčové slovo , ale teoreticky to umožňuje umiestniť premennú priamo do registra procesora . Dalo by sa umiestniť svoje číslo v registri , aby sa zabránilo konkretizáciu to pri zachovaní využitia .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené