Hope
Bohdan
супапро
так не же. я об уровне терпения людей.
pro->supapro->ultramegapro->?pro.java?
Hope
Deleted Account
что это за сылки?
Егор
Есть ли где интересные задачи по C++?
Dr. Friedrich
Это статистика по чату, которую собирает специальный ботик. Там можно топ флудеров посмотреть и всякое такое.
Dr. Friedrich
Я на этой неделе читал цикл про IEEE754-арифметику от вот этого чувака: https://randomascii.wordpress.com/category/floating-point/
Там есть интересные задачки, просто море. Очень советую!
Deleted Account
Anonymous
🦥Alex Fails
🦥Alex Fails
Dr. Friedrich
У него там много новых статей вышло, и все хорошие.
🦥Alex Fails
Dr. Friedrich
Вот эта вообще меня заставила очень сильно задуматься и поменять мнение по поводу сравнения чисел: https://randomascii.wordpress.com/2012/06/26/doubles-are-not-floats-so-dont-compare-them/
Aidar
Хренаси я топ6
Aidar
А полухин топ7
Dr. Friedrich
Ранее я придерживался мнения, что FP-арифметика никогда не работает гарантированно, и никогда не следует сравнивать флоаты/даблы на равенство, а теперь вот считаю, что каждый случай стоит рассматривать отдельно, и есть сценарии, в которых точность будет гарантироваться на compliant-железе+рантаймах.
🦥Alex Fails
Deleted Account
похоже ты большой спец по схх
Denis
/stat@combot
𝐀𝐥𝐞𝐱𝐚𝐧𝐝𝐞𝐫
🦥Alex Fails
Ееее, 1300-й участник! #history_of_procxx
Berkus
Berkus
vadym
Всем привет. А есть именно канал по С++? Что-то на подобии библиотеки программиста, только выжимки по плюсам?
Заранее спасибо
Bohdan
😁
Bohdan
А вот сам алгоритм выбора мне не знаком.
🦥Alex Fails
vadym
vladislav
а чат где-то пиарится чтоль?
Alexander
Да
Alexander
Почти
vladislav
где?
vladislav
а ну а кроме этого?
Alexander
Не знаю, я из БП пришел)
Deleted Account
🦥Alex Fails
ну а почему ?
не вижу смысла) обычно только зову знакомых, кому чат действительно нужен
Deleted Account
Deleted Account
лан я не серьёщно
Bohdan
Вот именно дорога к этим людям или название их работ мне и нужно)
С чего я и начал эту тему.
Berkus
Так это самое, их тысячи. Начать можно с гугля по твоим конкретным вопросам
Igor
void test(ofstream &&f) {
f << "test";
}
int main(int argc, char *argv[]) {
ofstream file("test.txt");
test(move(file));
return 0; // break
}
ставлю бряк на return, запускаю в дебаггере, останавливается: файл создан, в нём пусто, т.е. деструктор ofstream не вызывался и сброс данных не произошёл
я правильно понимаю, что это потому что f всего лишь rvalue-ссылка, которая указывает на ещё не вышедший из своего скоупа file?
Alexander
void test(ofstream &&f) {
f << "test";
}
int main(int argc, char *argv[]) {
ofstream file("test.txt");
test(move(file));
return 0; // break
}
ставлю бряк на return, запускаю в дебаггере, останавливается: файл создан, в нём пусто, т.е. деструктор ofstream не вызывался и сброс данных не произошёл
я правильно понимаю, что это потому что f всего лишь rvalue-ссылка, которая указывает на ещё не вышедший из своего скоупа file?
Именно, f — это просто ссылка, а сам объект еще не вышел из области видимости. Он был создан в main — там его деструктор и вызывается
UPD: стопэ, не заметил move
Alexander
@Artalus а в принципе ничего и не меняется. std::move лишь просто возвращает ссылку в подходящем виде
Aidar
С мове ничего не меняется
Aidar
Тебе никто не гарантирует перемещение
Alexander
Именно, но лучше так не делать — поди разберись потом 😅
Aidar
move это каст к rvalue
Anonymous
Приветствую вас!
Я хочу научиться программировать. Помогайте чайнику пжл) с чего стоит начать?!
Aidar
С #supapro
Aidar
#supapro
Aidar
Ах черт там Костя зафлудил благами qt
Igor
угу, "it's better to understand move in terms of what it doesn't do: it doesn't move anything, it just casts"
Aidar
Но этот чат для новичков
Roman
помню были библиотеки для рендеринга в tty консоли, но не могу никак найти, имеется ввиду: цветные тексты, таблицы, прогресс-бары и т.д. и т.п.
может знает кто?
Igor
Roman
ncurses?
я был кстати на странице http://www.gnu.org/software/ncurses/ но показалось что это не то что мне нужно, по крайней мере ключевые слова не нашёл типа "UI, table, progress"
Roman
да и по описанию совсем не понятно что это за динозавр))
Alexander
Alexander
🐙 Antony
Roman
@Dexter3000 libcaca это видимо скорее для графики нежели для простеньких UI элементов в tty
Alexander
Igor
@antoshkka да, как только я увидел что оно не закрывается, я понял что в сигнатуре нужно убрать &&, я просто уточнил правильно ли понимаю, почему именно оно не закрывается )
Berkus
Roman
@Dexter3000 видимо ncurses то что надо, однако документация настолько мудрёная что сразу не понято что это вообще такое..
Aidar
Потому что curses лет больше чем мне
Aidar
Даже ncurses наверное
Alignant
А что ты хотел, новый иновационный стартап-проект по созданию консольных интерфейсов на си?
Aidar
Хочу на питоне
Constantine