Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Sonstiges » ein etwas spezieller Witz... » Themenansicht

Autor Thread - Seiten: -1-
000
07.04.2015, 13:11 Uhr
Micha

Avatar von Micha

Heute in den Untiefen des Internetz entdeckt. Und vermutlich nur für C-Programmierer verständlich:


Two strings walk into a bar. The bartender says, "What'll it be?". The first string says, "I'll have a gin and tonic#MV*()>SDk+!^ &@P&]JEA￿Segmentation Fault". The second string says, "You'll have to excuse my friend, he's not null-terminated."
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
07.04.2015, 13:16 Uhr
Guido
Default Group and Edit
Avatar von Guido


Zitat:
Micha schrieb
Heute in den Untiefen des Internetz entdeckt. Und vermutlich nur für C-Programmierer verständlich:....


.... die mit Englischer Muttermilch aufgewachsen sind

Guido

Google-Translator macht es etwas besser:
Zwei Zeichenketten gehen in eine Bar. Der Barkeeper sagt: "Was darf es sein?". Die erste Zeichenkette, sagt: "Ich werde einen Gin Tonic # MV * ()> SDk +! ^ ?? & @ P &?] JEASegmentation Fehler haben". Die zweite Zeichenkette sagt: "Sie müssen entschuldigen, mein Freund, er ist nicht null-terminiert."
--
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der edelste.
Zweitens durch Nachahmen: Das ist der leichteste.
Drittens durch Erfahrung: Das ist der bitterste.
Konfuzius

Wer immun gegen ein Minimum an Aluminium ist, der hat eine Aluminiumminimumimmunitität.

Dieser Beitrag wurde am 07.04.2015 um 13:17 Uhr von Guido editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
07.04.2015, 13:42 Uhr
constanze czech

Avatar von constanze czech

digital-Talk. Abschluß von Stringausdrücken mit "0", da sonst einfach weitergeparst wird und er in den Code reinrennt.
--
biete 3-Raum-Computer 96m², Dusche, WC, Zentralheizung, Ferritkerngrill...(nicht ganz) ruhige Wohnlage....zum Zeitwert...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
07.04.2015, 14:14 Uhr
holm

Avatar von holm

Richtig.

Das ist ein Witz über den heute wohl kaum einer mehr lachen kann, der dürfte aus der Zeit mit dem Krieg "Pascal gegen C" stammen und der ist, denke ich, wohl von Pascal verloren worden.
Pascal macht alle möglichen Typprüfungen, gibt bei Strings in irgend einem zusätzlichen Feld die Länge an usw. C macht das nicht, es prüft weder vor der Zuweisung ob Datentypen kompatibel sind oder ob sie überlaufen bzw. ob eine Routine die Strings parst bzw. ausgibt evtl. einen VM-Fehler erzeugt weil der String nicht 0-terminiert ist.
C "denkt" einfach, dass sich der Programmierer schon was dabei gedacht haben wird, aber Anfängern bröselt ihr Programm halt aus "unerklärlichen" Gründen auseinander.

Beide Verfahrensweisen haben Vor- und Nachteile, Pascal rettet Programmierer vor vielen Fehlern, ist aber als Systemprogrammiersprache nicht sonderlich praktikabel da natürlich die Prüferei Zeit und Platz kostet.
C ist schnell und klein (auch die fehlende Laufzeitbibliothek macht sich positiv bemerkbar), aber man macht halt schnell Fehler.
Interessant ist das Sowohl Windows als auch Unix in C programmiert sind, aber Windows nur so von Pufferüberläufen strotzt ...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
07.04.2015, 15:17 Uhr
kaiOr

Avatar von kaiOr

Das erinnert mich an die Textausgaben eines Routers (im Preissegment um die 25t€). Bei dem der Endkunde (wir) wieder für den Livetest herhalten durfte.

Die Konsolenausgabe ging stundenlang so:

