Article View: pl.comp.objects
Article #16853Re: Groovy
From: Adam Karpierz
Date: Mon, 14 May 2007 16:01
Date: Mon, 14 May 2007 16:01
83 lines
3756 bytes
3756 bytes
"Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> wrote: > Sam Pan jest sobie winny. Linia powyżej to jest hak z C. Jaki hak z C ? To jest w czystym C++ , C++ na to zezwala. > Jak się grzebie pod maską, to nie dziwota, że panu coś nawala. > W C++ używa się słowa kluczowego static_cast<>. Taaa, mozna tez reinterpret_cast Zabroni mi pan ? To jest przeciez juz _wylacznie_ C++ sowy operator. I Co ? Hak z C czy C++ ? > >> obj1.i_ = 1; >> } >> >> #define private public > > No super. Za takie coś ludzie z pracy wylatują. A ja sie dzieki takiemu czemus uratowalem przed wylotem :) > Znowu żałosny przykład. A > sposób na to jest prosty: > grep -R "#define" | grep "private" > wylotka_z_pracy.txt Sobie Pan kpi. 180 MB kodu Pan zgrepuje ? :) >> int& obj_i = REFERENCE_OF(MyClass, obj, int, i_); > > Znowu jak grzebie Pan w wnętrznościach to co się Pan dziwi. A co ? Moze tego jezyk nie dopuszcza ? Niech Pan to zrobi zw Javie np. >> obj_i = 3; >> } >> PS: Prosze sprobowac zrobic to w Javie czy C#. >> Zycze powodzenia. > > Nie musi Pan życzyć powodzenia. Piotr Kobzda wyraźnie napisał, że jak Pan > poprosi się o lanie i pogrzebie w JNI (a Pan w swoich przykładach robi coś > dokładnie na tym poziomie), to Pan może wszystko zrobić. A tak. W JNI mozna tyle ze JNI to nie _jezyk_ Java tylko boczny specjalizowany syfek (napisany zreszta w C i dlatego niebezpieczny). > W C# też jest komenda umożliwiająca grzebania we wnętrznościach. Komenda ? Tam jest unsafe code mode Ale jest to wylaczone standardowo i uzywanie mozna ograniczyc uprawnieniami. > Współczuję Panu, że tak Pan pisze programy. To ja Panuu wspolczuje. Pan pisze _niebezpieczne_ programy. Pan sie powinien nauczyc podstawowych technik bezpieczenstwa w C++. Tez jezyk jest dla ludzi doswiadczonych a nie dla mlodzikow prosto po studiach. >> Juz nawet w Pythonie jest bezpieczniej conieco. > > Jasne. Jak mu podetnie się nogi rozgrzebując PyObject, to będzie też > piszczał. Na takie haki jak Pan napisał w żadnym języku, który daje opcje > grzebania nisko nie ma rady. Powtarzam Panu. Ja to robie zwyczajnie na poziomie _jezyka_ C++ a nie jakis jego bebechow typu specjalizowana biblioteka do rosszerzem AK
Technical Details
Message-ID:
<f2a14a$bga$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl> <f1tss8$iq3$1@inews.gazeta.pl> <f1u2qu$1pm$1@inews.gazeta.pl> <1178922714.630317.141500@y80g2000hsf.googlegroups.com> <f22v79$3gu$1@inews.gazeta.pl> <f246sk$b8s$1@news.vectranet.pl> <f24i4s$6pe$1@inews.gazeta.pl> <f24s89$vs3$1@news.vectranet.pl> <f24u05$nnf$1@inews.gazeta.pl> <f24uor$39e$1@news.vectranet.pl> <f2586r$asf$1@inews.gazeta.pl> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$1@inews.gazeta.pl> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f29stj$ved$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@NOOOOSPAAAAMpython.pl> Newsgroups: pl.comp.objects Subject: Re: Groovy Date: Mon, 14 May 2007 18:01:12 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 85 Message-ID: <f2a14a$bga$1@inews.gazeta.pl> References: <f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl> <f1tss8$iq3$1@inews.gazeta.pl> <f1u2qu$1pm$1@inews.gazeta.pl> <1178922714.630317.141500@y80g2000hsf.googlegroups.com> <f22v79$3gu$1@inews.gazeta.pl> <f246sk$b8s$1@news.vectranet.pl> <f24i4s$6pe$1@inews.gazeta.pl> <f24s89$vs3$1@news.vectranet.pl> <f24u05$nnf$1@inews.gazeta.pl> <f24uor$39e$1@news.vectranet.pl> <f2586r$asf$1@inews.gazeta.pl> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$1@inews.gazeta.pl> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f29stj$ved$1@news.vectranet.pl> NNTP-Posting-Host: nat-dem.mentorg.com X-Trace: inews.gazeta.pl 1179158474 11786 213.69.244.34 (14 May 2007 16:01:14 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 14 May 2007 16:01:14 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-User: karpierz X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit