Как разбирать чужой код? Хочу сделать небольшой видео плеер для mkv файлов. Нашел на github библиотеку для работы с форматом. Документации почти нет, только теория касательно структуры формата и примеры для чтения информационных заголовков. Для считывания нужных данных я так и не нашел. Попытался залезть в код VLC что бы посмотреть примеры, но понял что без знания как работает сама библиотека я далеко не уеду. Поэтому хочу спросить у знающих людей, как поступать в ситуации когда имея на руках только исходники библиотеки понять как она работает? Я искал информацию по этой теме и здесь, и на других форума, но все ответы подразумевают что я уже неплохо знаком со всеми составляющими кода.

5 Окт 2019 в 19:48
228 +1
1
Ответы
1

Начните с изучения основных компонентов библиотеки - классов, функций, структур данных и т.д. Попробуйте понять, как они взаимодействуют между собой и какие задачи выполняют.

Проанализируйте примеры кода, которые были предоставлены в документации или исходных файлах библиотеки. Попробуйте понять логику работы программы, какие данные она считывает и какие операции выполняет.

Используйте отладчик для отслеживания выполнения программы и проверки значений переменных на различных этапах работы. Это поможет лучше понять, какие данные обрабатываются и какие результаты получаются.

Обратитесь за помощью к сообществу или разработчикам библиотеки. Может быть, они смогут предоставить дополнительную информацию или примеры использования.

Постепенно проводите тестирование и модификацию кода, чтобы понять его работу постепенно, внося изменения и следя за результатами.

Не бойтесь экспериментировать и задавать вопросы - чем больше вы будете изучать и анализировать код, тем больше вы сможете понять его структуру и логику работы.

19 Апр 2024 в 14:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир