Egor
ну при условии синтаксиса си, укладывающегося на пару страниц - о чём ещё писать то было
Egor
вместо языка читаешь про лютое легасцо
чистый си - это и есть лютое гегаси
Anonymous
хотя я может быть и вру и в новых изданиях почистили
Stanislav
https://github.com/hsutter/gcpp
Sokolov
Ребятки, какой компилятор для си выбрать?
Sokolov
Я установил Dev-C++
Sokolov
Но он у меня файл не запускает, пишет ошибку
Egor
напомнило: Объясните plz, из чего созтоят файлы? из байтов? или не только? Почему к примеру когда я создаю пустой bmp-файл(не програмно) и через блокнот заменяю его данные на данные нормального файла, то после этого он через пайнт не открывается?
Egor
Я установил Dev-C++
это не компилятор
Disi
gcc
а может шланг?
Dumitru
а может шланг?
у меня с ним неприятные воспоминания )
Disi
кек
Disi
ну гцц сойдет
Disi
emacs, gcc, gdb
Disi
норм связка
Disi
для сишника
Richard
вместо emacs Sublime Text, Atom
Anonymous
вместо emacs Sublime Text, Atom
Этим поделием [Atom, Visual Studio Code] на электроне кто-то всерьёз пользуется?
Anton
а что посоветуете?
Anton
для тех кто еще в начале пути.
Anonymous
а что посоветуете?
Qt Creator. На мой взгляд, это лучшая IDE как для начинающего, так и для профессионала.
Anton
спасибо, посмотрим
Anonymous
Qt Creator. На мой взгляд, это лучшая IDE как для начинающего, так и для профессионала.
Плюсую. Как раз параллельно можно изучить сам фреймворк Qt и даже попробовать QML
Anonymous
я регулярно пользуюсь атомом. А что не так?
Кривой и тормозной, что не удивительно ибо под капотом у него движок браузера. Он кстати уже научился не падать при открытии файлов больше 2 ГБ?
Richard
По поводу кривизны хз, как и тормознутости. Запускается он не так быстро, как хотелось бы, но нормально.
Anonymous
я им пользуюсь для правки исходников, файлы больше 2 Гб мне довольно редко нужно открывать.
Т.е. он всё-таки ещё падает? Интересно, сколько памяти жрёт это поделие на крупном проекте?
Richard
Т.е. он всё-таки ещё падает? Интересно, сколько памяти жрёт это поделие на крупном проекте?
я им _не пытался_ открывать файлы больше 2Гб, так как в этом просто не было необходимости. Так что я не могу утверждать падает он или не падает
Anonymous
Большие файлы часто требуется открывать. Например это логи сборки какого-нибудь крупного проекта.
Anonymous
Там может быть и больше 2 ГБ такого лога.
Richard
В любом случае Atom, как и все другое, это просто инструмент, который имеет свое применение
Richard
У меня он часто висит открытй и я делаю в нем мелкие правки исходников и проблем с этим не было ни разу
Anonymous
В любом случае Atom, как и все другое, это просто инструмент, который имеет свое применение
Я предпочитаю vim для простого редактирования. Вот это действительно инструмент.
Richard
и да, падает на крупных файлах, попробовал открыть 4 гига - упал.
Anonymous
А тащить огромного неповоротливого монстра для правки текстовых файлов - это, на мой взгляд, не очень хорошо.
Anonymous
vim vs emacs еще поспорьте
Не будем. Я к emacs отношусь нормально. Он, кстати, тоже не падает на огромных логах и не тащит под капотом хромиум.
Richard
Хз чего так беспокоит хромиум под капотом. Есть и есть, винты уже давно не 400 метров, да и оперативки давно гигабайты.
Anonymous
Хз чего так беспокоит хромиум под капотом. Есть и есть, винты уже давно не 400 метров, да и оперативки давно гигабайты.
Вот, ещё один из нового поколения кодеров "да чего что-то оптимизировать, у нас гигабайты оперативки".
Richard
Richard
Но в плане инструментов я выбираю то, что работает и удобно здесь и сейчас. Возможность есть - отлично, нет - буду решать уже
Richard
На вим есть желание перейти, потому что многие хвалят, но пока в качестве "просто текстового редактора" я склоняюсь к Sublime Text.
Anonymous
Из текстовых редакторов мне ещё нравится Sublime Text 3. Он платный, да, но стоит своих денег.
Richard
Вот на него я и перехожу с атома
Dumitru
пишу програмку и столкнулся с такой ошибкой include/rosenbrock.h:11: undefined reference to `vtable for Rosenbrock' что может быть?
🦥Alex Fails
Иногда такое бывает, если потроха класса лежат во внешней статической или динамической либе
Dumitru
все из исходников, никаких либ)
🦥Alex Fails
А реализация класса лежит где?
Dumitru
include/rosenbrock.h src/rosenbrock.cpp но это дочерний класс класса Task
Stanislav
покажи объявление класса Task
Dumitru
http://pastebin.com/6JDPWGpJ
Kirill
Неплохо бы объявить виртуальный деструктор
Dumitru
обьявил) только что
Kirill
Тут не вижу проблем. Обычный абстрактный класс. Покажи rosenbrock
Dumitru
http://pastebin.com/YAKuvyS5
Anonymous
Такую ошибку выдаёт тогда, когда ты cpp не компилишь, в котором методы класса определены.
Anonymous
То есть, в .h объявление есть, а реализации не видит.
Dumitru
Dumitru
вроде все есть
Kirill
Надо проверять определения конструкторов
Dumitru
http://pastebin.com/mZmwXTNP
Dumitru
http://pastebin.com/CRKsPnFX
Dumitru
Rosenbrock и Task
Kirill
В rosenbrock.cpp подключен task.h вместо rosenbrock.h
Kirill
Как это скомпилилось вообще? :)
Dumitru
ааааах, упустил ))
Dumitru
спасибо!
Dumitru
новые ошибки) сейчас буду смотреть
Dumitru