Ответы пользователя по тегу C
  • Реально ли имплементировать ospfv2 на linux?

    @throughtheether
    human after all
    Так вот вопрос - насколько это реально сделать?
    Думаю, вполне реально. Особенно учитывая, что есть такие проекты, как Zebra или Quagga.
    Ответ написан
    Комментировать
  • Как правильно переписать часть кода с Python на Си?

    @throughtheether
    human after all
    primary_list = tuple([line.strip() for line in open('file1.txt', 'r')])
    secondary_list = tuple([line.strip() for line in open('file2.txt', 'r')])
    Квадратные скобки, на мой взгляд, необязательны.

    for item in primary_list:
        if item is None:
          continue
    Не уверен, что эта ветвь выполнится хотя бы раз.

    Если стоит задача ускорить работу скрипта, то, на мой взгляд, проще переписать так:
    primary_set = frozenset(line.strip() for line in open('file1.txt', 'r'))
    secondary_set = frozenset(line.strip() for line in open('file2.txt', 'r'))
    with open('test.txt', 'w') as f:
        for item in primary_set&secondary_set:
            if item:
                f.write(item+'\n')
    print 'Complete'

    Можете добавить сортировку по вкусу.
    Ответ написан
    Комментировать
  • SYN Flood DOS Attack. Как разобраться, что к чему и почему не работает?

    @throughtheether
    human after all
    Пытаюсь организовать SYN Flood на сервер сугубо в научных целях ( курсач у меня такой)
    Что я делаю не так? Как добиться желаемого SYN Flood Attack?
    Если вам надо ехать, то используйте hping. Если и шашечки нужны, то посмотрите в исходники этой утилиты.
    Ответ написан
    Комментировать
  • Как вам мой алгоритм хэширования?

    @throughtheether
    human after all
    Во-первых, для школьника неплохо. Во-вторых, лично мне непонятна сфера применения этой хэш-функции. Для проблем, связанных с безопасностью, уже есть проверенные решения. Для проблем, связанных с детерминистским распределением объектов по контейнерам (пример: разделение нагрузки а-ля etherchannel, ECMP) она слишком медленная. В-третьих, автор будет еще большим молодцом, если самостоятельно найдет коллизии.
    константы являются рандомными числами
    На мой взгляд, попытка добавить "случайности" в алгоритм без его всестороннего исследования преждевременна и может вести к ложной уверенности в "безопасности" алгоритма.
    Ответ написан