Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: Programowanie - help.

2011-01-27 11:16:43
Na pewno zawsze trzeba zwolnić pamięć funkcją free() - to wiem,ale jak tego nie zrobie to zastanawiało mnie co się dzieje z tymi "odpadkami"

Tomalon dobrze napisał.
Ogólnie każda dynamicznie alokowana pamięć umieszczana jest na stercie (heap) a nie na stosie tak jak inne lokalne lub globalne zmienne. Jeżeli nie będziesz zwalniał pamięci to w końcu po kolejnych mallocach może jej zabraknąć a do tej pamięci której nie zwolniłeś już nie będziesz miał dostępu (to tzw. wycieki pamięci)
2011-01-27 11:20:49
No dobra, wykonam z 1000 takich malloców po jednym na każde jedno z 1000 uruchomień pewnego programu.Pamięć się skończyła. Nagle mi się przypomina,że to przez to,że nie zwalniałem pamięci. Jak ją wtedy zwolnić?
2011-01-27 11:23:24
jeżeli straciłeś wskaźniki do wcześniej zaalokowanych pamięci to już nic nie zrobisz - dopiero reset urządzenia zwolni ją na nowo bo ta pamięć to RAM czyli po resecie będzie znowu wolna
2011-01-27 11:27:53
są narzędzia do wykrywania wycieków pamięci - jeżeli swtwierdzą że występuje albo sam zauwazysz ze pamieć RAM cały czas rosnie to muszisz poszukać błędu w swoim programie i poprawić :)
2011-01-27 11:28:31
aaa dobra,faktycznie :D Uświadomiłeś mi że to się w pamięci RAM zapisuje :) Skoro tak to sytuacja faktycznie nie jest strasznie beznadziejna :
2011-01-27 11:31:05
dzieki:)
2011-01-28 11:51:19
a przypadkiem nie wystarczy restart nie urzadzenia a programu ?;p o ile dobrze pamietam to pamiec RAM jest zrobiona z kondensatorow czyli po chwili od wylaczenia programu sie rozladuja(nie bedzie podtrzymywania) wiec sama sie opróżni ?
2011-01-28 13:32:10
Message deleted

2011-01-31 18:36:59
Witam, mam problem z pewnym zadaniem z technologii informacyjnej na studiach. Przyznam sie ze jestem z tego zupelnie zielony:) a zadanie musze zrobic:) prosze o kontakt na sk@ kogos kto potrafi niezle programowac w c++. Oczywiscie odwdziecze sie za pomoc...;)
2011-01-31 19:27:16
no ja studiuje informatyke i generalnie programuje caly czas w C++/java. O co chodzi ?: )
2011-01-31 20:10:00
łątwiej by bylo jesli powiesz w czym problem ;p

ja tam programuje java/c++ , wiec ten nade mna wie co dobre ;p
2011-01-31 20:18:02
-Puk, puk...
-Kto tam?
-(baaaardzo dluga chwila przerwy) Java
2011-01-31 20:47:57
c++ jest tak archaiczny, ze by nie wiedzial co to sa drzwi ;p
2011-01-31 20:57:33
No fakt ze Java jest pod tym wzgledem zdecydowanie lepsza jednakże od zawsze wolalem C++, choc nie ukrywam ze w Javie tez sporo piszę :)
2011-01-31 21:45:03
Witam!

Mam pytanie czy jest możliwość, z kolonowania(skopojowania) gry robionej fleshem czy jakoś tak na swoją stronę?
2011-01-31 23:04:16
zawsze mozesz w javascripcie napisać ;p



PS. Chce sobie pocwiczyc i napsiac bota do tibi czy jakiegos takiego badziewia, w jakim jezyku radzicie psiac ;>? C++ ? bo nie wiem czy na maszynie wirtualnej bot bedzie dzialac poprawnie ;p a chcialbym na uchwytach to porobic tez troszke