1. Список говнокодов пользователя guest

    Всего: 1419

  2. Assembler / Говнокод #1088

    +236

    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
    evalLOG:
    	JB kod.7, log8
    	JB kod.6, log7
    	JB kod.5, log6
    	JB kod.4, log5
    	JB kod.3, log4
    	JB kod.2, log3
    	JB kod.1, log2
    	JB kod.0, log1
    		Mov log, #0
    		JMP exiteval
    log8:
    	Mov log, #8
    	JMP exiteval
    log7:
    	Mov log, #7
    	JMP exiteval
    log6:
    	Mov log, #6
    	JMP exiteval
    log5:
    	Mov log, #5
    	JMP exiteval
    log4:
    	Mov log, #4
    	JMP exiteval
    log3:
    	Mov log, #3
    	JMP exiteval
    log2:
    	Mov log, #2
    	JMP exiteval
    log1:
    	Mov log, #1
    exiteval:
    	Ret

    Нахождение логарифма восьмибитного числа с точностью до целых на ассемблере x51.

    guest, 25 Мая 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    INTCONbits.GIEH=0;
      if(sec_10==0){sec_10=sec_10_=1;}
      sec_10=sec_10_;__sec_10=__sec_10_;
      INTCONbits.GIEH=1;

    фигня, конечно, но это мануальный обфускатор. И такие фени конечно по всему коду.

    guest, 25 Мая 2009

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

    +32

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    int edge(int x, int* peak){
    		int min = -1;
    		for (int i = 0; i < N; i++){
    			if (min == -1 && this->arr[x][i] != 0 && peak[i] != 1) min = i;
    			else if (this->arr[x][min] > this->arr[x][i] && this->arr[x][i] != 0 && peak[i] != 1)
    				min = i;
    		}
    		return min;
    	};

    мегафункция=)

    guest, 24 Мая 2009

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

    +134

    1. 1
    vse vi pidari

    oijpo

    guest, 24 Мая 2009

    Комментарии (1)
  6. PHP / Говнокод #1084

    +150

    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
    <?php
    include('myconfig.php');
    $db=mysql_connect("$host","$login","$pass") or die("error");
    $link = mysql_select_db($base,$db);
    $sql = "SELECT `ID`,`display_name`,`user_id`,`meta_value` FROM `ph_users`,`ph_usermeta` WHERE `meta_value` = 'Фотограф' ORDER by `id`";
    $result = mysql_query($sql);
    if($array = mysql_fetch_array($result)) {
    	do {
    		if ($array["meta_value"]) {
    		echo $array["display_name"]."<br />"; }
    
    	}
    while ($array = mysql_fetch_array($result)); }
    ?>

    guest, 23 Мая 2009

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

    +33

    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
    if (f(x)<=f(y))
    
    {b=y;
    
    y=x;
    
    x=a+(Fi(N-k-3)/Fi(N-k-1))*(b-a);
    
    };
    
    
    
    if (f(x)>f(y))
    
    {a=x;
    
    x=y;
    
    y=a+(Fi(N-k-2)/Fi(N-k-1))*(b-a);
    
    };

    f(x) - имеет конкретное значение для конкретного x
    http://www.matmetod.ru/fibonacci_program

    guest, 22 Мая 2009

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

    +149

    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
    $myClass = new firstClass();
    if(!$myClass)
      echo "Ошибка";
    
    class firstClass extends secondClass{
        public function __construct()
        {
            parent::__construct();
        }
    }
    
    class secondClass{
        public function __construct()
        {
                     /* некое условие возвращающее ошибку */
            if (****)
                        return false;
        }
    }

    return в конструкторе
    (с) http://phpclub.ru/talk/showthread.php?postid=854618#post854618

    guest, 22 Мая 2009

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

    +37

    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
    HWND m_hEdit=::GetWindow(this->m_hWnd,GW_CHILD);
    
      TCHAR ClassName[200];
      while(1&&m_hEdit)
      {
        ::GetClassName(m_hEdit,ClassName,200);
        if((ClassName[0]==_T('E')||ClassName[0]==_T('e'))&&(ClassName[1]==_T('D')||ClassName[1]==_T('d'))
          &&(ClassName[2]==_T('I')||ClassName[2]==_T('i'))&&(ClassName[3]==_T('T')||ClassName[3]==_T('t')))
          break;
    
        m_hEdit=::GetWindow(m_hEdit,GW_HWNDNEXT);
      }
      if (m_hEdit) m_edit.SubclassWindow(m_hEdit);

    Получение hWnd EditBox расположенного внутри ComboBox.

    guest, 22 Мая 2009

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

    −93

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    def save(self, from_loading=False):
    		for menu in ('applications', 'settings'):
    			fd = open(getattr(self, menu).path, 'w')
    			fd.write(re.sub("\n[\s]*([^\n<]*)\n[\s]*</", "\\1</", getattr(self, menu).dom.toprettyxml().replace('<?xml version="1.0" ?>\n', '')))
    			fd.close()

    Alacarte - редактор меню в Gnome. Пользователи часто жалуются на пропадание всех меню. Причина- запись происходит сразу же в результирующий файл, вместо того чтобы создать временный и потом сделать rename(2)

    guest, 22 Мая 2009

    Комментарии (0)
  11. Си / Говнокод #1079

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    bool is_hamm(int n)
    {
         return !(n%2) || !(n%3) || !(n%5);
    };
    
    void print_next_10(int n)
    {
        int i, k;
        i = k = 0;
        while (k < n ? ((is_hamm(i) ? k++ : 0), ++i) : k < (n + 10) ? ((is_hamm(i) ? printf("%d ", i, ++k) : 0), ++i) : 0);
    };

    Программа выводит последовательность Хэмминга (числа что деляться только на 2, 3 или 5) начиная с n-го члена.

    guest, 21 Мая 2009

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