Проверять соответствие исходных данных формату.
Распаковывать данные.
В случае несоответствия, выдавать смещение во входных данных, где можно попробовать еще раз.
Для архивных форматов сюда добавляется навигация и поиск файлов.
Функционал я описал выше. Тебе как программисту дал интерфейс. Так что дерзай. У меня лишь несколько замечаний:
1) в интерфейсе точно и недвусмысленно надо указать, кто ответственен за освобождение памяти результата.
2) почему на выходе массив структур?
Напиши интерфейс, заглушечную версию библиотеки и тестового клиента. Все это давай мне, я доделаю эту библиотеку. Писать "в воздух" не буду, звиняйте. Не раз уже обжигался и тратил силы на всякие *****фичи, заказчики которых даже не удосуживались потом проверить результат.
Последний раз редактировалось Vitamin; 22.11.2011 в 10:27.
"Ну, я так не играю" (c) Карлсон
я не программист уже лет 7 как, моя - насяльника теперь.
Понятно что с большущей вероятностью данную *****фичу никто использовать не будет. С другой стороны, при наличии готовой dll'ки кто-нибудь можеть быть тряхнет стариной и какой-нибудь xlook перепишет.
1. память освобождает клиент.
2. потому-что детектор/распаковщик может несколько архивов/модулей найти.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А так я не играю. Причины объяснил выше.
"Значит так сильно оно надо..." (С) народное
Крайняя говнистость С в области владения ресурсами заставляет задавать такие "глупые" вопросы.
Нет. Не может. Не надо валить в одну кучу функционал детекта/распаковки и функционал поиска. Я что-то не заметил в xLook сканирования по данным.
"ну на нет и суда нет"
тем не менее, буде время и желание появится, подумай в этом направлении. по крайней мере распаковка точно может быть востребована.
Заметил что у ASC модулей найденных поиском не отображаются названия трека, в то время как в нем присутсвуют (AY Emul отображает).
---------- Post added at 00:49 ---------- Previous post was at 00:31 ----------
Не запускается.
---------- Post added at 00:52 ---------- Previous post was at 00:49 ----------
Последняя версия и правда находит больше треков.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)