Můžu se zeptat na důvody této ehm prasárny?
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)