Если это так называемый двойной заголовок, то запятая перед или нужна. Кроме того, вторая часть заголовка пишется с большой буквы. Верно: Борьба бобра с ослом, или Адаптация MSVC кода под gcc (сравните с названием пьесы Шекспира: Двенадцатая ночь, или Что угодно).
Согласно толковым словарям русского языка, значение слова штаны шире, чем значение слова брюки. Штаны – одежда, покрывающая нижнюю часть туловища и каждую ногу в отдельности. Брюки – верхняя одежда, покрывающая ноги и нижнюю часть туловища; верхние штаны. Иными словами, не каждые штаны можно назвать брюками.
Запятая не нужна. Ни тот ни другой – устойчивый оборот с повторяющимся союзом, внутри таких конструкций запятая не ставится. Ср.: и день и ночь; и смех и горе; и стар и млад; и так и этак; и там и сям; и туда и сюда.
В отличие от союза, союзное слово выполняет функцию члена предложения. Ср. употребление союзного слова что и омонимичного ему союза что: "Сам не знаю, за что я люблю тебя, ночь" (Полонский) и "Не отнеси к холодному бесстрастью, Что на тебя безмолвно я гляжу" (Фет).
В отличие от союза, союзное слово выполняет функцию члена предложения. Ср. употребление союзного слова что и омонимичного ему союза что: «Сам не знаю, за что я люблю тебя, ночь» (Полонский) и «Не отнеси к холодному бесстрастью, Что на тебя безмолвно я гляжу» (Фет).
Вместо тире следует поставить двоеточие.
Все служебные слова (союзы, артикли, предлоги) в составе личных имен пишутся со строчной буквы вне зависимости от позиции в начале или в середине слова: Александр фон Ганн и фон Ганн.
Запятая перед или не требуется.