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

Вычисление MD5 суммы папки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Visual Studio Express http://www.cyberforum.ru/cpp-beginners/thread941522.html
Установил Visual Studio Exppress, т.к. она бесплатная, но не пойму, как теперь создать консольное приложение. В меню создания проекта такого пункта нет
C++ Замещение и виртуальные функции Ребят,какой смысл в создание виртуальных функций ,кроме как создание базовых классов объекты которых нельзя создать?Ведь можно просто заместить те же самые функции! Иными словами: в чем смысл виртуальных функций? http://www.cyberforum.ru/cpp-beginners/thread941488.html
Класс time C++
Создайте класс Время, в котором реализованы операции сложения, вычитания, сравнения, ввода и вывод на экран. Возможность конвертации времени из американского формата am (pm): 10:00 pm = 22:00, 12:00 pm =00:00 #include <iostream> #include <string> using namespace std; class myTaim { public: myTaim(){???????????:confused:}; ~myTaim(){???????????:confused:};
Роль палочки C++
Какую роль играет палочка (\) на конце строк 9-14? #include "stdafx.h" #define DEBUG #include <iostream> using namespace std; #ifndef DEBUG #define ASSERT(x) #else #define ASSERT(x) \
C++ утечки памяти - просто жесть http://www.cyberforum.ru/cpp-beginners/thread941462.html
analysis *SP; // объявляем классы SP = new analysis(Edit1->Text); //загружаем данные SP = new analysis(Edit2->Text); //загружаем данные SP->perform_analysis(SP); // проводим анализ //удаляем //delete SP; //delete SP;так вот, что коменчу, что не коменчу delete , память в диспетчере, утекает!! рисует мне какието 60 метров каждый раз! т.е. при нажатии кнопки "вычислить"(кнопка которая...
C++ Вызов одного приложения из других Доброго времени суток дамы (уж если таковые тут имеются) и господа (что более вероятно)! Столкнулся я вот с какой проблемой - приступив к изучению новой для себя темы "Базы данных" нашел на просторах интернета задание, примерно следующего содержания: --Написать key-value storage с основными операциями (CRUD) и радоваться. Проблем это не вызвало и я это сделал на языке программирования C++... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14453 / 6437 / 1017
Регистрация: 02.05.2013
Сообщений: 10,676
Завершенные тесты: 1
22.08.2013, 12:09     Вычисление MD5 суммы папки
Цитата Сообщение от Delvox Посмотреть сообщение
Каким самым простым образом можно вычислить MD5 хеш папки?
Интересный вопрос.
Допустим, хэш папки равен хэшу всех файлов, находящихся в ней.
Тогда вопросы: в каком порядке считать хэши этих файлов ?
Учитывать ли имена файлов и папок (например, структура и файловый контент
папки может совпадать байт в байт, но при этом иметь разные имена файлов и
каталогов - в этом случае хэш папки должен быть одинаковым или разным) ?
Что, если в папке будут reparse points - как с них снимать хэш ?
Что, если во время вычисления хэша в папке произойдут изменения ?
Нужно ли учитывать атрибуты файлов (системный, только для чтения, и т.п.) ?
Что, если файлы будут содержать альтернативные NTFS-потоки - их считать или нет ?
Как считать хэши пустых файлов ?
Как реагировать на одинаковые имена, различающиеся только регистром (Paris и PARIS) ?
И так далее. В общем, не такая уж и очевидная задача...
 
Текущее время: 03:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru