Здравствуйте, aGrey, Вы писали:
G>Здравствуйте, GoldSerg, Вы писали:
GS>>Как посчитать CRC файла средствами MFC (или просто), но чтоб это было очень быстро.
G>MapFileAndCheckSum() из imagehlp, в среднем 1 Гб за 1.5 мин.
G>Или так даже (Си)
G>
Здравствуйте, GoldSerg, Вы писали:
GS>Суть такая, надо сравнить 2 папки и если будут файлы с одинаковым именем узнать тотже это файл или измененный, поэтому точность должна быть наплохой.
1. Почему имя, а не размер?
2. Неплохой — это какой? Чем выще точность, тем ниже скорость...
ИМХО для простого сравнения, если это не чертежи реактора , подойдет любой 32-битный CRC алгоритм.
Здравствуйте, GoldSerg, Вы писали:
GS>Суть такая, надо сравнить 2 папки и если будут файлы с одинаковым именем узнать тотже это файл или измененный, поэтому точность должна быть наплохой.
Думаете подсчёт контрольной суммы двух файлов будет быстрее побайтового сравнения? ИМХО, сравнить будет быстрее. Тем более что сравнение можно остановить как только будет найдена разница.
Здравствуйте, out, Вы писали:
out>Чисто средствами MFC никак.... out>Предлагаю вам считать MD5 файлам и сравнивать... одинаковый MD5 одинаковые файлы...
Вопрос на засыпку.
Как проверить, что в буфере char szBuffer[10]; находится "пустая строка"?
Варианты ответов (выберите наиболее понравившийся)
1. 0 == strcmp(szBuffer, "")
2. 0 == strlen(szBuffer)
3. 0 == *szBuffer