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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    if((s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET) die("socket creating.");
    if(bind(s, (struct sockaddr*) &local, sizeof(struct sockaddr_in)) == SOCKET_ERROR) die("bind...");
    if(ioctlsocket(s, FIONBIO, &on) != 0) die("IOCTL!!!");
    if(listen(s, 16) != 0) die("WHYYYYY?!?!!!!!");

    No hard feelings.

    Запостил: danilissimus, 29 Мая 2011

    Комментарии (12) RSS

    • >> die("WHYYYYY?!?!!!!!");
      Perhaps because Mustdie?
      Ответить
    • показать все, что скрыто
      M A B = [r C{$A $B{0}}] [i $ A] [j $ B{0}] C{i j} = [+] [k $ B] A{i k} * B{k j}


      Итак, как это работает?

      M A B — задаётся функция M с аргументами A и B (матрицы m*n и n*p)
      [r C{$A $B{0}}] — оператор возврата. После окончания цикла будет возвращена матрица C с размерами m*p
      [i $ A] — цикл по строкам A
      [j $ B{0}] — цикл по столбцам B
      C{i j} = — очевидно, присваивание
      [+] — оператор возврата. После окончания цикла будет возвращена сумма элементов.
      [k $ B] — цикл по строкам B
      A{i k} * B{k j} — умножение "строка на столбец"
      Ответить
    • >die("socket creating.");
      >die("bind...");
      >die("IOCTL!!!");
      >die("WHYYYYY?!?!!!!!");
      У автора похапэ головного мозга?
      Ответить
    • лет ми спик фром май харт... ин инглиш
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий