@soloman otóż istnieją języki, które oprócz klepania kolejnych linii kodu, wymagają umiejętności manualnego zarządzania pamięcią. Tu widzimy przykład pętli w C, która co iterację alokuje blok pamięci, nie zwalniając jej, efektem czego jest skończenie się owej pamięci ¯_(ツ)_/¯
@WielkiElektronig: Zależy co piszesz, wiadomo że pisanie zaawansowanej aplikacji biznesowej w C to masochizm. Ale tam gdzie musisz mieć pewność że program nie wysypie się nawet jak będzie uruchomiony przez rok, bo np. steruje nie wiem, systemem autopilota - no to sorry, trzeba mieć kontrolę nad wszystkim bo GC w złym momencie może spowodować nie wiem, odpadnięcie skrzydła czy coś xD
@OstryKrulAlbanii: Nikt jeszcze nie wrzucił? Dziwne... (a pozatym alokowanie przed pętlą i zwolnienie za nią całego bufora to 1) mniej requestów o zaalokowanie do OS 2) bezpieczeństwo)
@OstryKrulAlbanii: Jeśli pisze się narzędzia, które mają wykonać swoje i od razu się zabić (np podstawowe binarki Linixa LS, CD) to używanie free() jest zbędne bo stwarza niepotrzebne ryzyko wystąpienia błędu use after free. Ofc mowa tu o małych blokach pamięci.
@OstryKrulAlbanii: nigdy nie miałem bluescreena na win10 (za to kiedyś po którejś aktualizacji laptop sam z siebie nagle się wyłączał - myślałem że to usterka hardware, ale kolejna aktualizacja windy załatwiła problem)
@bylem_zielonko: Jeśli nie ustawiłeś, że ma się pojawiać (niebieski ekran) to nigdy nie zobaczysz. Standardową opcją (chyba od Visty) jest restart i zrzucenie informacji do pliku. Całkiem możliwe, że przy tych problemach z laptopem zbrzydł by ci niebieski na jakiś czas.
@b1zz: a to nie wiedziałem, że tak to teraz wygląda. A laptop że trzy razy się wyłączył w przeciągu paru dni i szybko wydali aktualizację, po której już nigdy więcej tego nie zrobił - widocznie dużo ludzi miało taki problem. Ale nastraszyli mnie, bo myslalem że dysk SSD pada
(a pozatym alokowanie przed pętlą i zwolnienie za nią całego bufora to 1) mniej requestów o zaalokowanie do OS 2) bezpieczeństwo)
Całkiem możliwe, że przy tych problemach z laptopem zbrzydł by ci niebieski na jakiś czas.
Komentarz usunięty przez autora
Komentarz usunięty przez autora