1. JavaScript / Говнокод #11474

    +141

    1. 1
    <div onclick="javascript: fun1();" style="position:absolyte; z-index:1;" id="div1">text</div>

    AjiTae, 24 Июля 2012

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

    +2

    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
    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <string.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <netdb.h> 
    #include <iostream>
    #include <vector>
    #include <string>
    using namespace std;
    struct user_data{
      char user_name[100];
      char host_name[100];
    }cuser;
    char file_path[100000];
    int sockfd;
    void error(const char *msg){
        perror(msg);
        exit(0);
    }
    char s[128];vector<user_data> users;
    int main(int argc, char *argv[]){
        int portno, n;struct sockaddr_in serv_addr;
        struct hostent *server;
        char buffer[256];
        static char file_name[256];
        if (argc < 2) {
           fprintf(stderr,"usage %s hostname port\n", argv[0]);
           exit(0);
        }
        portno = atoi(argv[1]);
        while(getchar()!='q'){
        sockfd = socket(AF_INET, SOCK_STREAM, 0);
        if (sockfd < 0) 
            error("ERROR opening socket");
        gethostname(s, 128);
        server = gethostbyname(s);
        if (server == NULL) {
            fprintf(stderr,"ERROR, no such host\n");
            exit(0);
        }
        bzero((char *) &serv_addr, sizeof(serv_addr));
        serv_addr.sin_family = AF_INET;
        bcopy((char *)server->h_addr, 
             (char *)&serv_addr.sin_addr.s_addr,
             server->h_length);
        serv_addr.sin_port = htons(portno++);
        if (connect(sockfd,(struct sockaddr *) &serv_addr,sizeof(serv_addr)) < 0) 
            error("ERROR connecting");
        bzero(buffer,256);
        n = write(sockfd,buffer,strlen(buffer));
        if (n < 0) 
             error("ERROR writing to socket");
        bzero(buffer,256);
        n = read(sockfd,buffer,255);
        if (n < 0) 
             error("ERROR reading from socket");
        int sf=0;
        for(int i=0;i<=strlen(buffer)-1;i++){
         if(buffer[i]=='@'){
          sf=i; 
         }
         if(sf==0){
          cuser.user_name[i]=buffer[i]; 
         } else {
          cuser.host_name[i-sf]=buffer[i+1]; 
         }
        }
        users.push_back(cuser);
         cout << cuser.user_name << " hostname: " << cuser.host_name << endl;
        printf("Enter file name:\n");
        fgets(file_name,255,stdin);
            n = write(sockfd,file_name,255);
        if (n < 0) 
             error("ERROR writing to socket");
         bzero(file_name,256);
         n = read(sockfd,file_path,100000);
        if (n < 0) 
             error("ERROR reading from socket");
        printf("\n%s\n",file_path);
        memset(file_path,'\0',100000);
         close(sockfd);
        }
        printf("\n\tRegistered users\n");
       for(int i=0; i < users.size(); i++)
       {
          cout << users[i].user_name << " hostname: " << users[i].host_name << endl;
       }
        close(sockfd);return 0;
    }

    Регистрация клиента на сервере

    AliceGoth, 23 Июля 2012

    Комментарии (33)
  3. Куча / Говнокод #11472

    +118

    1. 1
    2. 2
    #btn_smile:hover #opensmile {display:block; margin-top:-300px; background-color:#FFF; cursor:pointer;}
    #btn_smile:hover #opensmile td {text-align:center;}

    Snegovik, 23 Июля 2012

    Комментарии (0)
  4. Куча / Говнокод #11471

    +116

    1. 1
    object User extends User with MetaMegaProtoUser[User] {

    http://exploring.liftweb.net/master/index-2.html

    rat4, 23 Июля 2012

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

    +158

    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
    $(window).load(function() {
    	if ($(window).height() < 587) {
    		$('#inquiry').css({'position' : 'relative','margin-top' : -511,'top' : 0});
    	}
    	$(document).ready(function() {
    		$(function() {
    			if ($.browser.msie && $.browser.version >= 7) {
    				$('.ask').click(function() {
    					$('#inquiry').css({'display' : 'block'});
    					$('#inquiry_pop').css({'display' : 'block'});
    				});
    				$('#close_iq').click(function() {
    					$('#inquiry').hide();
    					$('#inquiry_pop').hide();
    				});
    				$('.sub_fo').click(function() {
    					$('#inquiry, #inquiry_pop').hide(0);
    					$('#thank_you').delay(500).show(0);
    					$('#thank_you').delay(3000).hide(0);
    				});
    			} else {
    				$('.ask').click(function() {
    					$('#inquiry, #inquiry_pop').fadeIn(1500);
    				});
    				$('#close_iq').click(function() {
    					$('#inquiry, #inquiry_pop').fadeOut(1500);
    				});
    
    				$('.sub_fo').click(function() {
    					$('#inquiry, #inquiry_pop').fadeOut(1500);
    					$('#thank_you').delay(500).fadeIn(1500);
    					$('#thank_you').delay(3000).fadeOut(1500);
    				});
    			}
    		});
    	});
    });

    YamahaSY, 23 Июля 2012

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

    −108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    - (void)setValue:(NSString *)value
    {
        if(value != _value)
        {
            [_value release];
            
            if (value)
                 _value = [value retain];
        }
    
    //Тут всякие действия еще
    }

    Седьмая строка просто убила, делаем setValue:nil и в _value у нас указатель на мусор

    notxcain, 23 Июля 2012

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

    +31

    1. 1
    2. 2
    3. 3
    void Console :: clear() {
    	system("cls");
    }

    Fai, 23 Июля 2012

    Комментарии (36)
  8. Perl / Говнокод #11467

    −133

    1. 1
    return { map { $_ => $domain->$_ } qw( name ) };

    Мини-говнокодик. Ради одного имени наворотили map.

    ichesnokov, 23 Июля 2012

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

    −128

    1. 1
    СсылкаНаТекущуюЗаписьРегистра.Записать();

    kovyl2404, 23 Июля 2012

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

    +61

    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
    function chckdate( $date )
    {
    	if ( !strrchr( $date, '.' ) )
    		$date = splt( $date, "." );
    	$tmp = explode( ".", $date );
    	if ( (count( $tmp ) != 3) || (!checkdate( $tmp[1], $tmp[0], $tmp[2] )) )
    	{
    		return 0;
    	}
    	return $date;
    }
    
    function plus( $date, $days )
    {
    	$tmp = explode( "-", $date );
    	$date = mktime( 0, 0, 0, $tmp[1], $tmp[2], $tmp[0] );
    	$date = strtotime( "+" . $days . " day", $date );
    	return date( "Y-m-d", $date );
    }
    
    function conv( $date, $sep )
    {
    	$tmp = explode( $sep, $date );
    	return $tmp[2] . "-" . $tmp[1] . "-" . $tmp[0];
    }
    
    function splt( $date, $sep )
    {
    	$tmp = array( substr( $date, 0, 2 ), substr( $date, 2, 2 ), substr( $date, 4, 4 ) );
    	$date = implode( $sep, $tmp );
    	return $date;
    }

    Решил сразу их выложить

    psycho-coder, 23 Июля 2012

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