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

    +13

    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
    std::string StringUtilities::replace(const std::string& strValue,
                                         uint8_t piWhat,
                                         uint8_t piWith)
    {  
      size_t len = strValue.length();
      uint8_t* lTemp = new uint8_t[len + 1];
      memset(lTemp, '\0', len + 1); //+ 1 for \0
      memcpy(lTemp, strValue.c_str(), len);
      for (size_t i = 0; i < len; i++)
      {
        if (lTemp[i] == piWhat)
          lTemp[i] = piWith;
      }
      return string( (int8_t*) lTemp );  
    }

    Любители велосипедов...

    blackhearted, 10 Апреля 2013

    Комментарии (12)
  2. Куча / Говнокод #12873

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    </head>
    <script type="text/javascript">
    	$(document).ready(function() {
                ...
    	});
    </script>	
    <body>

    Не до, и не после - между блять!

    deep, 10 Апреля 2013

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

    +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
    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
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    function news222($record)
      {
    
      $rrr = "answers.com";
      
      global $aaa;
    $keyword = $q;
    $q = $q;
    $qnew = ucwords($q);
    global $q;
    
    $lw = array();
    $qw = array();
    $aw = array();
    $sw = array();
    
    
    
    
    
    $con = mysql_connect("10.38.16.4","xxxx","xxxxx");
    
    if($con)
    {
    
    mysql_select_db("sql_stats");
    $c = mysql_fetch_array(mysql_query("select count(*) from webqna where u_query = '".mysql_real_escape_string($_REQUEST['q'])."'"));
    
    
    if($c[0]==0)
    {
    
    
    
    
    
    $kk5=0;
    for($jj=0;$jj<15;$jj++)
    
    {
    if($kk5 == 4)
    break;
    
    if($jj==0)
    {
    
    if (($record['GROUP/GROUP/RESULT/SITE-LINK'])){
    
    if(strstr($record['GROUP/GROUP/RESULT/TITLE'],"..."))
    continue;
    
    
    $aaa=1;
    global $gotRecords;
        $gotRecords = TRUE;
    $lw[$kk5] = $record['GROUP/GROUP/RESULT/DISPLAY-URL'];
    $qw[$kk5] = $record['GROUP/GROUP/RESULT/TITLE'];
    $aw[$kk5] = $record['GROUP/GROUP/RESULT/DESCRIPTION'];
    $sw[$kk5] = $rrr;
    }
    
    }
    else
    {
    if (($record['GROUP/GROUP/RESULT/SITE-LINK@'.$jj])){
    global $gotRecords;
        $gotRecords = TRUE;
    if(strstr($record['GROUP/GROUP/RESULT/TITLE@'.$jj],"..."))
    continue;
    
    	
    	$lw[$kk5] = $record['GROUP/GROUP/RESULT/DISPLAY-URL@'.$jj];
    $qw[$kk5] = $record['GROUP/GROUP/RESULT/TITLE@'.$jj];
    $aw[$kk5] = $record['GROUP/GROUP/RESULT/DESCRIPTION@'.$jj];
    
    $sw[$kk5] = $rrr;
    }
    
    }
    $kk5++;
    }

    bytes, 09 Апреля 2013

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

    +8

    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
    ....
    #define MAX_PROC_LIST 1024
    enum PROCCESS_TYPE
    {
    	 OFFRO,
             GFEER,
             OLLYD,
    	 FLOOT,
              SFOIT,
    };
    
    typedef struct 
    {
    	PROCCESS_TYPE tType;
    	unsigned short uPid;
    	bool bIA32;
    }ACTIVE_PROCCESS_INFO, *PACTIVE_PROCCESS_INFO;
    ....
    
    bool MONITOR_PROCCESS_ENGINE::GetActiveProccessInfo(PACTIVE_PROCCESS_INFO pActiveInfoProccess, const unsigned int nIndex)
    {
    	if(nIndex < 0) return false;
    	PROCESSENTRY32 pe32;
    	HANDLE hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
    	bool bFound = false;
    	pe32.dwSize = sizeof( PROCESSENTRY32 );
    	if(!Process32First( hProcessSnap, &pe32 )) return false;
    	char szNameImage[MAX_PATH];
    	ZeroMemory(szNameImage, MAX_PATH);
    	do 
    	{
    		if(pe32.th32ProcessID == aProccessList[nIndex])
    		{
    			bFound = true;
    		        wcstombs(szNameImage, (const wchar_t *)pe32.szExeFile, wcslen(pe32.szExeFile));
    			break;
    		}
    
    	} while( Process32Next( hProcessSnap, &pe32 ));
    	CloseHandle(hProcessSnap);
    
    	if(bFound && strlen(szNameImage)) 
            {
    		  if(!strcmp(szNameImage, szActiveList32[0])) 
    			  pActiveInfoProccess->tType = OFFRO;
    		  else
    		  if(!strcmp(szNameImage, szActiveList32[1])) 
    			   pActiveInfoProccess->tType = GFEER;
    		  else
    		  if(!strcmp(szNameImage, szActiveList32[2]))
    			  pActiveInfoProccess->tType =  OLLYD;
    		  else 
    		  if(!strcmp(szNameImage, szActiveList32[3]))
    			  pActiveInfoProccess->tType =  FLOOT;
    		  else 
    		  if(!strcmp(szNameImage, szActiveList32[4]))
    			  pActiveInfoProccess->tType =  SFOIT;
    		  else  return false;
    		 pActiveInfoProccess->uPid = (unsigned short) aProccessList[nIndex];
    		 pActiveInfoProccess->bIA32 = true; // Fixme x64?
    	}
    	else return false;
    	return true;
    }

    Cи в стиле C++

    not123, 09 Апреля 2013

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

    +25

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    bool Channel::applyPreprocessorSettings()
    {
    	if (captureDeviceID_.empty() || !isSafeToChangeSettingsNow())
    		CHANNEL_LOG("deferring applyPreprocessorSettings()");
    		needApplyPreprocessorSettings_ = true;
    		return false;
    
    	// ... (куча кода)
    	
    	return true;
    }

    Никогда - слышите, НИКОГДА! - не пишите на C++ одновременно с питоном.

    Kirinyale, 09 Апреля 2013

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

    +19

    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
    #include "stdafx.h"
    #include "stdio.h"
    #include "stdlib.h"
    #include "locale.h"
    int gl(char ch);
    int main()
    { char a;
    setlocale(LC_ALL, "rus");
    printf("Введите букву\n");
    scanf_s("%c", &a);
    if (gl(a)==1)
    printf("Гласная", a);
    else
    printf("Не гласная", a);
    printf("%c", gl(a));
    system("pause");
    }
    int gl(char ch)
    { char m[18]={'У', 'Е', 'А', 'О', 'Э',
    'Я', 'И', 'Ю', 'Ё',
    'у', 'е', 'а', 'о', 'э', 'я', 'и', 'ю', 'ё'};
    int N=0;
    setlocale(LC_ALL, "rus");
    for (int i=0; i<18; i++)
    if (m[i]==ch) N++;
    if (N==1)
    return 1;
    else return 0;
    }

    Вопрос блондинки, на одном из прогерских форумов. Для информативности добавлю её вопрос:

    Написать функцию, которая возвращает произведение элементов одномерного массива.
    Ошибок нет. Всё время возвращает значение "не гласная" при вводе любых и согласных, и гласных букв. В чём ошибка? Вроде правильно функция значение возвращает...?

    hromjo, 09 Апреля 2013

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function calculateRow(element) {
                var qty = element.val();
                var price = element.parent().next().next().children().text();
                var total = (qty * price).toFixed(2);
                $(element).parent().next().next().next().children().first().text(total);
            }

    _vinka, 09 Апреля 2013

    Комментарии (2)
  8. JavaScript / Говнокод #12867

    +151

    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
    var form = jQuery('#' + formId);
    jQuery(form).attr('action', s.url);
    jQuery(form).attr('method', 'POST');
    jQuery(form).attr('target', frameId);
    if(form.encoding)
        {
            jQuery(form).attr('encoding', 'multipart/form-data');      			
        }
    else
        {	
            jQuery(form).attr('enctype', 'multipart/form-data');			
        }			
    jQuery(form).submit();

    Без комментариев.)

    miraage, 09 Апреля 2013

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

    +137

    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
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    q = Convert.ToString(a.ToString() + b.ToString() + c.ToString() + d.ToString() + f.ToString() + g.ToString() + h.ToString() + j.ToString() + k.ToString() + l.ToString());
    
    int a = int.Parse(textBox2.Text[0].ToString());
    int b = int.Parse(textBox2.Text[1].ToString());
    int c = int.Parse(textBox2.Text[2].ToString());
    int d = int.Parse(textBox2.Text[3].ToString());
    int f = int.Parse(textBox2.Text[4].ToString());
    int g = int.Parse(textBox2.Text[5].ToString());
    int h = int.Parse(textBox2.Text[6].ToString());
    int j = int.Parse(textBox2.Text[7].ToString());
    int k = int.Parse(textBox2.Text[8].ToString());
    int l = int.Parse(textBox2.Text[9].ToString());
    
    Random rnd = new Random();
    int a = rnd.Next(0, 2);
    int b = rnd.Next(0, 2);
    int c = rnd.Next(0, 2);
    int d = rnd.Next(0, 2);
    int f = rnd.Next(0, 2);
    int g = rnd.Next(0, 2);
    int h = rnd.Next(0, 2);
    int j = rnd.Next(0, 2);
    int k = rnd.Next(0, 2);
    int l = rnd.Next(0, 2);
    
    private void DoWork(int a, int b, int c, int d, int f, int g, int h, int j, int k, int l)
    
    private void ResetState()
    {
          pictureBox5.Visible = false;
          pictureBox6.Visible = false;
          pictureBox7.Visible = false;
          pictureBox8.Visible = false;
          pictureBox9.Visible = false;
          pictureBox2.Visible = false;
          pictureBox3.Visible = false;
          pictureBox4.Visible = false;
          pictureBox10.Visible = false;
          pictureBox11.Visible = false;
          pictureBox12.Visible = false;
          pictureBox13.Visible = false;
          pictureBox14.Visible = false;
          pictureBox15.Visible = false;
          pictureBox16.Visible = false;
          pictureBox17.Visible = false;
          pictureBox18.Visible = false;
          pictureBox19.Visible = false;
          pictureBox20.Visible = false;
          pictureBox27.Visible = false;
          pictureBox28.Visible = false;
          pictureBox29.Visible = false;
          pictureBox31.Visible = false;
          pictureBox32.Visible = false;
          pictureBox33.Visible = false;
          pictureBox34.Visible = false;
          pictureBox35.Visible = false;
          pictureBox36.Visible = false;
          pictureBox30.Visible = false;
          label2.Visible = false;
          label4.Visible = false;
          textBox2.Clear();
          textBox1.Clear();
    }
    
    
    if (((b == 0 && (a == 1)) || ((b == 0) && (a == 0)) || ((b == 1) && (a == 0)) || ((b == 1) && (a == 1))))
    {
    if ((b == 0) && (pictureBox3.Visible)) { pictureBox6.Visible = Enabled; }
    if ((b == 0) && (pictureBox2.Visible)) { pictureBox5.Visible = Enabled; } 
    if ((b == 1) && (pictureBox2.Visible)) { pictureBox6.Visible = Enabled; pictureBox4.Visible = Enabled; }
    if ((b == 1) && (pictureBox3.Visible)) { pictureBox5.Visible = Enabled; pictureBox4.Visible = Enabled; } 
    }
    
    //желательно чтоб здесь была пауза
    
    
    if (((c == 0 && (pictureBox5.Visible)) || ((c == 0) && (pictureBox6.Visible)) || ((c == 1) && (pictureBox5.Visible)) || ((c == 1) && (pictureBox6.Visible))))
    {
    if ((c == 0) && (pictureBox5.Visible)) { pictureBox7.Visible = Enabled; }
    if ((c == 0) && (pictureBox6.Visible)) { pictureBox8.Visible = Enabled; }
    if ((c == 1) && (pictureBox5.Visible)) { pictureBox8.Visible = Enabled; pictureBox29.Visible = Enabled; }
    if ((c == 1) && (pictureBox6.Visible)) { pictureBox7.Visible = Enabled; pictureBox29.Visible = Enabled; } 
    }
    
    //желательно чтоб здесь была пауза
    
    if (((d == 0 && (c == 1)) || ((d == 0) && (c == 0)) || ((d == 1) && (c == 0)) || ((d == 1) && (c == 1))))
    {
    if ((d == 0) && (pictureBox7.Visible)) { pictureBox9.Visible = Enabled; }
    if ((d == 0) && (pictureBox8.Visible)) { pictureBox10.Visible = Enabled; }
    if ((d == 1) && (pictureBox7.Visible)) { pictureBox10.Visible = Enabled; pictureBox30.Visible = Enabled; }
    if ((d == 1) && (pictureBox8.Visible)) { pictureBox9.Visible = Enabled; pictureBox30.Visible = Enabled; } 
    }

    Diman3241, 09 Апреля 2013

    Комментарии (69)
  10. bash / Говнокод #12863

    −110

    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
    GetDSFInstallPath()
    {
    	DSF_INSTALL_PATH=`defaults read "/Library/Preferences/com.ubisoft.${PRODUCT_PREF_NAME}.GameUpdate" execPath | sed -n 's/\(.*\)\/.*/\1/p'`
    
    	# Convert from Unicode codes
    	LOC_IN_STR=${DSF_INSTALL_PATH}
    	LOC_CODES=`echo "${LOC_IN_STR}" | grep -oE [\\\\]u[[:xdigit:]]{4} | sort -u | grep -oE [[:xdigit:]]+`
    	if [ -n "${LOC_CODES}" ]; then
    	 if [ `php -v >/dev/null  2>/dev/null; echo $?` -eq 0 ]; then
    		for LOC_CODE_I in ${LOC_CODES}; do 
    			LOC_CHAR=`php -r "echo(mb_convert_encoding(pack('H*','$LOC_CODE_I'),'UTF-8','UTF-16'));"`
    			LOC_IN_STR=`echo "$LOC_IN_STR" | sed "s/[\\\\]u$LOC_CODE_I/$LOC_CHAR/g"`
    		done
    		DSF_INSTALL_PATH="${LOC_IN_STR}"
    		else
    		 echo "Warning: Game path is undefined: ${DSF_INSTALL_PATH}. Please, remove it manualy."
    	 fi
    	fi
    }

    Фрагмент скрипта uninstall`a от Ubisoft на макинтоше. mb_convert_encoding pack вот для чего нужен этот пхп, который кстати идет в комплекте с игрушкой

    stasyan, 08 Апреля 2013

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