Stack.empty() ?
Bez cyklu? Bud budes mit vlastni, nebo systemovy zasobnik.
Stack.empty() ?
Bez cyklu? Bud budes mit vlastni, nebo systemovy zasobnik.
Fanless Experiment || Gigabyte Z77-DS3H | Intel i5-3570K | Thermalright HR-02 | 16G DDR3 | Sapphire HD 7750 Ultimate | Crucial M4 256GB | Seasonic X-400FL | Fractal Define R4
Dell D430 || i945G | C2D 1.2G ULV | 2G DDR2 533 | GMA950 | 12" 1280x800 | 80G 4k2 | 802.3ab | 802.11g | 802.15.1 | HSDPA | Windows 7 x64
Storage || i965G | E2200 | 4G DDR2 | RAID5 6x Samsung HD154UI 1.5TB - ~7TiB | 802.3ab ...powered by Ubuntu Server x64
Accessories || E-MU Tracker Pre USB 2.0 | Meier Corda Headsix | Sony MDR-CD470 | Pioneer A-204R | Tesla ARS 9218 32 | LG 32LD350
"Music is essentially useless, as life is." George Santayana
Asi jsem se špatně vyjádřil. Myslel jsem zásobník, kam se ukládají návratové hodnoty z rekurze.
NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...
Pak zvysit velikost zasobniku...
napriklad: java -Xss16m
Fanless Experiment || Gigabyte Z77-DS3H | Intel i5-3570K | Thermalright HR-02 | 16G DDR3 | Sapphire HD 7750 Ultimate | Crucial M4 256GB | Seasonic X-400FL | Fractal Define R4
Dell D430 || i945G | C2D 1.2G ULV | 2G DDR2 533 | GMA950 | 12" 1280x800 | 80G 4k2 | 802.3ab | 802.11g | 802.15.1 | HSDPA | Windows 7 x64
Storage || i965G | E2200 | 4G DDR2 | RAID5 6x Samsung HD154UI 1.5TB - ~7TiB | 802.3ab ...powered by Ubuntu Server x64
Accessories || E-MU Tracker Pre USB 2.0 | Meier Corda Headsix | Sony MDR-CD470 | Pioneer A-204R | Tesla ARS 9218 32 | LG 32LD350
"Music is essentially useless, as life is." George Santayana
Můžu se zeptat na důvody této ehm prasárny?
jde o to jak to implemetuješ, halda interpretovaných jazyků (emulátorů) používá dynamický zásobník (případně pole s určitou délkou) => hlídáš si velikost zásobníku emulovaného stroje sám
pokud ale kompiluješ rovnou do java kódu tak je nejlepší opravdu sdělit, že to co člověk dělá není OK => ošetřit správně StackOverflowException
Nevim jestli Karla znáš, ale mám to takto: Mám metody které pohybují s Karlem po hracím poli. Dále tam mám mapu těchto metod a v této mapě je klíčem klíčové slovo jazyka Karel. Např. dvojce <"STEP",metoda step> . Takže metodu volám takto ((Method)prikazy.get(prikaz)).invoke(robot,null); /*prikazy je mapa prikazu a prikaz je dany příkaz*/
Jenže když to volám přes to INVOKE, tak všechny vyjimky jsou schovany v "InvocationTargetException" a těžko se mi StackOverflowException odchytává. Chce to asi experimentovat aby se to odchytilo správně v každym případě.
NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)