|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.02.2014, 14:13 | #21 |
Форумчанин
Регистрация: 19.03.2013
Сообщений: 135
|
Только недавно из этого состояния стали вылазить... А чем вам ограничение размера не угодило? Меж прочим, если файл более 2 гб то мой антивирь сам пишет "out of memory" раз сто, после чего комп выдает "синий экран". Короч надо ли проверять файлы более 2гб или нет?
|
26.02.2014, 14:21 | #22 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
А out of memory из-за глупого "заргрузить все в memory stream и фигачить", либо память кушается но не перерабатываетсяв свободный ресурс Используйте буфер. |
|
26.02.2014, 14:27 | #23 |
Форумчанин
Регистрация: 19.03.2013
Сообщений: 135
|
Это норм будет, буфер использовать, если надо файл размером 10-30 гб просканить? Хз но придется... Надо так надо. Но даже если использовать буфер, как вы говорите, база расширится до хотя бы 500 000 записей, ну до 1 млн, и тогда (+ эвристический анализ) сканирование файла, размером 15-35 гб будет длиться целые века)))
|
26.02.2014, 14:30 | #24 | |||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
проверять надо все, но проверять надо с умом. глупо искать в jpeg сигнатуры приложений. там нужно искать свои сигнатуры, и прежде всего проверить а jpeg ли это. архив же надо обрабатывать как папку по сути, а не сканить насквозь. далее exe уже да, и есть смысл сканировать весь и нет. обычно сигнатуры ищут по определенным точкам, типа точки входа или точки main.(это уже зависит от компилятора). что сильно снижает нагрузку. далее сканировать ресурсы и тп. насчет out of memory, это позорно даже как-то. молчу уж про эвристик. Цитата:
просто если размер файла меньше размера буфера, то тогда просто он прочтется за раз. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|||
26.02.2014, 14:40 | #25 |
Форумчанин
Регистрация: 19.03.2013
Сообщений: 135
|
|
26.02.2014, 14:44 | #26 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
(интересно как зависнет ваш антивир в надежде найти чтонить на файлах виртуального HDD от VM хД) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
26.02.2014, 14:49 | #27 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
26.02.2014, 14:49 | #28 | ||
Форумчанин
Регистрация: 19.03.2013
Сообщений: 135
|
Цитата:
Для архивов пока отдельный сканер-распаковщик, они не сканируются общим. Да наша команда сделала Base Constructor - буду разбираться с "точками входа", позициями, смещениями и т.д., это делали профессионалы, а я плохо в этих точках понимаю Цитата:
Щас да скоро нет Последний раз редактировалось Stilet; 26.02.2014 в 18:11. |
||
26.02.2014, 15:43 | #29 |
Форумчанин
Регистрация: 19.03.2013
Сообщений: 135
|
Всё, всем большое спасибо, ошибка out of memory устранена (буфером), скачивание производится по-человечески (уже скачанное не перекачивается заново).
Последний раз редактировалось androdrev; 26.02.2014 в 18:31. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
конструирование баз данных | Кирби | Помощь студентам | 10 | 17.07.2013 19:15 |
Объединить баз данных | Predator199 | PHP | 1 | 05.03.2012 09:30 |
баз данных в Access | Екатерина_L | Фриланс | 5 | 02.06.2011 17:22 |
защита баз данных | ELL | БД в Delphi | 5 | 04.05.2010 11:45 |
Синхронизация баз данных | Ramires | БД в Delphi | 6 | 15.08.2008 03:34 |