Article View: pl.comp.lang.c
Article #168Re: potrzebuje posortowac
From: Inst.Maszyn Matemat.
Date: Fri, 31 Oct 1997 08:28
Date: Fri, 31 Oct 1997 08:28
40 lines
2582 bytes
2582 bytes
Andrzej Bialecki (abial@korin.warman.org.pl) wrote: [...] : To prawda. Ale wydaje mi sie, ze patrzy Pan na ten problem z perspektywy : DOSu, a jest to raczej wyjatkowy przypadek, i pisanie w C pod tym katem : na pewno nie przyczynia sie do przenosnosci. [...] Pozwolilem sobie zachowac tylko te czesc Pana wypowiedzi, bo jest ona chyba typowa dla calosci. Czesciowo juz odpowiedzial na Pana watpliwosci Pan Grzegorz Grudzinski. Dodam do tego dwie uwagi: 1. Pracuje teraz w Windows'95 i uzywam kompilatora BC 4.5. Tu jest rowniez ograniczenie na rozmiar tablic, jakie mozna deklarowac w programie jako statyczne, czy alokowac dynamicznie. Model huge, jakiego mozna uzyc, nie jest bynajmniej rozwiazaniem, albowiem dziala on roznie na roznych kompilatorach. Ponadto i jego mozliwosci sa ograniczone. Pisze o tym, by Pan nie sadzil, ze problem dotyczy tylko DOS-u. 2. Obawiam sie, ze roznimy sie zupelnie w rozumieniu tego, co to jest przenosnosc programu. Nie wdajac sie w definicje powiem, ze z punktu widzenia standardu ANSI C najwiekszy obiekt danych, jaki sie w programie tworzy, nie moze prze- kraczac 32767 bajtow. W przeciwnym razie program staje sie formalnie nieprzenosny (kompilatory zgodne ze standardem nie musza obslugiwac wiekszych obiektow). Wszystkie znane mi definicje programu przenosnego zakladaja, ze nie przekracza on tego limitu rozmiaru danych. Panskie rozwiazanie limit ten przekracza - moje nie. Tym samym Panskie rozwiazanie z zasady jest nieprzenosne. 3. Inna sprawa, ze jak sie ma problem np. z sortowaniem wielkich plikow, to sie czesto o przenosnosci programu nie mysli. Byleby udalo sie go gdziekolwiek uruchomic i wykonac poprawnie. Marek Kotowski Instytut Maszyn Matematycznych
Technical Details
Message-ID:
<63c4re$k93@info.nask.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!news.nask.pl!imasmatReferences:
<Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl> <63ac67$hri@info.nask.pl> <63ade3$mcc@info.nask.pl> <63ak1c$ejd@info.nask.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!news.nask.pl!imasmat From: imasmat@warman.com.pl (Inst.Maszyn Matemat.) Newsgroups: pl.comp.lang.c Subject: Re: potrzebuje posortowac Date: 31 Oct 1997 08:28:30 GMT Organization: Public NewsServer at NASK N.O.C. Lines: 40 Message-ID: <63c4re$k93@info.nask.pl> References: <Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl> <63ac67$hri@info.nask.pl> <63ade3$mcc@info.nask.pl> <63ak1c$ejd@info.nask.pl> NNTP-Posting-Host: atos.warman.com.pl X-Newsreader: TIN [version 1.2 PL2] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit