Re: 64 Bit auf WebServer

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Tue, 24 Jan 2006 17:50:32 +0100 (CET)

Oliver Brandmueller <ob(at)e-gitt.net> wrote:
> Oliver Fromme wrote:
> > Das ist aber nur ein sehr theoretischer worst-case, der in
> > der Praxis nicht auftritt. Durchschnittlicher amd64-Code
> > is bei weitem nicht soppelt so groß wie i386-Code. Normale
> > »int«- und »long«-Variablen sind auch unter amd64 32 Bits
> > groß.
>
> Und genau wegen solcher Annahmen durch irgendwelche Programmierer laufen
> dann diverse Programme nicht, wie sie sollen

Wenn man als C-Programmierer bestimmte Größen von integer-
Variablen benötigt, sollte man eh die entsprechenden
uintXX-Typen u.ä. verwenden, und ob das am Ende dann ein
int oder ein long oder ein long long wird, kann (und
sollte) dem Programmierer vollkommen schnurz sein.

Und wenn man sich darüber eh keine Gedanken machen möchte,
dann benutzt man anstelle von C eine vernünftige Sprache,
wo Integer-Variablen keine Größenbeschränkungen haben
und/oder transparent in größere Typen konvertiert werden,
wie das z.B. in Python der Fall ist.

Gruß
   Olli

-- 
Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
PI:
int f[9814],b,c=9814,g,i;long a=1e4,d,e,h;
main(){for(;b=c,c-=14;i=printf("%04d",e+d/a),e=d%a)
while(g=--b*2)d=h*b+a*(i?f[b]:a/5),h=d/--g,f[b]=d%g;}
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 24 Jan 2006 - 17:52:07 CET

search this site