← All posts tagged C++

PineappleZombie

А вообще, когда я пишу на С++, мне так и кажется, что иду я раком по сырой кишке какого-то подземелья: на голове каска, в руке лопатка, в зубах фонарь. Вокруг темнота, сверху капает, снизу хлюпает, да ещё крысы переростки норовят в зад вцепиться

PineappleZombie

Опыт показывает, что делать обработку данных в C++ a la ROOT & R & sh & костыли занятие совершенно неблагодарное, и решение перетаскивать всё что можно на хаскелль правильное. В первую очередь потому, что хаскелль проходит тест «что я тут делал месяц назад»

PineappleZombie

Следите за руками. Я открываю файл, считываю из него гистограмму, делаю на куче её копию (хрен с ними, с утечками!), закрываю файл и возвращаю копию из функции. Когда я вызываю функцию, я получаю уже удалённую гистограмму.

Где наёбка? Оказывается любой свежесозданной гистограммой владеет глобальный объект текущая директория, которая связана со свежеоткрытым файлом и уничтожается со всеми объектами, когда файл закрывается. Мило? (-: