The Daily WTF
-
*IIIHH* jetzt hab ich wegen dir Augenkrebs
-
void printf_to_string( int first, char * fomat, ... ) { va_list marker; va_start( marker, first ); // this is required, or it will not work for some reason *(char*)*va_arg( marker, char * ); // string to write to // ** MUST BE FIRST AFTER FORMAT IN FUNCTION COMAND LINE ** {} /* make the variable */ char * string_write_to = va_arg( marker, char * ); char temporary_file_name[ 19 ]; char * temorary_file_name_name ; strcpy( temporary_file_name, "thefileXXXX" ); temorary_file_name_name = _mktemp( temporary_file_name ); {} FILE * FILE1 = fopen( temporary_file_name, "w" ); vfprintf( FILE1, fomat, marker ); fclose( FILE1 ); {} FILE * FILE11 = fopen( temporary_file_name, "r" ); {} // 2 is to the end ... it took some experamenting // -1 is so we go back and dont get the blank after it fseek( FILE11, -1, 2 ); {} double bignumberjustincase = ftell( FILE11 ); fclose( FILE1 ); FILE * FILE111 = fopen( temporary_file_name, "r" ); read( _fileno( FILE111 ), string_write_to, (short)bignumberjustincase ); int stopHere = (long)string_write_to + (int)0; stopHere = stopHere + (bignumberjustincase); if ( stopHere != 0 ) { ((char*)stopHere)[ 0 ] = '\0'; strcpy( string_write_to + int(bignumberjustincase ), "" ); va_end( marker ); } }
-
Das erklärt dann auch das Performanceproblem der zugehörigen Applikation.
-
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) Private Const MOUSEEVENTF_ABSOLUTE = &H8000 ' absolute move Private Const MOUSEEVENTF_LEFTDOWN = &H2 ' left button down Private Const MOUSEEVENTF_LEFTUP = &H4 ' left button up Private Const MOUSEEVENTF_MOVE = &H1 ' mouse move Private Const MOUSEEVENTF_MIDDLEDOWN = &H20 Private Const MOUSEEVENTF_MIDDLEUP = &H40 Private Const MOUSEEVENTF_RIGHTDOWN = &H8 Private Const MOUSEEVENTF_RIGHTUP = &H10 Private Sub Register(OCXName As String) SetCursorPos 32, Screen.Height / 15 - 10 mouse_event MOUSEEVENTF_ABSOLUTE, 32, Screen.Height / 15 - 10, 1, 1 mouse_event MOUSEEVENTF_LEFTDOWN, 32, Screen.Height / 15 - 10, 1, 1 mouse_event MOUSEEVENTF_LEFTUP, 32, Screen.Height / 15 - 10, 1, 1 SendKeys ("R") SendKeys ("regsvr32 " & OCXName) SendKeys (vbKeyReturn) End Sub
-
for(int i=1;i<=EdtEingabe->Text.Length();i++) { switch(EdtEingabe->Text[i]) { //Buchstaben A-Z case 'A':K L Sleep(y); break; case 'B':L K K K Sleep(y); break; case 'C':L K L K Sleep(y); break; case 'D':L K K Sleep(y); break; case 'E':K Sleep(y); break; case 'F':K K L K Sleep(y); break; case 'G':L L K Sleep(y); break; case 'H':K K K K Sleep(y); break; case 'I':K K Sleep(y); break; case 'J':K L L L Sleep(y); break; case 'K':L K L Sleep(y); break; case 'L':K L K K Sleep(y); break; case 'M':L L Sleep(y); break; case 'N':L K Sleep(y); break; case 'O':L L L Sleep(y); break; case 'P':K L L K Sleep(y); break; case 'Q':L L K L Sleep(y); break; case 'R':K L K Sleep(y); break; case 'S':K K K Sleep(y); break; case 'T':L Sleep(y); break; case 'U':K K L Sleep(y); break; case 'V':K K K L Sleep(y); break; case 'W':K L L Sleep(y); break; case 'X':L K K L Sleep(y); break; case 'Y':L K L L Sleep(y); break; case 'Z':L L K K Sleep(y); break; case '1':K L L L L Sleep(y); break; //Zahlen 0-9 case '2':K K L L L Sleep(y); break; case '3':K K K L L Sleep(y); break; case '4':K K K K L Sleep(y); break; case '5':K K K K K Sleep(y); break; case '6':L K K K K Sleep(y); break; case '7':L L K K K Sleep(y); break; case '8':L L L K K Sleep(y); break; case '9':L L L L K Sleep(y); break; case '0':L L L L L Sleep(y); break; //Sonderzeichen case ':':L L L K K K Sleep(y); break; case ';':L K L K L K Sleep(y); break; case '?':K K L L K K Sleep(y); break; case '(':L K L L K Sleep(y); break; case ')':L K L L K L Sleep(y); break; case '=':L K L L K Sleep(y); break; case '+':K L K L K Sleep(y); break; case '-':L K K K K L Sleep(y); break; case '/':L K K L K Sleep(y); break; case '@':K L L K L K Sleep(y); break; case 'Ä':K L K L Sleep(y); break; case 'Ü':K K L L Sleep(y); break; case 'Ö':L L L K Sleep(y); break; } }
-
Die meisten Sachen hier sind nicht so komisch weil sie auf Teufel komm raus absichtlich versuchen komisch zu sein. Zum Beispiel diese ganzen ReturnTrueIfBooleanIsTrue() Funktionen, haha witz komm raus du bist umzingelt!
-
Das ist auch nicht schlecht: http://www.thedailywtf.com/forums/57053/ShowPost.aspx
Intrigued, he dug a little deeper into their stylesheets and learned that the developers were able to find a way to tie back together style and content within a technology designed to do the opposite ...
-
//*** ALPHA ENGIENE ***// //*********************// //LOADING-PLEASE WAIT**// //---ALL LOADED---*****// //---HAVE FUN!!!!__****// //BSP LOADING**********//* //BSP CREATE!**********// /*//MAPLOAD!**************&&//** //by gorbrecht alpha! //copyrigt 2001-5000 (for ever *ggg*)! //*/ #include <stdio.h> //gorbrecht engienen definiers #define MAXENGIENENNAME (1200.0l); #define GORBR_WAHR (TRUE); #define GORBR_FALCH (false); #define GORBR_NULL ( NULL ); #define GORBR_ENGIENSTART 45;//magische zahl-speicherofsett #define GORBR_ALPHA (42);//winkel //FONT-MODUHL #define GORBR_TEXT_RIGT(0x00000l+0); #define GORBR_TEXT_BIG (0x00000l+1); //alpha types definiren typedef int GORBRINT;typedef char GORBRCHAR;typedef float GORBRFLOAT;typedef long GORBRLONG; typedef double GORBRDOUBLE; //main engiene struct typedef struct{ GORBRINT alpha_init; GORBRCHAR* engienen_nam[800+MAXENGIENENNAMEN]; } GORBRECHTALPHAENGIENE; //prototype GORBRINT showtext(GORBRCHAR* text,GORBRINT moduss); //main gorbrecht alpha engiene init GORBRECHTALPHAENGIENE engienen_inizialisiere() { //gorbrecht engienen inizialisier //MAIN______________--------***** //achtung--- erster teil--- //BILdSCHIRM ZEIGEN showtext("gorbrecht alpha engiene wird inizilaiert! BITTE WACHTEN!!!!!!",GORBR_TEXT_BIG); //besonders wichtig - pointer alokiern GORBRECHTALPHAENGIENE *engien; engien=(*GORBRECHTALPHAENGIENE)(malloc(sizeof(GORBRINT)))+GORBR_ENGIENSTART; //wenn engien nicht inizilisirt ist wird fehler gezeigt //if(((engien*)(=GORBR_FALCH); for(a=0;a<GORBR_ENGIENFORZAELER;a--){mesage_zeigen();} if(engien=GORBR_NULL){showtext("GORBRECHT ENGIENE ALPHA KONNTE NICHT INIZIALISIERT!_ kucken sie nach ob im PC alles OK ist!!!!!! manchmal_ kann da nähmlich zum beichpiel ne karte locker sein!!!!!!!!_ einfach mal kucken - scahdet ja nix!!! ;)", GORBR_TEXT_RIGT); //wahr wenn falch also kapuutt engien return GORBR_WAHR; } //engien ist oK!!!!!; return GORBR_FALCH; } ///**************************************___________________ //GORBRECHT ALPHA ENGIENE_____ FONT MODUHL__________________ // LOADING!!!!!!!!!!!!!!!!!!!!! /*_________________________________ FUNKTION ZUM schreiben text */ GORBRINT showtext(GORBRCHAR* text,GORBRINT moduss) {///TEXT VARS GORBRINT curs_XX, curs_XY, curs_YX, curs_YY;//cursor vars(xx-xy-yx-yy => 2. kwadrant)) GORBRDOUBLE steigung;; //steigung berechnet steigung=(curs_XX-curs_YY)/(curs_YX-curs_YY)*cos(GORBR_ALPHA); //PIXEL PLOT ROUTINE______________ //BY TURBO PASCAL ________________PROG ->>> 1989(C) -> 1990(C) ignor wladwaskisak//RUSSLAND! //KOPIERE ROUTINE AUS TP PROk!!!!!! //vorsicht-----------------NICHT VERGESSE!! ===> exit wenn falch oder kaputtt //`PLOT_PIX1 GORBRCHAR* pix; pix=0xA000; (pix+(curs_XX+curs_YY)+12)=rand()%256;//zufalsfarbe //PLOT PIXEL2 (pix+(curs_YY+curs_YX)+12)=rand()%256+122;//zufalsfarbe//ANDRE FARBE return GORBR_FALCH; //***************** NOTIZ!!!!!!!!!*******************+/*/*/*/* //DRAN DENKEN: FREITAG UM ACHT UR ABENT MIT KATJANKA EßEN GEH!!!!!!!!!!!!!!!!!!!! //***************** WICHTIG!!!!!!!!!!!!! }
-
-
groovemaster schrieb:
volkard schrieb:
dem muß ich nicht zustimmen.
Das mit epsilon war ja auch nicht generalisiert zu verstehen. Wenn du für deine Zwecke sowas nicht brauchst, musst du es auch nicht benutzen.
Man verwendet diesen "Trick" ja nur mit Fliesskommazahlen.
In einer vernünftigen numerischen Iteration fällt die Änderung welche die Iteration in jedem Schritt macht monoton.
Darum schreibt man was in der Form:
while(true) {
//blubb
if(Grosse_Lösung + Kleine_Änderung == Grosse_Lösung) break;
}Die Idee hinter dieser Lösung ist immer die maximale Genauigkeit des Systems wo das Programm läuft zu verwenden. MATLAB zum Beispiel rechnet genauer in kompiliertem als in interpretiertem Kode.
PS: Schreibt man Kode oder Code?
-
Hier im Forum gibt es auch einen WTF. Auf der Seite wo man den Beitrag schreibt:
<input type="hidden" name="bin_immer_true" value="1" />
-
asdca schrieb:
Hier im Forum gibt es auch einen WTF. Auf der Seite wo man den Beitrag schreibt:
<input type="hidden" name="bin_immer_true" value="1" />
und wo ist da ein WTF oder auch nur irgendetwas komisches?
-
hab heut im code ungefähr sowas gefunden
class Data { bool fSpecial = false; char *fVal; public: Data( char *val ) { fSpecial = val != null ? false : true; fVal = val; } char* getVal() { if( fSpecial ) return fVal; return 0; } }
nicht lustig, aber da dachte ich wirklich: WTF?!
-
wenn ich was zu lachen will schau ich mir immer den windoof source code an...
-
Ein "Kommentarblock" aus einem Ada-Programm:
procedure Comments_1 is begin -- you can move or copy these comments to the appropriate procedures null; -- Procedures for: null; -- - sending signal amplitude data via Device-Bus and requesting a new -- buffer (procedure Send_Amplitude_Data) null; -- - sending signal FTR data via Device-Bus and requesting a new -- buffer (procedure Send_Waterfall_Data) null; -- - sending spectral amplitude data via Device-Bus and requesting a new -- buffer (procedure Send_Spect_Amp_Data) null; -- - sending signal rotation data via Device-Bus and requesting -- a new buffer (procedure Send_Transfer_Data) null; -- - preparation of the transfer of dummy data via Device-Bus if no valid -- data are available for a Device channel (procedure Send_Zero_Data) null; -- - opening sending Device-Bus channels (procedure Open_Device_Send_Channels) null; -- - release of read and evaluated beambus data channels (procedure -- Release_Beam_Data) null; end Comments_1;