Zitat:
WWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWaWWWarWarWa
rWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWaWWWar
WarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWa
WWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWa
WWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarW
WWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarW
aWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWa
rWarWaWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWW
WarWarWarWaWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarn
WaWWWarWarWarWaWarWWWWarWWWaWWWarnWarWarWaWarWWWWWarW
arWWarnWaWWWarWarWarWaWarWWWWaWWWaWWWarWarWarWaWarWWW
WWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWaWWWarWarWarWaWa
rWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWaWWWarWarWar
WaWarWWWWWarWarWWarnWaWWWarWarnWarWaWarWWWWaWWWaWWWar
WarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWa
WWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWa
WWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarW
WWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarW
aWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWa
rWarWaWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWW
WarWarWarWaWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarn
WaWWWarWarWarWaWarWWWWaWWWaWWWarWarniWarWaWarWWWWWarWa
rWWarnWaWWWarWarWarWaWarWWWWaWWWaWWWarWarnWarWaWarWWW
WWarWarWWarnWaWWWarWarWarWarningWarWWWWaWWWaWWWarWarWarW
aWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWaWWWarWa
rWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWaWWWaWW
WarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWWWaWW
WaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWarWWW
WaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWarWaWa
rWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWarWarWar
WaWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWaWWWar
WarWarWaWarWWWWaWWWaWWWarWarWarWaWarWWWWWarWarWWarnWa
WWWarWarWarWaWarWWWWaWWWaWWWarWarWarWaWarWWWarning

Nach Rücksprache mit dem Hersteller musste man dann blind Eingaben tätigen, alles mitloggen und anschließend filtern um rauszufinden was dem Patient nun am Traffic nicht schmecken könnte. Der Fehler lief, genauso wie der Traffic redundant über mehrere baugleiche Router.

Dieser Beitrag wurde am 07.04.2015 um 15:23 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
07.04.2015, 15:24 Uhr
ggrohmann



Der hier ist genauso speziell, aber imho besser:

https://xkcd.com/327/

Guido
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
07.04.2015, 16:30 Uhr
robotics



el classico :

https://www.c-plusplus.net/elefanten.htm

user friendly:


Andreas
--
It's not a bug ! It's a feature!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
07.04.2015, 21:07 Uhr
constanze czech

Avatar von constanze czech

Es gibt noch einen schönen bei xkcd, wo ich der einzige bei mir in der Klasse war, das darüber lachen konnte:
http://xkcd.com/571/
--
biete 3-Raum-Computer 96m², Dusche, WC, Zentralheizung, Ferritkerngrill...(nicht ganz) ruhige Wohnlage....zum Zeitwert...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
07.04.2015, 21:51 Uhr
ggrohmann



Jo, der ist natürlich auch gut. Bei XKCD gibts viele schöne Comics und manchen, den ich auch nicht verstehe. Da gibts welche über Sprachen, Mathematik, Astronomie und sogar Schriftsatz (Layout). Der Typ ist wirklich ziemlich "irre" (im positiven Sinne). Ein Klassiker ist der "sudo"-Comic.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
07.04.2015, 22:31 Uhr
holm

Avatar von holm

...kann man den suchen?

Integer overflow beim Schafe zählen ist flach...
:-)

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
07.04.2015, 23:39 Uhr
robotics




Zitat:
sebastian czech schrieb
Es gibt noch einen schönen bei xkcd, wo ich der einzige bei mir in der Klasse war, das darüber lachen konnte:
http://xkcd.com/571/



LoL

ich sag nur datum ....mal schauen ob wir das noch erleben
--
It's not a bug ! It's a feature!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
08.04.2015, 23:40 Uhr
constanze czech

Avatar von constanze czech

sudo make me a sandwich?

Das mit dem Layout war glaube ich "bad cerning"

Die Seite wird bei mir jeden Morgen gepollt.
--
biete 3-Raum-Computer 96m², Dusche, WC, Zentralheizung, Ferritkerngrill...(nicht ganz) ruhige Wohnlage....zum Zeitwert...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
09.04.2015, 07:48 Uhr
ggrohmann



Jo, genau der Sandwich-Comic ist es. Der andere heißt "Kerning".

Was ist z.B. nicht verstehe, ist "3D", bin eben kein Physiker.

Es reicht übrigens, die Seite Montags, Mittwochs und Freitags zu pollen.

Guido

Dieser Beitrag wurde am 09.04.2015 um 08:34 Uhr von ggrohmann editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Sonstiges ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek