Начнём с того, что такое SWIG. Итак, это мега-штука, которая предоставляет интерфейс скриптовым языкам (PHP, Python, Tcl, etc) к коду на C/C++. На официальном сайте есть несколько туториалов,…
Программирование
Иногда в своих проектах необходимо реализовать возможность контроля запущенных экземпляров программ или возможность взаимного контроля зависимых друг от друга программ. Для решения этой задачи нам понадобиться получить список…
Я считаю что данная тема довольно актуальна и для своих программ иногда приходится придумывать механизмы которые к примеру не позволяли запускать одновременно несколько копий программ. Для реализации такого…
Мы уже недавно рассматривали примитивную работу с потоками, а именно, запуск потоков и передача им параметров, использование замков и, по большому счёту, всё. Теперь пришло время изучить другие…
Иногда в программах необходимо использовать возможность проверки типа носителя или его серийный номер. Причины могут быть разными от банального контроля устройств в системе до средств защит использующих привязку…
В криптографии шифр Вернама известен также как «схема одноразовых блокнотов». Решение является системой симметричного шифрования, которая была изобретена в 1917 году сотрудниками AT&T Мейджором Джозефом Моборном и Гильбертом…
В данной статье будет рассмотрена реализация многопоточного приложения на Python’е. Сама задачка выглядит примерно так: 1. Главный поток запрашивает у пользователя md5-сумму какого-либо файла и директорию для поиска…
В статье «WinAPI: Определение типа носителя и его серийного номера» я показывал простой пример как реализовать защиту программ путем привязки к железу. Но все бы хорошо, да только…
Для ускорения вставки большого объёма данных в InnoDB одна из рекомендаций — отключить проверку целостности ключей. Более того, это ещё позволит и решить проблему с порядком вставки этих…
Немного теории. Шифр Виженера представляет собой усовершенствованную многоалфавитную систему шифрования (или, как её ещё называют, полиалфавитная). Идея шифра состоит в использовании в качестве ключа (кодовое слово) текст самого сообщения (открытого…