Article View: pl.comp.lang.c
Article #268065Re: Ciemna strona C++
From: Adam Karpierz
Date: Thu, 13 Dec 2007 22:42
Date: Thu, 13 Dec 2007 22:42
53 lines
3366 bytes
3366 bytes
Użytkownik "Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> napisał: >> No wie Pan.. int tez nie jest chroniony :) >> Ale ale !, Panie Wojewodzki my mowilismy o metodzie setAccesible >> a nie o Stringu, a Pan dalej swoje: "a u Was bija Murzynow !" > > Nie tylko pytam, czemu Stringa można rozgrzebać i to właśnie stosując > setAccesible. Nie jestem specem od Javy więc pytam. Czemu String nie jest > jest objęty ochroną? Jak to nie ? Jesli podlega setAccesible to jest. >> Jak Pan dobrze wie DLL _w ogole_ nie jest czescia C++ ! > > Owszem nie jest. > >> Owszem (chwala za to Microsoftowi) poprawil on przy okazji DLLa >> dziury ochrony samego C++ jednak... nie do konca. > > Ale ja nie mówię o DLL w sensie Windows DLL. Ja mówię o plikach .so czyli > o > DLL na Unix, a konkretnie na Linux. No wlasnie. A konkretnie na Linux ma Pan w DLLce (czyli .so) wszytsko dostepne publicznie (jak w zwyklym libie) - nie ma rozroznienia miedzy public: a publish. Wiec chwalmy MSa za DLLki ktore conieco poprawiaja za wad samego C++. Jest to jakis erzatz modulu - erzatz dlatego ze coneico polepsza ochrone/widocznosc API ale go nie "opisuje" (potrezbny ciagle headed) a prawdziwy modul sam udostepnie i "opisuje" swoje API. >> Dlatego zmierze sie chetnie z Pan super zabezpieczona DLL-ka :) > > Na jaki adres wysłać plik demo? karpierz@python.pl Nie obiecuje (bom len i mi sie nie chce:), ale prosze powiedziec co mam wygrzebac Prosze tez dolaczyc stosowne pliki naglowkowe. > Oczywiście, do tego warto dodać, że w Py, Lisp i paru językach innych > można > nawet kod poprawiać "w locie" i że mają całą masę ficzerów, których nie ma > C++, ale o tym już była mowa kilka razy. To nie ma znaczenia w dyskusji bo nie tyczy modulowosci. A to jedna z najwiekszych wad C++. Latami nie naprawiona (a byla szansa - i to bez grozby backward-incompatibility). AK
Technical Details
Message-ID:
<fjscg9$bos$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <8he0m3t84ugqml8vmfr29je3r936bf6slg@4ax.com> <fjpdec$7ti$3@news.vectranet.pl> <fjph0u$926$1@inews.gazeta.pl> <fjr2bh$r2i$1@news.vectranet.pl> <fjrdhc$qal$1@inews.gazeta.pl> <fjs71j$tv6$1@news.vectranet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Adam Karpierz" <karpierz@_NOSPAM_python.pl> Newsgroups: pl.comp.lang.c Subject: Re: Ciemna strona C++ Date: Thu, 13 Dec 2007 23:42:11 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 56 Message-ID: <fjscg9$bos$1@inews.gazeta.pl> References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <fjpc4l$6ei$2@news.vectranet.pl> <8he0m3t84ugqml8vmfr29je3r936bf6slg@4ax.com> <fjpdec$7ti$3@news.vectranet.pl> <fjph0u$926$1@inews.gazeta.pl> <fjr2bh$r2i$1@news.vectranet.pl> <fjrdhc$qal$1@inews.gazeta.pl> <fjs71j$tv6$1@news.vectranet.pl> NNTP-Posting-Host: dns.welnowiec.net X-Trace: inews.gazeta.pl 1197585737 12060 83.143.96.1 (13 Dec 2007 22:42:17 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 13 Dec 2007 22:42:17 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.3138 X-User: karpierz X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit