-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: " M.M." <m...@g...pl>
Newsgroups: pl.comp.programming
Subject: Re: kryzys jezyków kompilowanych do kodu 'natywnego'
Date: Sat, 14 Apr 2012 12:42:47 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 30
Message-ID: <jmbrc7$7e4$1@inews.gazeta.pl>
References: <jm74e2$g97$1@inews.gazeta.pl> <jm8l2q$k1b$1@inews.gazeta.pl>
<24317834.1340.1334309897060.JavaMail.geo-discussion-forums@vbbhh4>
<jm96s5$2ofg$1@news2.ipartners.pl> <jmagjr$4u3$1@inews.gazeta.pl>
<jmah5r$ddt$1@inews.gazeta.pl> <jmb93p$97n$1@inews.gazeta.pl>
<jmbn86$lqq$1@inews.gazeta.pl>
NNTP-Posting-Host: localhost
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1334407367 7620 172.20.26.239 (14 Apr 2012 12:42:47 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sat, 14 Apr 2012 12:42:47 +0000 (UTC)
X-User: mariotti
X-Forwarded-For: 89.229.34.123
X-Remote-IP: localhost
Xref: news-archive.icm.edu.pl pl.comp.programming:196742
[ ukryj nagłówki ]Sebastian Biały <h...@p...onet.pl> napisał(a):
> On 2012-04-14 09:31, M.M. wrote:
> > W C++,czy nawet w C, problem polega jedyna na tym że trzeba mieć doświadczeni
> e.
> > Programista musi przewidzieć że pamięć w danym systemie ulegnie zbytniej
> > fragmentacji i musi napisać warstwę pośrednią, albo skorzystać z jakiegoś
> > gotowego liba.
>
> To niestety opinia nie poparta doświadczeniem. Systemy 64 bity ten
> problem zmarginalizowały, ale jest on ciągle obecny na mikrokontrolerach.
Nie mam bladego pojęcia jakie widzisz problemy. Jeśli coś (jakiś inny język,
albo zarządca) potrafi ten problem rozwiązać, to to coś prawdopodobnie
zostało napisane właśnie w C albo w C++. Wystarczy że za każdym razem przed
użyciem wskaźnika aplikacja poprosi o ten wskaźnik jakąś warstwę pośrednią.
Wtedy warstwa pośrednia może dowolnie realokować przydzieloną pamięć. W
przypadku aplikacji wielowątkowych trochę trudniejsza sprawa. Aplikacja
jeszcze musi powiedzieć zarządcy że już nie używa danego wskaźnika, aby
ten wiedział które obszary w danej chwili może bezpiecznie realokować. Tak
czy inaczej da się to rozwiązać i nie wydaje się to zbytnio skomplikowane.
Ale właśnie tak jak powiedziałem na początku, jakieś środowisko taki mechanizm
może zapewniać i programista który tego problemu nie przewidzi nie zrobi
sobie krzywdy, a programista w C/C++ musi od razu tak aplikację zaprojektować.
Pozdrawiam
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 14.04.12 14:49 Edek Pienkowski
- 14.04.12 20:43 Sebastian Biały
- 15.04.12 04:54 M.M.
- 15.04.12 11:37 Edek Pienkowski
- 15.04.12 12:11 Edek Pienkowski
- 16.04.12 22:01 AK
- 17.04.12 01:12 Andrzej Jarzabek
- 17.04.12 14:26 AK
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-17 Warszawa => Inżynier oprogramowania .Net <=
- 2025-01-17 Natalia z Andrychowa
- 2025-01-17 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-17 Warszawa => System Architect (Java background) <=
- 2025-01-17 Warszawa => Full Stack .Net Engineer <=
- 2025-01-17 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-17 Lublin => Programista Delphi <=
- 2025-01-17 Warszawa => Developer .NET (mid) <=
- 2025-01-17 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-17 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-17 Wróblewo => Analityk finansowy <=
- 2025-01-17 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-17 pradnica krokowa
- 2025-01-17 Warszawa => International Freight Forwarder <=
- 2025-01-17 Warszawa => Helpdesk Specialist <=