Article View: pl.comp.os.advocacy
Article #2883Re: Używanie narzędzi M$ przez studentów
From: Piotr Trzcionkowski
Date: Fri, 16 Jan 1998 01:44
Date: Fri, 16 Jan 1998 01:44
85 lines
4523 bytes
4523 bytes
15 Jan 1998 14:41:10 GMT, Tomasz Kłoczko <kloczek@rudy.mif.pg.gda.pl> napisał(a): >: O boziu, zaczyna się ta sama dyskusja. > >: Plik tekstowy ma sekwencyjną naturę. Jedynym rozsądnym sposobem >: skorzystania z niego jest przeczytanie całości od początku do końca. >: Toteż programy tak robią i wszystko ładują do pamięci. Całe te >: 240..300KB wylądowało więc w pamięci. Gdyby nawet program usiłował >: pominąć jakieś rzadko używane fragmenty to w perspektywie miałby >: przeglądanie całego pliku lub zorganizowanie tego tak jak poniżej, ale >: "na piechotę". > >Na prawdę mam wątpliwości czy przeczytałeś uważnie to co napisałem. Poruszyłem wszystkie istotne problemy jakie pojawiły się w Twoim liście. >Nie był >to głos sprawie registry vs pliki tekstowe, w której jesteś ostatnio >ekspertem od lania wody. Oooo, to ja widzę, że nie odróżniasz resources dołączanych do każdego programu od rejestru udostępnianego przez system >Chodziło o łatwość przystosowywania aplikacji do >tego, żeby mogły pracować z dowolnym językiem. No właśnie napisałem dlaczego warto używać zasobów w plikach binarnych a nie tekstowych. >Po za tym czytanie zasobów >odbywa się raz i wszystko jest zwalniane. Co, gdzie, kiedy ? Czytanie odbywa się w razie potrzeby. Jeśli tworzę np. okno informacyjne to robię to poprzez skojarzenie obiektowego kodu jakiejś biblioteki np. OWL,VCL czy MFC z zasobem. Licznik zasobu powiększa swoją wartość. Przy zamykaniu okna licznik maleje. Jeśli osiąga zero zasób może być wymiatany i w żaden sposób nie zajmuje pamięci. >Przy całej gospodarce pamięci nie >uwzględniasz tego także, że aplikacja nie stanowi monolitu i jeżeli nawet >przy jej starcie wszystko musi byc w pamięci (a wcale nie musi) to zaraz >potem system operacyjny w momencie braku fizycznej pamięci wyrzuca na swap >nieużywane fragmenty. Ano nie musi, pliki są mapowane w pamięci, więc tylko najczęściej wykorzystywane strony pliku wykonywalnego są w pamięci, rzecz jasna żaden kod nie jest wyrzucany na swap bo ja już pisałem jest dostępny w pliku i nie ma sensu go powielać dla innych celów niż wykonanie, czyli generalnie w RAMie >Jeżeli chciałeś coś wykazać to niczego nie wykazałeś, a we fragmencie >wycientym przezemnie opisałeś tylko jak to jest pod win* bez >przeciwstawienia tego rozwiązaniom U*nixowym. Guzik prawda, jesteś "upartym osłem" nie umiejącym skorzystać z wiedzy, którą Ci podaję na tacy :-) > >Jeszcze jedno. Czasami program nie może przeczytać pliku z którego się >załadował bo są wyłączone atrybuty czytania. To co jest win95, że wszystko >jest do zapisu/odczytu gdzie indziej nie musi być regułą. System sprawdza czy program jest uruchamiany z nośnika niewymienialnego np. dysku twardego, ale nie z sieci ani z cdromu/dyskietki i tylko takie pliki są wczytywane do pamięci i zarządzane przy użyciu pliku wymiany. > >[..] >: A cały ten wywód dowodzi tylko jak bardzo ograniczona jest wiedza >: linuxiarzy na temat nowoczesnych technik w szczególności tych >: zastosowanych w windows. > >Jak zwykle wywód sobie, wnioski sobie. Spróbuj kiedyś zastosować proste >reguły wnioskowania do swoich tekstów. Nie muszę, nikt Ci nie uwierzy w tym przypadku. Co najwyżej kolejny zapaleniec zechce się wypowiedzieć, nie wiem czy będzie chciało mi się wykładać po raz kolejny, raczej nie, po co! http://www.cto.us.edu.pl/~trzcionk/
Technical Details
Message-ID:
<34caac42.7370643@zeus.polsl.gliwice.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!polsl.gliwice.pl!newsadmReferences:
<69g437$9md$1@sunrise.pg.gda.pl> <35251cc3.481832191@zeus.polsl.gliwice.pl> <34BCECBE.4019@krysia.uni.lodz.pl> <69j1lq$a6b$2@newsfeed.onet.pl> <69jane$2m8$1@sunrise.pg.gda.pl> <34fd7c93.571909582@zeus.polsl.gliwice.pl> <69l766$oqf$1@sunrise.pg.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!polsl.gliwice.pl!newsadm From: ZmieńNa_trzcionk@us.edu.pl (Piotr Trzcionkowski) Newsgroups: pl.comp.os.advocacy Subject: Re: Używanie narzędzi M$ przez studentów Date: Fri, 16 Jan 1998 01:44:39 GMT Organization: Uniwersytet Śląski Lines: 85 Message-ID: <34caac42.7370643@zeus.polsl.gliwice.pl> References: <69g437$9md$1@sunrise.pg.gda.pl> <35251cc3.481832191@zeus.polsl.gliwice.pl> <34BCECBE.4019@krysia.uni.lodz.pl> <69j1lq$a6b$2@newsfeed.onet.pl> <69jane$2m8$1@sunrise.pg.gda.pl> <34fd7c93.571909582@zeus.polsl.gliwice.pl> <69l766$oqf$1@sunrise.pg.gda.pl> Reply-To: ZmieńNa_trzcionk@us.edu.pl NNTP-Posting-Host: rap-wct438.katowice.tpnet.pl Mime-Version: 1.0 X-Newsreader: Forte Agent 1.5/32.452 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit