Форум программистов, компьютерный форум CyberForum.ru

Мониториг файловой системы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать количество локальных минимумов заданной матрицы http://www.cyberforum.ru/cpp-beginners/thread319280.html
Здравствуйте. У меня вопрос слегка необычный, а точнее просьба, у меня есть программа, которая работает как надо. Но я не могу разобраться в листинге программы, не могли бы вы мне написать комментарии к данной программе. Заранее огромное спасибо! Условие задачи следующие: Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10. Найти сумму модулей элементов, расположенных...
C++ Строки. Здравствуйте. Помогите пожалуйста с задачей: ввести набор слов распечатать ее группами так чтобы слова каждой группы состояли из одинаковых букв Спасибо. буду очень, очень благодарен! На языке С(си). http://www.cyberforum.ru/cpp-beginners/thread319277.html
Показать процесс сортировки массива C++
Подскажите, какой код нужно добавить, чтобы в программе: 1) каждое случайное число было в кружочке; 2) показывался процесс сортировки масиива (как происходит перестановка). Вот программа: #include <iostream> #include<time.h> #include<windows.h>
Массивы C++
Найдите сумму тех чисел, которые чётные и отрицательные.:cofee2:
C++ Отсортировать по убыванию элементы массива с нечетными номерами методом обмена в прогрмамме С++ http://www.cyberforum.ru/cpp-beginners/thread319241.html
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20,20). ТРЕБУЕТСЯ: Отсортировать по убыванию элементы массива с нечетными номерами методом обмена.:sorry:
C++ ошибка сегментирования При запуске скомпилированной (gcc) программы выскакивает ошибка сегментирования, а при запуске ее же в дебагере (gdb) -- program exited normally. Как такое понимать? подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
14.06.2011, 05:19     Мониториг файловой системы
boost::filesystem, и crypto++ (шифры для C++).
Что такое "цифровая подпись" я не понял.
Просто достаточно выбрать корень раздела и пролистать по каталогам, для каждого выполняя набор операций:
проверка доступа, проверка MD5 и т.д., потом спуск в подкаталоги, итеративно само собой ).
Можно сначала считывать данные из файла в структуру данных поде дерева, а затем обходя файловую систему сверяться с этой структурой и делать в не изменения ели надо, а можно просто параллельно обходу читать файл по чуть-чуть, записывая изменения в буфер, потом перелопатить файл внося изменения в соответствии с содержимым буфера.
В один файл все впихивать страшно, он разрастется немерено и, выбрав метод со структурой, можно получить довольно тяжелую программу.
"Изменения файловой" системы по-любому должны храниться каждое в отдельном файле, проиндексированные по времени. Для сравнивания советую использовать (вызывать из своей программы с нужными параметрами) утилиту diff (она и двоичные файлы и текстовые хорошо понимает), для каждого снимка создавать каталог, где будут все "патчи" утилиты diff. Только проблема есть, для того чтобы было с чем сравнивать необходимо иметь и старую и новую версию файла, придется делать бекап всей файловой системы, очень накладно...
 
Текущее время: 13:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru