1. Си / Говнокод #665

    +140.7

    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
    #include <stdio.h>
    #include <string.h>
    #define icon_no -
    
    const char ICON_DEF[]     = ".png";
    const char ICON_NO[]      = "-";
    int main(int argc, char * argv[] ) {
    	char result[128];
    	char string[128];
    	strcpy(string,ICON_DEF);
    	char * ext_pnt = strrchr(string,'.');
    	if(!ext_pnt)
    		return 1;
    
    	char * ext = &ext_pnt[1];
    	int i;
    	printf("ext=%s\n",ext);
    	for ( i = 1; i< argc ; i++ ) {
    		char * arg = argv[i];
    		int extlen = strlen(ext);
    		if( strncmp(ext,arg,extlen) == 0 ) {
    			strcpy(result,&arg[extlen+1]);
    		} else {
    			strcpy(result,ICON_NO);
    			strcat(result,ext_pnt);
    		}
    		printf("arg[%d]=%s, result: %s\n", i, arg, result);
    	}
    
    
      return 0;
    }

    guest, 04 Марта 2009

    Комментарии (0)
  2. SQL / Говнокод #664

    −854

    1. 1
    select * from Etbagent where id=555

    слово хуй

    guest, 04 Марта 2009

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

    +167.3

    1. 1
    2. 2
    3. 3
    GLOBAL $_SERVER; 
    GLOBAL $_COOKIE;
    .......

    Вот переделывал код одного товариша, и так и не смог понять зачем вот эти строчки он добавлял в КАЖДЫЙ файл

    guest, 04 Марта 2009

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

    +140.1

    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
    <?php
    //Данные на базу
    $lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password')
           or die ('Not connected : ' . mysql_error());
    mysql_select_db('primecms_db', $lnk) or die ('Can\'t primecms_db foo : ' . mysql_error());
    
    
    class insert{
    	var $pid, $alias, $text, $position, $status, $create_time, $modify_time;
    }
    
    function con_in($alias, $text_en, $text_ru, $text_descr){
    	$res = new insert;
    	$res->pid=1;
    	$res->alias=addslashes($alias);
    	$res->text='<p>'.addslashes($text_en).'</p>\r\n<p>'.addslashes($text_ru).'</p>\r\n<p>'.addslashes($text_descr).'</p>';
    	$res->position=0;
    	$res->status=1;
    	$res->create_time=time();
    	$res->modify_time=time();
    	return $res;
    }
    
    if ($_POST['send']){
    	$con =  con_in($_POST['alias'],$_POST['text_en'],$_POST['text_ru'],$_POST['text_descr']);
    	mysql_query("INSERT INTO e118_glossary_items (`id`, `pid`, `alias`, `text`, `position`, `status`, `create_time`, `modify_time`) VALUES (".$con->pid.",'".$con->alias."','".$con->text."',".$con->position.",".$con->status.",".$con->create_time.",".$con->modify_time.")");
    }
    ?>
    
    <form name="" action="" method="post">
    Alias<input name="alias" size=30  type="text" value=""><br />
    text_en<input name="text_en" size=30 type="text" value=""><br />
    text_ru<input name="text_ru" size=30  type="text" value=""><br />
    text decr<textarea name="text_descr" rows=7 cols=50 wrap="off"></textarea><br />
    <input type="submit" value="Send" name="send"><br />
    </form>

    не забываем править
    //Данные на базу

    guest, 04 Марта 2009

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

    +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
    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
    <?php
     mysql_connect  ($server, $username, $password);
    //Данные на базу
    $lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password')
           or die ('Not connected : ' . mysql_error());
    mysql_select_db('primecms_db', $lnk) or die ('Can\'t primecms_db foo : ' . mysql_error());
    
    
    class insert{
    	var $pid, $alias, $text, $position, $status, $create_time, $modify_time;
    }
    
    function con_in($pid, $alias, $text_en, $text_ru, $text_descr, $position, $status, $create_time, $modify_time){
    	$res = new insert;
    	$res->pid=$pid;
    	$res->alias=addslashes($alias);
    	$res->text='<p>'.addslashes($text_en).'</p>\r\n<p>'.addslashes($text_ru).'</p>\r\n<p>'.addslashes($text_descr).'</p>';
    	$res->position=$position;
    	$res->status=$status;
    	$res->create_time=$create_time;
    	$res->modify_time=$modify_time;
    	return $res;
    }
    
    if ($_POST['send']){
    	$con =  con_in($_POST['pid'],$_POST['alias'],$_POST['text_en'],$_POST['text_ru'],$_POST['text_descr'],$_POST['position'],$_POST['status'],$_POST['create_time'],$_POST['modify_time']);
    	mysql_query("INSERT INTO e118_glossary_items (`id`, `pid`, `alias`, `text`, `position`, `status`, `create_time`, `modify_time`) VALUES (".$con->pid.",".$con->alias.",".$con->text.",".$con->position.",".$con->status.",".$con->create_time.",".$con->modify_time.")");
    }
    ?>
    
    <form name="" action="" method="post">
    Pid<input name="pid" size=30 type="text" value=""><br />
    Allias<input name="allias" size=30  type="text" value=""><br />
    text_en<input name="text_en" size=30 type="text" value=""><br />
    text_ru<input name="text_ru" size=30  type="text" value=""><br />
    text decr<textarea name="text_descr" rows=7 cols=50 wrap="off"></textarea><br />
    position<input name="position" size=30  type="text" value=""><br />
    status<input name="status" size=30  type="text" value="">    <br />
    create_time<input name="create_time" size=30  type="text" value=""><br />
    modify_time<input name="modify_time" size=30  type="text" value=""><br />
    <input type="submit" value="Send" name="send"><br />
    </form>

    для инсёрта
    назови insert.php
    подправь //Данные на базу

    guest, 04 Марта 2009

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

    +292.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    ...
    cmp eax, 0
    ja l1
    jna l2
    l2:
    ...

    сферический говнокод в ваккуме

    guest, 04 Марта 2009

    Комментарии (8)
  7. Си / Говнокод #659

    +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
    21. 21
    22. 22
    23. 23
    24. 24
    //заполнение рандомными числами двух первых массивов и вывод их на экран:
    for (i=0;i<n;i++){
    for (j=0;j<m;j++){
    	randomize();
    	A[i][j]=random(100)-50;
    	printf("A[%d][%d]:",i,j);
    	printf("%d",A[i][j]);
    }}
    for (i1=0;i1<n1;i1++){
    for (j1=0;j1<m1;j1++){
    	randomize();
    	B[i1][j1]=random(100)-50;
    	printf("B[%d][%d]:",i1,j1);
    	printf("%d",B[i1][j1]);
    }}
    //сложение матриц:
    for (i=0;i<n;i++){
    for (j=0;j<m;j++){
    for (i1=0;i1<n1;i1++){
    for (j1=0;j1<m1;j1++){
    	C[i2][j2]=A[i][j]+B[i1][j1]
    }}}}
    //а описание одних только счетчиков выглядит так:
    int i,j,i1,j1,i2,j2,i3,j3,i4,j4,is,js,ir,jr;

    Восстановлено по памяти из незаконченной лабы одной программистки-первокурсницы

    guest, 04 Марта 2009

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

    +153

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    foreach (DirectoryInfo dir in dirs.GetDirectories())
                {
                    stream.Write(new byte[] { (byte)NetworkMessage.MakeDir }, 0, 1);//crea\te folder{16}
                    stream.Read(new byte[1],0,  1);
                    stream.Write(BitConverter.GetBytes(Encoding.UTF8.GetBytes(SubFolder.Replace('\\', '/') + dir.Name.Replace('\\', '/')).Length),0,  4);
                    stream.Write(Encoding.UTF8.GetBytes(SubFolder.Replace('\\', '/') + dir.Name.Replace('\\', '/')),0,  Encoding.UTF8.GetBytes(SubFolder.Replace('\\', '/') + dir.Name.Replace('\\', '/')).Length);
                    //send folder name
    
                    stream.Read(new byte[1], 0, 1);//Ok
                }

    Краткость-сестра таланта =)))

    guest, 04 Марта 2009

    Комментарии (0)
  9. Java / Говнокод #657

    +154

    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
    94. 94
    95. 95
    96. 96
    97. 97
    package com.photoholding.processimage.eugene;
    
    import java.awt.Point;
    import java.awt.Rectangle;
    
    import magick.ImageInfo;
    import magick.MagickException;
    import magick.MagickImage;
    
    public class ProcessA {
    	private MagickImage img;
    	private String text;
    	private String imageOrigin;
    	private String fout;
    	private String fmount;
    	private final String tmpImg = "tmpIM.jpg";
    	private final String tmpMnt = "tmpMounted.jpg";
        private final int width = 1607;
        private final int height = 1205;
    	
    	public ProcessA( String txt, String fin, String fout, String fmount ){
    		if( txt.length() > 52 ){
    			System.out.println( "error: text string more than 52" );
    			System.exit(0);
    		}			
    		this.text = txt;
    		this.img = getImage( fin );
    		this.imageOrigin = fin;
    		this.fmount = fmount;
    		this.fout = fout;
    	}
    
    	private MagickImage getImage( String fin2 ) {
    		MagickImage im = null;
    		try {	
    		     im = new MagickImage( new ImageInfo( fin2 ) );
    		} catch ( MagickException  e ) {
    			e.printStackTrace();
    			return null;
    		}
    		return im;
    	}
    	
    	public boolean doProcess(){
    		try {
    			scaleGenerally();
    			annotateMounted();
    			montage();
    		} catch ( Exception e ) {
    			e.printStackTrace();
    			return false;
    		}		
    		return true;
    	}
    	
        private void montage() throws Exception {
        	MagickProcessing mp = new MagickProcessing();
        	mp.montage( tmpMnt, tmpImg, fout );		
    	}
    
    	private void annotateMounted() throws Exception {
        	MagickProcessing mp = new MagickProcessing();
        	mp.annotateImage(  text, new Point( 115, 1195 - ( 598 - ( ( text.length() /  2 ) * 23  ) ) ), fmount, tmpMnt );	
    	}
    
    	protected boolean scaleGenerally() throws Exception {
    
        	int h = img.getDimension().height;
    		int w = img.getDimension().width;
    		MagickProcessing mp = new MagickProcessing();
    		if( h > w ){
    			if ( !mp.rotateANDscale( "1607x", imageOrigin, tmpImg )) return false;
    			img = getImage( tmpImg );
    			h = img.getDimension().height;
    			w = img.getDimension().width;
    			if( h < height ){
    				if( !mp.rotateANDscale( "x1205", imageOrigin, tmpImg )) return false;
    				img = getImage( tmpImg );
    				h = img.getDimension().height;
    				w = img.getDimension().width;
    			}
    			if( !mp.crop( new Rectangle( ( w - width ) / 2, 0, 1607, 1205 ), tmpImg, tmpImg )) return false;
    		} else {
    			if( !mp.scaleImage( "1607x", imageOrigin, tmpImg ) ) return false;
    			img = getImage( tmpImg );
    			h = img.getDimension().height;
    			w = img.getDimension().width;
    			if( h < height ){
    				if( !mp.scaleImage( "x1205", imageOrigin, tmpImg ) ) return false;
    				if( !mp.crop( new Rectangle( ( w - width ) / 2, 0, 1607, 1205 ), tmpImg, tmpImg ) ) return false;
    			} else if( h > height ){
    				if( !mp.crop( new Rectangle( 0, (int)( h - height ) / 2, width, height  ), tmpImg, tmpImg )) return false;
    			}
    		}
    		return true;
    	}
    }

    постановка задачи - нужен метод для вращения изображений

    guest, 04 Марта 2009

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    script language="Javascript" type="text/javascript">
          function GetActivePoll()
          {
            var tmp =1;
            if (tmp == 1)
            {
             ...
            }
          }

    С одного известного сайта...

    guest, 04 Марта 2009

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