когда ты cmd выполняешь какую-нибудь команду (например пишешь python3) то cmd нужно понять какой именно бинарник нужно запустить, для этого он смотрит в PATH в которой перечислены папки в которых лежат исполняемые файлы и он по переменно в каждой из них ищет python3.exe до тех пор пока не найдет, а если не нашел выдает ошибку.
в обще есть встроеная комнда :make которая по умолчанию этот самый make и запускает + выводит ошибки в отдельный буфер где их удомно смотреть и переходить по ним. Но можно настроить и на любую другую программу.
Плюс в vim возможность запускать отдельный комнды в shell не выходя из него.
@EXL
>соблюдай хотя бы правила русского языка
С чем есть проблема - с тем есть. Это я признаю.
>и имей уважение к оппоненту.
Бесят люди которые делают голословные, ни на чем не обоснованые утверждения.
>Это замечательные текстовые редакторы, но использовать их в качестве IDE - я считаю извращением
Сколько людей делающих такие утвеждения не спрашивал, ни один не смог мне нормально ответить, что же там в IDE такое есть, чего им не хватает в связке vim + cmake (или даже просто make) + console. Может у тебя получится?
(Про рефакторинг только не надо, это не причина, и отлично решается через ack + substitute)
> И уж тем более vim советовать олимпиаднику
А чего олимпиядники не люди что ли? И уже темболее не понятно, на кой ему IDE если у них задача в основном нафигачить один cpp файл стоит.
>у которого предыдущий текстовый редактор был Sublime text 3
вообще связи не вижу
>и в требованиях есть пункт "Красивый дизайн".
слабо себе представляю что это такое по одношению к IDE или редактору текста? Но у меня одно время в vim на бэкграунде картинка висела, потом убрал.
А какой у тебя объем данных?
Просто, есть не мала вероятность, что без cpython - ты просто не дождешься выполнения
+ врядли кто-то что-то подобное scipy делал без поддержки cpython, так как сам понимаешь, скорость...
O(n^2). У алгоритма есть две основные характеристики 1) Сколько по времени они будут выполняться (тут надо понимать, что время меряется в операциях, а не в секундах, так как одна и та же операция на разных компьютерах может занимать разное время (в секундах)) и сколько памяти им нужно во время работы. Эти характеристики считаються от объема входных данных. Ну это если в двух словах. За подробностьями иди к дедушке Кнуту (Дональд Кнут. Искусство программирования)
>g++ function.cpp main.cpp -o my_openssl_use -I/usr/local/ssl/include/openssl/ >-L/usr/local/ssl/lib/ -lssl -lcrypt
ты тут не докопировал или как? должно быть -lcrypto вроде.
а что за компилятор? какие флаги? а что если перенести инициализацию в список инициализации?