Олег Аксенов, Вообще в винде есть API, позволяющее делать подобное через создание Job Object, задания ограничений для него, и помещения процесса в этот job.
Но утилит, которые бы его использовали для произвольного процесса я не встречал.
Олег Аксенов, Есть программы типа этой .
Там заявлено, что она делает "Remove memory leaks" и "Prevent system crashes caused by memory problems". Но подобный софт не вызывает доверия.
Vadim kyklaed, это, по большому счету не важно (хотя условие в первом if нужно изменить), т.к. программа падает не из-за этой функции. Смотрите ответ Роман
snegirev_news, TCP создает сессию, адрес сессии определяется 4 параметрами:
адрес отправителя и получателя, порт отправителя и получателя.
UDP сессий не создает и идентифицируется только по адресу и потру отправителя.
NAT по умлчанию работает так, что наружу пропускает все, а внутрь только ответы на внутренние запросы с теми же параметрами пакетов.
Т.е. для TCP NAT запомнит все 4 параметра, а для UDP только 2.
Соответственно ваша программа сначала идет на STUN сервер по UDP, NAT ее пропускает и запоминает параметры пропущенного пакета (чтоб пропустить ответ). STUN сервер сообщает ваш адрес и порт абоненту и абонент может, используя эту информацию отправить вам на прямую данные.
Для TCP схема не работает, т.к. NAT сохранит адрес и порт получателя исходящего пакета и пропустит пакеты только с этого адреса и порта, т.е. только от сервера, а от других абонентов - нет.
STUN сервера есть свободные. Это не только сервер, но и протокол, есть RFC и проч.
Схема от вашей практически не отличается, видимо отличие только в протоколе - UDP. Из-за этого в случае со STUN сервером она работает, а в вашем - нет.
Отключайт по очереди и наблюдайте за поведением сети. Рано или поздно наткнетесь на устройство, которое засирает вашу сеть.
Это может быть сетевой адаптер компа (или какой-то злобный вирус на этом компе), сетевой принтер/сканер и т.п., один порт на хабе/коммутаторе, весь хаб/коммутатор.
Дело не в DHCP. Скорее всего DHCP такой же пострадавший как и все остальное.
Что у вас там за гирлянда в порту?
В другом порту гирлянда дает такой же эффект?
Ринат Бакиев, Нет ошибки - имена файлов это текст, а не числа, sort сортирует строки файла целиком как текст. По текстовой сортировки ошибки нет.
Если хотите чтоб файл с номером 9 был после 8, а не после 89, то присваивайте номера так: media_09.ts, media_08.ts, ... тогда они будут на своем месте, если рассматривать числовую сортировку.
Azizka, Снова вы толком не ответили на вопрос: почему не может быть запущено, какая ошибка?
Но думаю тут проблема та, о которой я уже упоминал:
Возможно, что для нее требуются администраторские права. Это понятно - aida плотно работает с оборудованием, скорее всего того уровня доступа к железу, который ей требуется у пользователей нет, только у админа.
Некоторые приложения не могут полноценно работать без администраторских прав и сделать с этим вы ничего не сможете. Поэтому такие приложения при запуске принудительно пытается повысить свой уровень доступа.
Без подмены и копирования:
1.всем элементам массива минимумов присваиваете максимально возможное значение: INT_MAX
2.Цикл по исходному массиву
2.1.Цикл по массиву минимумов
2.1.1.Каждый элемент исходного массива сравниваем с каждым элементом массива минимумов, если он меньше какого-либо элемента, то массив минимумов сдвигаем с текущей позиции в право на 1 элемент с отбрасыванием последнего элемента, на освободившееся место записываем значение исходного массива.
Я, в свое время, остановился на варианте с модификацией исходного массива, он показался мне более быстрым. Сравнение скорости не производил, т.к. второй вариант не реализовывал.
Если реализуете оба варианта было бы интересно узнать результаты сравнения по скорости работы.
В чем конкретно проблема? Приложения нет или оно отказывается работать?
Возможно, что для нее требуются администраторские права. Это понятно - aida плотно работает с оборудованием, скорее всего того уровня доступа к железу, который ей требуется у пользователей нет, только у админа.
georglk, Нормально вы описали. Готового менеджера паролей с подобным функционалом я то же не знаю.
Но ваше описание очень хорошо ложится на службы каталогов (LDAP сервера), они как раз этим занимаются - хранят пользователей и их пароли, обеспечивают авторизацию и разграничение доступа к другим хранимым объектам.
Это скорее всего "из пушки по воробьям" в вашем случае, но не смог удержаться от предложения.
ipokos, Не прав. Шифрованный трафик мало перехватить, его еще нужно расшифровать. Обычно проще заблокировать трафик или применить методы "социальной инженерии", чем расшифровывать.
IPv6 никак на процесс не влияет.
Но утилит, которые бы его использовали для произвольного процесса я не встречал.