DiJo Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 cześć, czy w php i w perlu jest niebezpieczenstwo przepelnienia stosu, czy chroni przed tym kompilator? Szukałem troszke na googlach, ale nic na ten temat nie znalazłem (albo źle szukałem :rolleyes: ) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 a przepełniłeś czy obawiasz się? :D Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
DiJo Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 a przepełniłeś czy obawiasz się? :Dobawiam się :) i dlatego się zastanawiam nad zrobieniem programu w perl/php a nie w c++. A kombinować mi sie nie chce zeby sie nie przepełniało :P Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
mr__y Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 W php możliwy stack overflow, w każdym razie spotkałem się z czymś takim :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 4 Czerwca 2006 Zgłoś Opublikowano 4 Czerwca 2006 Nie jestem pewien ale to nie spowoduje nic poważnego.. CHYBA... raz próbowałem wysypać server w ten sposób i nic się nie stało... Ale nie za bardoz rozumiem co chcesz zrobić.. Chcesz przepełnić stos świadomie czy program Ci się krzaczy i nie wiesz czego to wina? :D Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
DiJo Opublikowano 5 Czerwca 2006 Zgłoś Opublikowano 5 Czerwca 2006 Nie jestem pewien ale to nie spowoduje nic poważnego.. CHYBA... raz próbowałem wysypać server w ten sposób i nic się nie stało... Ale nie za bardoz rozumiem co chcesz zrobić.. Chcesz przepełnić stos świadomie czy program Ci się krzaczy i nie wiesz czego to wina? :D mam do napisania pewien algorytm razem z gui :) najłatwiej mi to zrobić w php, gui prawie nie musze robić. I tak wykombinowałem że funkcja sama siebie wywołuje, dla większych danych duuuzo razy :] w c++ (tak jak mnie uczono) moze to doprowadzić do przepełnienia stosu :) Pozatym zrobienie tego w php ma taką zalete, że obciążany jest czyiś serwer, a nie komp usera ;) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 5 Czerwca 2006 Zgłoś Opublikowano 5 Czerwca 2006 Rekurencja jest latwa w implementacji, ale niewydajna i moze prowadzic wlasnie do stack overflow, wiec jesli algorytm ma dzialac dla kazdych danych wejsciowych to powinienes pomyslec nad napisaniem tego iteracyjnie. Zreszta zalezy tez co to znaczy dla Ciebie, ze ma byc duzo wywolan.. kiedys sprawdzalem jak gleboko mozna sie zagniezdzic zanim wywali stack overflow i wyszlo mi jakies 130 tys. wywolan dla dwoch 4 bajtowych parametrow funkcji (one sa odkladane na stosie, wiec od nich duzo tutaj zalezy). Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 5 Czerwca 2006 Zgłoś Opublikowano 5 Czerwca 2006 mam do napisania pewien algorytm razem z gui :) najłatwiej mi to zrobić w php, gui prawie nie musze robić. I tak wykombinowałem że funkcja sama siebie wywołuje, dla większych danych duuuzo razy :] w c++ (tak jak mnie uczono) moze to doprowadzić do przepełnienia stosu :) Pozatym zrobienie tego w php ma taką zalete, że obciążany jest czyiś serwer, a nie komp usera ;) php jest dużo wolniejsze niż np C++, Nawet jeśli obciążysz komuś server to wyniki dostaniesz i tak po czasie kiedy server je przemieli :) więc de facto bezproduktywnie czekasz aż jakas maszyna gdzies coś skończy liczyć... Oczywiście na lokalhoście w C++ zrobiłbyś to zapewne szybciej... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...