Security
Filippos Slavik
fsla at forthnet.gr
Sun Dec 5 16:38:34 EET 2004
On Sunday 05 December 2004 05:38, Vasilis Vasaitis wrote:
> On Sat, Dec 04, 2004 at 12:58:26PM +0200, Filippos Slavik wrote:
> >
> > 8a me endiafere plhroforiaka (pleon), ti exei ginei me thn C me'uto to
> > 8ema? Yparxoun commonly accepted texnikes (peran tou oti o developer
> > problepei kai kanei elenxous gia overflows stis data domes tou) gia thn
> > apofygh tetoiwn problhmatwn ?
>
> Στη C δεν έχει γίνει τίποτα, όπως τα άφησες έτσι είναι και τώρα.
> Γενικά, και στις δύο, ας μη ξεχνάμε ότι οι υψηλές επιδόσεις είναι πολύ
> σημαντική σχεδιαστική παράμετρος, οπότε ο έλεγχος ορίων στους πίνακες
> είναι απαγορευτικός.
Xmm.. to parapanw Vassili einai ena dogma pisteuw. Nomizw pws 8a htan kalo,
ws developer, na exeis thn epilogh (px kapoio compiler option) na kaneis
enable kapoion elexno, toulaxiston se compile-time variables. Anyway, auto
einai bebaia megalo 8ema kai 8a mas paei allou.
>
> Στη C++ πάντως έχεις το vector, όπου μπορείς, για την προσπέλαση
> ενός στοιχείου, αντί για [] να χρησιμοποιείς την .at(). Αυτή κάνει
> έλεγχο ορίων και πετάει exception αν κάτι πάει στραβά. Και αν βαριέσαι
> να γράφεις τους έξτρα χαρακτήρες (αν και, αν έχεις συνηθίσει να
> γράφεις .elementAt(), μάλλον δε βαριέσαι), μπορείς να φτιάξεις μια
> τετριμμένη υποκλάση που ο τελεστής [] απλά καλεί την εν λόγω συνάρτηση
> και να ξεμπερδεύεις.
Telika mallon diko mou to la8os sto arxiko mou post pou anefera kai thn C++.
Einai profanestata ola ta parapanw pou les gia ta diafora ADTs kai ton
syndiasmo tous me operator overloading....To erwthma mou htan (lew kakos
anafera C++) ti ginetai me plain C.. Yparxei kapoio compiler option? kapoio
tool?, klp, klp.
>
> Άλλωστε, να μη ξεχνάμε, σε γλώσσες που δεν έχουν το σχετικό έλεγχο
> ορίων είναι σχετικά εύκολο να προσθέσεις εσύ από πάνω, και έχεις την
> σχετική επιλογή. Ενώ το αντίθετο γενικά δεν ισχύει...
Ma telika, an einai toso eukolo, oloi 8a to kanane kai den 8a yphrxan buffer
overflows ....
>
> > "The software said 'runs on Win95 or better,' so I installed it
> > on Linux..."
>
> Κάνε κάτι, συμμάζεψε όλο αυτό το τέρας, ρίξε μια συμπίεση που λέμε.
I don't follow ? Ti se peirakse ;)
Slavikos
--
####################################################################
Filippos Slavik
FORTHnet R&D, Heraklion, Greece
e-mail : fsla at forthnet.gr
phone : (+30) 2811 391230
Key ID: 0xF4B5B375 Filippos Slavik(search pgp.mit.edu)
Key FingerPrint: 81D4 25D0 01EB 9DCA 62E4 B694 20E7 31FB F4B5 B375
####################################################################
"The software said 'runs on Win95 or better,' so I installed it
on Linux..."
More information about the Linux-greek-users
mailing list