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

    +13

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    long a=1;
    for(;;)
    {
       long  *p_ex = new long;
       *p_ex = a++;
       std::cout << *p_ex << std::endl;
    }

    "У кого больше?" Или пытки компа утечкой памяти)

    FreeLife, 12 Января 2013

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

    +11

    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
    #include <QVector>
    #include <QString>
    
    template< class TYPE> 
      class call
      {
        public:
          call( TYPE& vl ): value(vl){}
          TYPE& value;
      };
    template< class TYPE> 
      call<TYPE> all( TYPE& vl ) 
        { return call<TYPE>(vl); }
    
    template< class TYPE_OUT, class TYPE> 
      void operator << ( TYPE_OUT& out, call<TYPE>& in )
    {
      TYPE& value = in.value;
      for( TYPE::iterator itr = value.begin() ; itr!=value.end(); itr++)
        out << *itr;
    }
    
    //**********************************************************************
    
    QVector<int> arr;
    QVector<QString> arrStr;
    class Cstream{} stream;
    
    void operator << ( Cstream& , const int value)
    {
      printf("%i\n",value);
    }
    void operator << ( Cstream& , const QString& value)
    {
      printf("%s\n",value.toAscii().data());
    }
    
    
    int main(int argc, char *argv[])
    {
      for( int i=0; i<6;i++)
        arr.push_back(i);
      arrStr << "asd" << "sadas" << "sadsa";
    
      stream << all(arr);
      stream << all(arrStr);
    return 0;
    }

    http://www.gamedev.ru/flame/forum/?id=171504
    > @При копирование на говнокод сохранять авторство.

    LispGovno, 11 Января 2013

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

    +127

    1. 1
    mainChartArea.Area3DStyle.Enable3D = (ShowIn3D.Checked) ? true : false;

    Если true - значит true)))

    tvv, 11 Января 2013

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

    +52

    1. 1
    2. 2
    3. 3
    4. 4
    $new_addresses = $_POST['friendE1']."\n".$_POST['friendE2']."\n".$_POST['friendE3']."\n".$_POST['friendE4']."\n".$_POST['friendE5']
        ."\n".$_POST['friendE6']."\n".$_POST['friendE7']."\n".$_POST['friendE8']."\n".$_POST['friendE9']."\n".$_POST['friendE10'];
    
    $list = explode( "\n", $new_addresses);

    Отакое счастье в очередном проекте :-)

    tsybulskyserg, 11 Января 2013

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

    +62

    1. 1
    $data['date'] = date('Y'.'-'.'m'.'-'.'d'.' '.'G'.':'.'m'.':'.'s');

    nicksevenfold, 11 Января 2013

    Комментарии (4)
  6. JavaScript / Говнокод #12406

    +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
    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
    $(function(){
        var m_small = $('.met_small');
        var met_small = $('.metka_small');
        m_small.on('click', function(){
            var text = $(this).text();
            $('#tmet2').find('h2').html(text);
            m_small.each(function(){
                $(this).children('p').css({
                    'color' : '#08579E'
                });
            });
            var e = $(this);
            e.children('p').css({
                'color' : '#000'
            });
            met_small.each(function(){
                $(this).removeClass('metka_small_active');
            })
            e.children('.metka_small').addClass('metka_small_active');
        });
    });
    $(function(){
        $('.met').not('.cont').on('click',function(){
            var text = $(this).text();
            $('#tmet2').find('h2').html(text);
            $('.met').each(function(){
                $(this).children('p').css({
                    'color' : '#08579E'
                });
            });
            var e = $(this);
            e.children('p').css({
                'color' : '#000  '
            });
            $('.metka').each(function(){
                $(this).removeClass('metka_active');
            })
            e.children('.metka').addClass('metka_active');
        });
    });

    Я в js не давно. Возможно ли эти две функции объединить в одну ?
    Они делают одно и тоже, просто для двух разных элементов.

    Heckfy_top, 11 Января 2013

    Комментарии (10)
  7. JavaScript / Говнокод #12404

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function onKeyDown() {
            var key_f5 = 116; // 116 = F5 
    
            if (key_f5 == event.keyCode) {
              event.keyCode = 27;
    
              return false;
            }
          }

    Запрещаем обновление страницы по F5.

    Ccik, 10 Января 2013

    Комментарии (17)
  8. Куча / Говнокод #12403

    +136

    1. 1
    http://f.cl.ly/items/1B362r0E3T0z3E3v3A1f/Screen%20Shot%202013-01-10%20at%2011.01.45.png

    Это надо видеть.

    ArtFeel, 10 Января 2013

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

    +55

    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
    $now = date("Y-m-d H:i:s");
    
    		if($time==1) { $now = date("Y-m-d H:i:s");}
    		elseif($time==2) { 
    
    			//$now = strtotime(date("Y-m-d H:i:s"));
    
    			if($type=="hour"){
    				$now = strtotime(date("Y-m-d H:i:s"))-3600; 
    			}
    			else if($type=="day"){
    				$now = strtotime(date("Y-m-d H:i:s"))-86400; 
    			}
    			else if($type=="month"){
    				$now = strtotime(date("Y-m-d H:i:s"))-(86400*30); 
    			}
    
    			$now = date("Y-m-d H:i:s",$now);
    		}
    
    $sql = ".....WHERE DATE_SUB('".$now."', INTERVAL .....";

    Между первой и второй перерывчик небольшой, ибо далее он использует NOW()...

    nonamez, 10 Января 2013

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

    +69

    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
    //А теперь я научу вас как правильно определять тип картинки
    $type = '';
    		
    # JPEG:
    $src = @imagecreatefromjpeg("./js/ajax_drag_drop_upload/php/files/".$f);
    if ($src !== false)
    {
    	$type = 'jpg';
    }
    else {
    	# GIF:
    	$src = @imagecreatefromgif("./js/ajax_drag_drop_upload/php/files/".$f);
    	if ($src !== false)
    	{
    		$type = 'gif';
    	}
    	else {
    		# PNG:
    		$src = @imagecreatefrompng("./js/ajax_drag_drop_upload/php/files/".$f);
    		if ($src !== false)
    		{
    			$type = 'png';
    		}
    	}	
            // А что делать с BMP? Та ну нафиг, BMP - это миф...
    }
    // Вот и все. Теперь вы знаете с каким типом картинки работаете
    // Ну а здесь уже можете писать ваш говнокод

    Очень эпичный code snippet. Посмотрите как автор ловко владеет возможностями языка PHP. В закладки!

    SunnyMagadan, 10 Января 2013

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