1. C++ / Говнокод #1006

    +48

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    int print(int *p)
    {
    		int n;
    		int i;
    		char c;
    		clrscr();
    
    	   Y cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
    				201,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,209,
    				205,205,205,205,205,205,205,205,205,205,205,205,205,209,
    				205,205,205,205,205,205,205,187);
    		cprintf("%c %c %c   Surname  %c    Name    %c Patronymic %cYear%c  Profession %c Wages %c\n\r",
    				186,252,179,179,179,179,179,179,186);
    		cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
    				199,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,197,
    				196,196,196,196,196,196,196,196,196,196,196,196,196,197,
    				196,196,196,196,196,196,196,186);
    		for(i = 0; i < *p; i++)
    		{
    		cprintf("%c", 186);
    		W cprintf("%3i", i +1);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].fam);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].name);
    		Y cprintf("%c",179);
    		W cprintf("%12s", rabota[i].otch);
    		Y cprintf("%c",179);
    		W cprintf("%4i", rabota[i].year);
    		Y cprintf("%c",179);
    		W cprintf("%13s", rabota[i].prof);
    		Y cprintf("%c",179);
    		W cprintf("%7i", rabota[i].zarpl);
    		Y cprintf("%c\n\r", 186);
            }
            cprintf("%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\n\r",
                    200,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,207,
                    205,205,205,205,205,205,205,205,205,205,205,205,205,207,
                    205,205,205,205,205,205,205,188);
    		W cprintf("Continue Y/N ?");
            scanf("%s", &c);
            if(c == 'Y' || c == 'y')
                    return 1;
            else
                    exit(1);
            return 0;
    }

    бд

    guest, 06 Мая 2009

    Комментарии (1)
  2. C++ / Говнокод #977

    +153

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    TSearchRec sr;
    if(FindFirst(Dir+"\\"+mask,iattr,sr)==0)
    {
     do
     {
      AnsiString Processes=Dir+"\\"+sr.Name;
      //куча кода
      AnsiString newName=sr.Name;
      //еще код
      AnsiString TmpFile=Dir+"\\"+newName;
      if(RenameFile(Processes,TmpFile))
      {
       ...
      }
      {
       ...
       continue;
      }
     }while(FindNext(sr)==0);
    }

    И почему программа "виснет"? Это в клиенте платежной системы... Рыдаю... (стр. 19)

    guest, 30 Апреля 2009

    Комментарии (5)
  3. C++ / Говнокод #974

    +155.8

    1. 1
    2. 2
    3. 3
    ...
    HWND handle=FindWindow(NULL,AnsiString("DPPCommModule").c_str());
    ...

    На тему: "Сделаем наш string еще string'ее". Это в программе, работающей более чем на 100 теминалах...

    guest, 29 Апреля 2009

    Комментарии (2)
  4. C++ / Говнокод #943

    +137.6

    1. 1
    struct X{template<class T>X(T);X g(){X(this->*&X::g);}};

    Короткая программа валит MSVC8 при компиляции

    guest, 24 Апреля 2009

    Комментарии (4)
  5. C++ / Говнокод #920

    +144

    1. 1
    (unsigned int*)(&pInput->pIrStatus->PunctScheme[0])

    Индус хочет получить адрес массива PunctScheme...

    guest, 22 Апреля 2009

    Комментарии (8)
  6. C++ / Говнокод #918

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    void CsrSmException (void)
    {
      while(1){
        Sleep(0);
      };
    }

    Трушный индусский эксепшен :)

    guest, 22 Апреля 2009

    Комментарии (0)
  7. C++ / Говнокод #913

    +1122.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    int SUM(int A, int B)
    {
    	if (0 == A) return B;
    	if (0 == B) return A;
    
    	return (1 + (SUM(A, B - 1) + SUM(A - 1, B)) / 2);
    }

    рекурсивное вычисление суммы двух чисел.

    guest, 21 Апреля 2009

    Комментарии (45)
  8. C++ / Говнокод #912

    +147

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    #include <iostream>
    #include <math.h>
    
    using namespace std;
    
    int main()
    {
    char end;
    char *stroka[end];
    int number[10] = {0,1,2,3,4,5,6,7,8,9};
    int size = 0; 
    
    
    cout << "Input element of array: \n";
    
    while(end != '*')
    { 
    cin >> end;
    *stroka[size] = end;
    size++; 
    }
    
    for(int i = 0; i < size-1; i++)
    {
    cout << stroka[i] << " "; 
    }
    
    for(int i = 0; i < size-1; i++)
    {
    for(int j = 0; j < 10; j++) 
    {
    if(*stroka[i] == number[j])
    {
    cout << *stroka[i] << " "; 
    } 
    } 
    } 
    
    system("PAUSE"); 
    }

    говнокод одногруппника. оно ещё и собирается 0_o.

    guest, 21 Апреля 2009

    Комментарии (3)
  9. C++ / Говнокод #911

    +175.9

    1. 1
    #define JUST_ANOTHER_MAGIC_NUMBER 4398476903476060

    магия чисел

    guest, 21 Апреля 2009

    Комментарии (1)
  10. C++ / Говнокод #890

    +172.1

    1. 1
    2. 2
    3. 3
    #pragma warning( disable : 4005 )
    #define TRUE free(reinterpret_cast<VOID*>(-1))
    #pragma warning( default : 4005 )

    merry debugging!
    (return TRUE; :)

    guest, 17 Апреля 2009

    Комментарии (2)