Если вы пишете программу, вы сами программируете поведение всех ее частей.
Не существует магии, по которой скрипт, у которого нет соответствующей команды, может что-то сделать непредусмотренное.
Предусмотрите в своих winforms методы для управления снаружи, и напишите в вашем новом скриптовом языке команды для обращения к этим методам - и будет работать.
Программирование - это не волшебство, это кропотливая работа, в которой нужно описать ВСЕ возможное поведение каждой детали.
реалтайм программирование - это вообще отдельная песня, поэтому решения для вашего случая нет - просто запуск и инициализация цепочки кодеков может занять больше секунды. То есть в принципе на обычном компе, в условиях многозадачной ОС привязываться к срокам менее секунды - нет смысла.
Кстати, а что насчет пережатия данных с камер в более сжатый формат?
Один средненький рабочий комп, главное чтобы проц был не младше 5го поколения, который будет автоматом пережимать видео перед архивированием, сможет уменьшить общий объем в несколько раз. Как минимум в 3-5.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
Alexveto, если нет никаких ограничений, то будет не ровно по 5 мбпс. Скорость зависит от множества факторов - с какой сторостью отдает ресурс откуда вы качаете, какого размера пакеты, сколько потоков, непрерывно качает или с опережением.
То есть сказать,что будет 50% каждому - нельзя. Роутер не такой умный, чтобы приоретизировать идеально. Выставить ограничение на скорость канала проще, чем сделать 10% приоритета.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
а что делают на втором компе?
если вы одновременно с двух компов скачиваете инфу, от у вас будет до 10 мбпс, у второго до 1 мбпс, в зависимости от того, как скачивание хорошо идет
ой всё, То, что вижу я - ни ваше окружение, ни ваши образования не дали вам ни хорошего воспитания, ни чувства такта. Но по какой-то причине дали вам высокомерие и непонятное убеждение в исключительности судьбы.
Как для разработчика, у вас очень плохо с логикой, а именно - обвинять посторонних людей, которых вы не знаете, чей жизненный путь вы не видели в том, что они где-то не были и чего-то не имеют.
А именно - уровень fluent english можно найти у подавляющего количества разработчиков, уровня mid и выше. Работать в западных компаниях - также совершенно не проблема, это есть практически у 99% разработчиков уровня senior.
Высшее образование - также не проблема, включая золотые медали и красные дипломы.
И те, кто ими обладают, а после этого поработали в крупных компаниях хотя бы лет 5-10, видят реальную цену высшим образованиям и не тычут ими где попало. Упоминание об образовании в резюме обычно идет в самом конце.
P.S. Я подозреваю, что все-таки не все так радужно в жизни, раз у вас такой неистощимый запас желания самоутвердиться за счет новичков.
ой всё,
По какой-то причине, людей которые впервые интересуются программированием вы сразу записываете в идиотов, словно вы родились со знаниями и умениями. Но исходя из ваших ответов, вы - не совершенно не профессиональны, и не способны отличить суть реально работающего проекта от непосредственно такой небольшой его составляющей, как программирование.
Есть даже подозрение, чт о в жопе сидите именно вы - исходя из ваших бессчисленных обиженных на весь мир комментариев, видно что всю жизнь вас окружают какие-то идиоты и недоучки. Жаль что вы не можете из этого окружения выйти.
Робототехника нафиг не сдалась программисту финансовых систем.
Физика нафиг не сдалась программисту, который не пишет 3д движки или софт, который
Сложная математика нафиг не сдалась программисту, который не занимается разработкой систем, требующих сложной математики.
"кодеры", как вы их презрительно называете, это люди которые могут в первую очередь воплотить свой проект в жизнь, и проект этот может быть не связан ни с математикой, ни с физикой ни с робототехникой.
Писать абы какой код - может быть много ума не надо, но писать код, который будет адекватно работать, писать код в команде, создавать собственные проекты - никто не мешает работать на себя, написать ПО по психологии.
Вы реально постоянно придираетесь ко всем, считая что каждый программист обязан писать сложный финансовый калькулятор. Но физика, высшая математика и робототехника совершенно не нужна финансисту. Ему нужна экономика, возможно бухучет и нюансы финансовой сферы той страны, для которой он будет писать софт.
Многие выдающиеся современные программистов - все еще самоучки. А люди, которые создали собственные крупные ИТ проекты - самоучки в подавляющем большинстве.
Сергей Бурдужа, так все пользуются cd, просто вы интересовались как перейти, а затем вернуться где был.
Варианта два - или запомнить текущий каталог в переменную, затем в нее возвращаться.
Или пользоваться pushd, чтобы оно переходило в каталог и сохраняло его в буфере, затем через popd возвращаться назад по FIFO.
rtest, А как вы сбой определяете? У вас сейчас просто смотрит сколько места, и присваивает это в переменную.
0 места это не сбой, это просто 0 места - команда df успешно выполнится.
Вы точнее опишите глобально цель вашего скрипта - просто писать в лог свободное место на диске?
yokselmoksel, В бизнесе, где казалось бы достаточно школьной математика, тоже можно встретить моменты.
Например, делим 3 на 10000, что получаем?
В математике - одно, в программе - зависит от реализации float/double или что вы используете, так как точность цифр после запятой ограничена, и могут быть проблемы
Или такой вот алгоритм.
Клиент кладет депозит 100 руб, с ежемесячным начислением процентов, на которые в следующие месяцы уже тоже будут начисляться проценты.
Посчитать эти начисления сразу на год вперед - как выглядит алгоритм? Такое скорее всего даже в классе 7-8 проходили.
Если вы только начинаете, не парьтесь.
Для того, чтобы изучить веб, вам нужно учить столько технологий, что знание конкретного языка на этом фоне - мизер.
Специализация в определенном направлении на уровне, если вы еще даже не джуниор - бессмысленна.
У меня все работает. Нажимаю кнопку - в файле СРАЗУ появляется новая буква.
Как вы проверяете, что в файле что-то меняется именно после завершения скрипта?
JoveLebedev, Это неважно какой провайдер услуг, это вы настраиваете на линуксе, который крутится на вашем VDS.
Наймите администратора, который расшарит вам разделы по NFS между двумя вашими серверами в DigitalOcean.
У некоторых провайдеров есть отдельная услуга - диск (например на амазоне), но если необходимый объем дискового пространства уже есть на виртуалке, зачем искать доп.услугу? Она же все равно будет работать тоже по сети, то есть все равно в лучшем случае будет гигабит, а то и 100 мбит между серверами.
+1
Обычные способы записи в файл при перенаправлении всегда закрывают файл. Поэтому непонятно как именно вы записываете символ, что он обновляется только при остановке скрипта.
Можно. Для этого нужно еще раз почитать определение вируса - оно заключается в том, что вирус должен уметь размножаться, то есть сам себя копировать.
Проблема в том, что непросто взять и запустить на удаленной машине скрипт на питоне, особенно если там не установлен интерпретатор питона, поэтому вирус на нем будет размножаться очень плохо, и писать вирусы на питоне имеет смысл ну наверное только в образовательных целях.
Иван Корюков, "можно-то можно, но при работе на настолько низком уровне, каждый байт на счету."
При каком низком уровне?
В современных программах внутрь прячут полноценные 3д-игры. .exe это не .com файл с ограничением в 64 кбайта, туда можно запихнуть что угодно и никто не заметит.
Плюс не забывайте про ntfs потоки.
Не существует магии, по которой скрипт, у которого нет соответствующей команды, может что-то сделать непредусмотренное.
Предусмотрите в своих winforms методы для управления снаружи, и напишите в вашем новом скриптовом языке команды для обращения к этим методам - и будет работать.
Программирование - это не волшебство, это кропотливая работа, в которой нужно описать ВСЕ возможное поведение каждой детали.