programming
Подписчиков: 0 Сообщений: 27 Рейтинг постов: 688.4пидоры помогите geek programming программирование линукс Операционная система песочница
Разработка на C/C++ под Slurm кластер на CentOS.
Почти весь универ кодил на C# под windows: многопоточные приложения, ASP.net, WPF, системное программирование с использованием библиотек с/с++ в шарпе через pInvoke. Есть небольшой опыт с С/С++ под windows и еще меньший под Linux. И тут в аспирантуре я сталкиваюсь со Slurm кластером с CentOS. И мне нужно заниматься разработкой на C/C++, MPI под Linux. Ни руководитель мой, по ряду причин, ни человек, что настройкой кластера занимается мне помочь не могут. Второй просто скорее всего не хочет и как я с разговоров с ним понял вообще особо не шарит. Гугл меня в этих вопросах завел в еще большую растерянность. Вот и обращаюсь к реакторчанинам. У меня складывается впечатление, что как-то оно все через одно место работает, но я наверное зажрался. Привык к visual studio и документации по с++/с# от майкрософта.
Сейчас я пользуюсь VS Code на windows для удаленной работы с кластером через ssh. Запуск и отладка как я понял только через терминал. Настроить отладку через VS Code у меня не получилось. Может что-то из отладчиков посоветуете? Когда я учил с++ под линукс, то использовал gdb. А что можно еще использовать и может более удобное для подобных систем? Терминал и отладка в нем конечно бесит после visual studio, но тут или я его или он меня. И так-как я знаю только азы в с/c++ и то не особо (из того что помню с таймерами работал, ассемблерными вставками и азами графики на первом и втором курсе универа), может что-то из книг посоветуете? Не хочу прям лютый говнокод писать. И вот лучше начинать изучать с С/С++ под линукс или под винду, но с поправкой на линукс? У кого есть опыт в данном направлении поделитесь чем пользуетесь для разработки. Слышал где-то, что можно заставить работать на подобной машине шарп с mpi, но имеет ли это смысл?
Глобально и если вкратце, то я должен написать моделирующую среду для динамических процессов. И как я понял мне придется совмещать разные языки. Тоже этой темы я еще не касался.
И как быть с документацией по С/С++ под линукс? man и им подобные юзать или документацию от майкрософт, но с поправкой на линукс?
Извиняюсь, за такие тупые вопросы. Просто это направление в котором я не шарю, но которое мне интересно и хочу разобраться.
geek programming space bugs ошибки программирование марсоход Марс песочница
Первый баг на Марсе
В 1971 году СССР доставили на Марс первые в мире планетоходы "на лыжах", которые должны были щупом (динамический пенетрометр и гамма-лучевой плотномер) ткнуть поверхность, и сказать — Марс твердый или жидкий пыльный. Первый аппарат разбился 27 ноября, второй совершил мягкую посадку 2 декабря, но марсоходик не смог выбраться из "скорлупы" посадочного модуля, поэтому попытку не засчитали.4 июля 1997 года на Марс прилетел американский аппарат и привез "пришельца" с первым багом.
Проект был под угрозой, но мощные инструменты отладки операционной системы и отличная работа программистов на Земле (парни, что надо) позволили в кратчайшие сроки все быстренько исправить.
Соджорнер (Sojourner)
Стоимость программы была относительно невысокой — 265 млн $.
Марсоход проработал в течение 83 сол.
Название марсохода, Соджорнер, дословно означает "временный житель" или "проезжий", оно было дано победителем голосования — 12-летним мальчиком из штата Коннектикут, США. Марсоход назван в честь женщины-борца с негритянским рабством — Соджорнер Трут.
Результаты миссии:
2.3 миллиарда бит информации16500 изображений с посадочного модуля550 изображений с марсоходика15 химических анализов камней и пылимного климатических данныхпища для размышления тестировщикамПодробнее можно прочитать здесь http://www.viva64.com/ru/b/0462/
Отличный комментарий!