Дискретное преобразование Фурье на VB.NET
Опубликовано в Программирование
Даётся программный код для прямого и обратного преобразования Фурье. Рассматривается быстрое преобразование Фурье.
Опубликовано в Программирование
Даётся программный код для прямого и обратного преобразования Фурье. Рассматривается быстрое преобразование Фурье.
Опубликовано в Программирование
Коды Хемминга позволяют закодировать исходное сообщение таким образом, чтобы после передачи его по зашумлённым каналам связи (например, по радиоканалу) и искажениям в принятой информации, можно было восстановить исходное сообщение.
Опубликовано в Компьютеры и программы
Допустим, у вас на рабочем месте нет подключения к интернету, а локальная сеть есть. И на каком-то из компьютеров в локальной сети периодически обновляются антивирусные базы. Можно, конечно, каждый день копировать базы к себе на компьютер и вручную обновлять их. А можно один раз потратить 15 минут, чтобы настроить автоматизацию этого процесса, и надолго забыть об этом.
Рассмотрим задачу на примере антивируса Dr.Web. Хотя это решение подойдёт для любого антивируса, который позволяет качать антивирусные базы отдельно от программы и не умеет обновлять базы по локальной сети.
Весь алгоритм сводится к четырём простым шагам:
Создадим на своём компьютере папку, в которую будут копироваться базы с условного сервера. Пусть это будет, например: C:\DRWEB\DRWEBBASE9
Теперь создадим скрипт (программу), который будет выполнять копирование антивирусных баз с удалённого компьютера в локальной сети на локальный компьютер. В любом текстовом редакторе создадим файл с расширением *.BAT (например, “copy_bases.bat”) вот с таким содержимым:
@echo off echo Dr.Web bases copying is in progress... :: xcopy /s \\server\DRWEBBASE9 C:\DRWEB\DRWEBBASE9/H /E /G /Q /R /Y :: Может потребовать права Администратора: robocopy \\server\DRWEBBASE9 C:\DRWEB\DRWEBBASE9 /COPYALL /E echo Done!
Здесь “server” – это имя в сети удалённого компьютера, на котором хранятся антивирусные базы, а далее сетевой путь к ним. Строки, начинающиеся с двойного двоеточия (“::”) – комментарии. Они не читаются компьютером, но подсказывают пользователю назначение тех или иных строк кода.
В скрипте приведены два разных варианта копирования файлов – с помощью утилиты xcopy и robocopy. Один из вариантов закомментирован.
Утилита | Описание |
---|---|
xcopy | Устаревшая утилита для копирования файлов, но всё ещё достаточно популярная и мощная. Впервые появилась в MS DOS 3.2. Описание XCOPY на сайте Microsoft. |
robocopy | Обновлённая версия утилиты xcopy. Поддерживается в Windows, начиная с Windows 7. Описание ROBOCOPY на сайте Microsoft. |
Попробуйте оба варианта и выберете тот, который будет работать у вас. Для проверки нужно дважды щёлкнуть мышью на созданном файле. Должно появиться окно консоли, в котором будут отображаться сведения о процессе копирования баз.
По завершению копирования консольное окно закроется.
После того как когда скрипт создан и проверен, нужно создать в планировщике заданий ОС Windows задание, которое будет периодически запускать наш скрипт. Откроем панель управления и перейдём в раздел «Администрирование». Выберем «Планировщик заданий». В левой части планировщика перейдём в «Библиотеку планировщика заданий». В разделе «Действия» выберем «Создать простую задачу…».
Или кликнем правой кнопкой мыши на свободном месте в центральной части окна и выберем аналогичный пункт.
Откроется мастер создания задач. Введём название задачи, например «Копирование антивирусных баз Dr.Web». Жмём «Далее».
Теперь зададим периодичность запуска задачи. Укажем подходящий вариант и нажмём «Далее».
Настроим время запуска задачи и перейдём далее.
Зададим для задачи действие – «Запустить программу».
И на следующем шаге мастера укажем путь к нашему скрипту “copy_bases.bat”.
Ещё раз убедимся, что все настройки задачи выставлены правильно, и нажмём «Готово». Задание должно появиться в конце списка заданий.
Последнее, что осталось сделать – это сконфигурировать антивирусную программу так, чтобы она обновляла свои базы из правильной директории. Идём в настройки антивируса, в раздел, касающийся обновлений, и указываем путь к папке, в которой у нас будут лежать свеженькие антивирусные базы.
По скриншоту видно, что Dr.Web позволяет обновляться из сетевой папки. Однако работает эта функция, почему-то, плохо. В моей локальной сети, например, антивирус категорически не желает обновляться из директории на удалённом компьютере.
Но после проделанных операций можно быть уверенным, что антивирусные базы всегда будут в актуальном состоянии, как только они будут обновлены на сервере.
Опубликовано в Arduino
Микросхема M62429 предназначена для снижения громкости звука в электрических схемах. Микросхема позволяет управлять одновременно и независимо двумя звуковыми каналами. Диапазон регулировки звука – от 0 до −83 дБ, т.е. микросхема способна ослаблять уровень громкости примерно в 100000 раз.