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

    +148.7

    1. 1
    2. 2
    #define IsVowel(symb) (((symb == 'a') || (symb == 'e') || (symb == 'i') || (symb == 'o') || (symb == 'y') || (symb == 'u') || (symb == 'A') || (symb == 'E') || (symb == 'E') || (symb == 'I') || (symb == 'O') || (symb == 'U')) ? 1 : 0)
    #define IsGood(word) (((!IsVowel(word[0])) && (IsVowel(word[strlen(word) - 1]))) ? 1 : 0)

    Необходимо вывести в алфавитном порядке те слова, первая буква которых является согласной, а последняя гласной.
    Как говорится, лучше проще и понятнее, чем умнее.

    guest, 17 Марта 2009

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

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    case IDC_CHECK1:
    			UINT uChk = IsDlgButtonChecked(hWnd, IDC_CHECK1);
    			SetWindowPos(hWnd, (HWND)((uChk != 0) -2),0,0,0,0, SWP_NOSIZE | SWP_NOMOVE );
    			break;

    индокод

    guest, 16 Марта 2009

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

    −334

    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
    DECLARE FUNCTION ping$ (host$)
    TYPE HostData
      ip AS STRING * 15
      nm AS STRING * 15
      mac AS STRING * 16
    END TYPE
    DIM host(255) AS HostData
    
    CLS
    
    FOR i = 1 TO 255
     k$ = INKEY$: IF k$ = CHR$(27) THEN EXIT FOR
     s$ = "192.168.54." + MID$(STR$(i), 2)
     CLS
     SHELL "ping " + s$ + " -n 1 -w 300"
     IF SCREEN(4, 1) = ASC("О") THEN k = k + 1: host(k).ip = s$
    NEXT i
    FOR i = 1 TO k
     CLS
     SHELL "nbtstat -A " + host(i).ip
     s$ = ""
     FOR n = 5 TO 19
      s$ = s$ + CHR$(SCREEN(9, n))
     NEXT n
      FOR n = 9 TO 20
      IF SCREEN(n, 5) = 32 THEN mcol% = n + 1: EXIT FOR
      NEXT n
     s$ = LTRIM$(s$)
     host(i).nm = s$
     s$ = ""
      FOR n = 19 TO 35
       s$ = s$ + CHR$(SCREEN(mcol%, n))
      NEXT n
     s$ = LTRIM$(s$)
     host(i).mac = s$
    NEXT i
    OPEN "d:\ipreport.txt" FOR OUTPUT AS #1
     FOR i = 1 TO k
      PRINT #1, host(i).ip, host(i).nm, host(i).mac
     NEXT i
    CLOSE #1
    
    FUNCTION ping$ (host$)
    flag% = 0
    CLS
    IF ln% = 0 THEN ln% = 300
    SHELL "ping 192.168.0." + host$ + " -n 1 -w " + STR$(ln%)
    FOR i = 1 TO 10
    t$ = CHR$(SCREEN(4, 42 + i))
    IF t$ = "м" OR t$ = " " THEN EXIT FOR
    sum$ = sum$ + t$
    NEXT i
    IF i > 1 THEN flag% = 1
    ping$ = sum$
    END FUNCTION

    Фрагмент говнокода 10-летней давности, написанного мною на QuickBasic 4.5

    Тулза должна доставать информацию о компах из сетки и класть в файл отчета. Делается это при помощи вызовов SHELL и последующем считывании результатов с экрана! Воистинну говноспособ, но какая изобретательность! Сам себе удивляюсь

    Форматирование сохранено.

    guest, 16 Марта 2009

    Комментарии (3)
  4. PHP / Говнокод #717

    +176.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $little=array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
    $big=   array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
    	while($d1 = mysql_fetch_array($d)){
    		$name2 = str_replace($little, $big, $d1["name"]);
            }

    вместо ф-ции strtoupper()

    guest, 15 Марта 2009

    Комментарии (15)
  5. PHP / Говнокод #716

    +163.9

    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
    $max_Id_sql = mysql_query ( "SELECT max(obj_id) FROM objs" );	//obj_id в БД примерно такие: 1, 2, ..., 70, 80, 124, 4101, 4162, 4931
    $row = mysql_fetch_row ( $max_Id_sql );
    for($i = 0; $i <= $row [0]; $i ++) {			//здесь получаем 4932 прохода, из них нам нужны не более 80 штук
    	if (array_key_exists ( $i, $sizes )) {		//массив sizes содержит от 1 до 80 элементов 
    		if ($sizes [$i]) {			//видимо, автор не знал про foreach
    			...
    			$result = mysql_query ( "SELECT obj_name,obj_size,obj_parent FROM objs WHERE obj_id='$i'" );
    			//Для каждого $i выполняется отдельный SQL-запрос. Хорошо хоть, что он не 4932 раза выполняется в этом цикле
    			$objArray = mysql_fetch_array ( $result );
    			...
    		}
    	}
    }

    Комментарии мои.
    Код - неизвестного программиста, работавшего до меня.

    guest, 15 Марта 2009

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

    +152

    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
    #include <stdio.h>
    
    
    void main()
    {
    printf("WTF? :)\n");
    }
    
    #undef main
    
    
    int HAHA()
    {
    I();
    return 0;
    }

    как же написать программу с
    void main();
    ????
    gcc ./main.cpp -Dmain=I -DHAHA=main -lstdc++

    P.S. страуструп продолжает рвать на себе волосы от использования Cpp

    guest, 14 Марта 2009

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

    +1006.4

    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
    #include <stdlib.h>
    #include <conio.h>
    #include <iostream.h>
    
    int main()
    {
            int i,ass,cmpr,sort=2;
            int mass[20];
            while((sort==1)&&(sort==2)&&(sort==3))
            {
                    cout<<"введите вид сортировки: 1 — шейрная, 2- выбор, 3 — быстрая"<<;
                    cin>>sort;
                    for(i=0;in;i++)
                    {
                            cout<<"Введите число в массив"<<;
                            cin>>mass[i];
                    }
                    if (sort==1)
                    {
                            //пограмма шейкерной сортировки
                    }
                    else if (sort==2)
                    {
                            //программа сортировки прямым выбором
                    }
                    else if (sort==3)
                    {
                            // быстрая
                    }
                    for (i=0;i<n;i++)
                            cout<<mass[i]<<;
                    cout<<"\n";
                    cout<<ass<<"\n";
                    cout<<cmpr<<"\n";
            }
            return 0;
    }

    Преподаватель по Си это привел как пример лабораторной работы. Замечу, что он утверждал что это Си.
    Из особо жестоких особенностей - есть даже логическая ошибка.

    guest, 14 Марта 2009

    Комментарии (16)
  8. PHP / Говнокод #712

    +146

    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
    function forums()   
    { 
        global $temp___dir, $ufm; 
      
    $q = mysql_query('SELECT * FROM forums ORDER BY num ASC;');  
    while ($row = mysql_fetch_assoc($q))   
    {  
    $fm .='<div class="c"><a href="">'.$row['fname'].'</a></div>';  
    if($temp___dir['show']=='1')  
    {  
    $uq = mysql_query('SELECT * FROM uforums ORDER BY num ASC;');  
    while ($urow = mysql_fetch_assoc($uq))   
    {  
    $ufm .='<div class="c"><a href="">'.$urow['ufname'].'</a></div>';  
    }  
    }  
    }  
    return $fm;  
    }  
    $forums = forums();

    Чё-то понять не могу почему не пашет цикл внутри цикла...

    guest, 13 Марта 2009

    Комментарии (2)
  9. PHP / Говнокод #711

    +147

    1. 1
    $q = mysql_query("insert into open_listings values('$sku','$sku','','','','$qty','New','$price','','','','','','','','','','','','','','')");

    всё тот же скрипт..

    guest, 13 Марта 2009

    Комментарии (0)
  10. PHP / Говнокод #710

    +162.3

    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
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    <head><title>Статистика ретрекеров сети nextOne</title></head>
    <meta http-equiv="refresh" content="5;URL=index.php">
    <?php
    require_once("config.php");
    error_reporting(&#8764;E_ALL);
    //Торрент трекер on\off
    //Сервер 1
    function check_server1($serverip1, $port1)
    {
        if($fp1=fsockopen($serverip1, $port1, $ERROR_NO, $ERROR_STR,(float)2))
        {
            return true;
            fclose($fp1);
        } else {
            return false;
        }
    }
    //Сервер 2
    function check_server2($serverip2, $port2)
    {
        if($fp2=fsockopen($serverip2, $port2, $ERROR_NO, $ERROR_STR,(float)2))
        {
            return true;
            fclose($fp2);
        } else {
            return false;
        }
    }
    //Сервер 3
    function check_server3($serverip3, $port3)
    {
        if($fp3=fsockopen($serverip3, $port3, $ERROR_NO, $ERROR_STR,(float)2))
        {
            return true;
            fclose($fp3);
        } else {
            return false;
        }
    }
    //Сервер 4
    function check_server4($serverip4, $port4)
    {
        if($fp4=fsockopen($serverip4, $port4, $ERROR_NO, $ERROR_STR,(float)2))
        {
            return true;
            fclose($fp4);
        } else {
            return false;
        }
    }
    if(check_server1($serverip1, $port1)===true)
    {
        echo "<table border=0><tr><td>",$serverip1,":",$port1,"</td>","<td><b><font color=#2E8B57>online</font></b><br></td></tr>";
    } else {
        echo "<table border=0><tr><td>",$serverip1,":",$port1,"</td>","<td><b><font color=red>offline</font></b><br></td></tr>";
    }
    if(check_server2($serverip2, $port2)===true)
    {
        echo "<tr><td>",$severip2,":",$port2,"</td><td>","<b><font color=#2E8B57>online</font></b><br></td></tr>";
    } else {
    
        echo "<tr><td>",$serverip2,":",$port2,"</td><td>","<b><font color=red>offline</font></b><br></td></tr>";
    }
    if(check_server3($serverip3, $port3)===true)
    {
        echo "<tr><td>",$serverip3,":",$port3,"</td><td>","<b><font color=#2E8B57>online</font></b><br></td></tr>";
    } else {
        echo  "<tr><td>",$serverip3,":",$port3,"</td><td>","<b><font color=red>offline</font></b><br></td></tr>";
    }
    if(check_server4($serverip4, $port4)===true)
    {
        echo "<tr><td>",$serverip4,":",$port4,"</td><td>","<b><font color=#2E8B57>online</font></b></td></tr></table>";
    } else {
        echo "<tr><td>",$serverip4,":",$port4,"</td><td>","<b><font color=red>offline</font></b><br></td></tr></table>>";
    }a
    ?>

    Цитата: "Я просо незнаю о работе с операторами array, а известный мне define тут не подходит "

    guest, 13 Марта 2009

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