Информация об изменениях

Сообщение Re[11]: Только что с интервью... от 04.04.2017 2:52

Изменено 04.04.2017 2:53 Артём

Re[11]: Только что с интервью...
Здравствуйте, kaa.python, Вы писали:

Тё>>https://en.m.wikipedia.org/wiki/Tsort — cmake не использует эту утилку?


KP>Это не то, у меня была другого рода проблема. Есть бинарник и несколько библиотек у которых есть зависимости от других библиотек и т.д. На этапе подготовки инсталляционного пакета нужно собрать все библиотеки, разложить их по директориям, поправить RPATH/install_name_path и т.п на 3-х платформах (для Windows/Linux/macOS). Так как есть несколько уровней зависимостей (дерево, фактически), библиотек может просто нет в дереве зависимостей самого CMake проекта и информацию пришлось извлекать отдельно, из бинарников, благо такое API есть в составе CMake. Но вот API для "дать имя головного модуля и получить зависимости всех уровней" нет. В принципе, там работы всего ничего, но сам CMake-скрипт то еще говнище где даже рекурсии не работают, что осложняло дело несколько

Huffman encoding может быть похожее решение- online алгоритм с использованием структуры deque и без рекурсии. Такое задание может быть как тестовое на дом, но вряд ли это хороший вопрос выяснить знание базовых вещей- чел может такие вещи за свой опыт не делал. Должен быть в состоянии разобраться с помощью гугла.
Re[11]: Только что с интервью...
Здравствуйте, kaa.python, Вы писали:
  Скрытый текст
Тё>>https://en.m.wikipedia.org/wiki/Tsort — cmake не использует эту утилку?

KP>Это не то, у меня была другого рода проблема. Есть бинарник и несколько библиотек у которых есть зависимости от других библиотек и т.д. На этапе подготовки инсталляционного пакета нужно собрать все библиотеки, разложить их по директориям, поправить RPATH/install_name_path и т.п на 3-х платформах (для Windows/Linux/macOS). Так как есть несколько уровней зависимостей (дерево, фактически), библиотек может просто нет в дереве зависимостей самого CMake проекта и информацию пришлось извлекать отдельно, из бинарников, благо такое API есть в составе CMake. Но вот API для "дать имя головного модуля и получить зависимости всех уровней" нет. В принципе, там работы всего ничего, но сам CMake-скрипт то еще говнище где даже рекурсии не работают, что осложняло дело несколько

Huffman encoding может быть похожее решение- online алгоритм с использованием структуры deque и без рекурсии. Такое задание может быть как тестовое на дом, но вряд ли это хороший вопрос выяснить знание базовых вещей- чел может такие вещи за свой опыт не делал. Должен быть в состоянии разобраться с помощью гугла.