Крылатый
Это же гитхабовская искалка.
Anonymous
Ребята помогите решить задачку по структуре данных
Условие:
В очереди поменяйте местами первого и последних элементов
Feruzbek
swap(a.begin(),a.end());
Anonymous
Спасибо за подсказку:)
Evgenii
Anonymous
В чем вопрос?
По предмету структура данных. Мы недавно прошли такие вещи как стек дек и очереди.
И вот ща мне выпала задача по очередям , условие которой я описал выше. Не получается решить
Evgenii
rostislav
rostislav
https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w
rostislav
это наверное
Anonymous
Если конкретно то да . Мне сложно дается этот предмет
Vladislav
rostislav
Anonymous
Evgenii
Надейся.
Иди на апворк, там за 5 баксов такую фигню решают)
Timofey
Халява же есть, зачем трудиться?)
Timofey
Я тоже иногда на халяву надеюсь, но обычно в плане разобраться, а не сделать за меня
Roman
Можно и по решению разобраться, некоторые лучше понимают на практике, чем по теории
Шаурма
QPoint center = image.rect().center();
QMatrix matrix;
matrix.translate(center.x(), center.y());
matrix.rotate(45);
не?
Шаурма
всё-равно масштабируется?
Шаурма
странно, сейчас проверю
Александр
Вчера только обсуждалось, что не нужен там никакой буфер
Александр
я поразмыслил и это не совсем так
Александр
он использует исходный буфер, но потом копирует или переносит его и меняет указатель
Александр
без буфера в памяти он крашится, если передать ему просто указатель. ему нужен этот буфер
Александр
это и сбивало меня с толку, похоже
Александр
я пыхтел чтобы обойтись без промежуточного буфера, а оказалось, что он абсолютно необходим. такие дела
Александр
😡
Александр
А, те сообщения потерли
Micktu 😬
баговато
Александр
https://github.com/mruby/mruby/blob/master/src/dump.c#L940
Всё, что нужно той функции, это
uint8_t* pbuf; size_t bufsize;
blabla(...., &pbuf, &bufsize);
...
mrb_free(pbuf); // или какой-то местный эквивалент
Micktu 😬
Micktu 😬
да, я спросонку умудрился ничего не понимать
Micktu 😬
и ленитсья читать либу
Micktu 😬
очень хотелось закончить поскорее
Micktu 😬
там все сейчас норм
Micktu 😬
Micktu 😬
к слову, не знаете, в с++ не завезут defer()?
Micktu 😬
это так мило - пистать defer(delete... сразу после аллокации
Micktu 😬
не то чтобы я когда-то писал на го, но выглядит реально мило
Александр
там не delete нужен, если работает - это скорее случайность
Aleksei
И когда ты хочешь вызвать этот defer?
Александр
нужен какой-нибудь mrb_free
Anatoly
а ты вызываешь delete buffer ты уверен, что в mrb_dump_irep память выделена через new []?
Александр
она там выделена (uint8_t*)mrb_malloc(mrb, malloc_size);
Anatoly
мало того, если память выделена через new[], то освободить ее надо через delete []
Александр
и, вероятно, нельзя делать mrb_close(mrb) до очистки этой памяти
Micktu 😬
Stanislav
Micktu 😬
просто приятнее писать чем free
Anatoly
стандарта на тебя нет
Micktu 😬
Micktu 😬
я не спорю, что ты прав
Micktu 😬
Александр
красота
Micktu 😬
доволен? ураааа!
Micktu 😬
по хорошему надо завернуть это в свою функцию без мемори-менеджмента...
Micktu 😬
все операции с мруби с аллокациями (их всего две)
Anatoly
не, еще на под управление какого-нибудь скопгарда buffer и mrb_close поместить, тогда будет битка в случае исключения при конструировании out-a
Micktu 😬
нет, спасибо, это не проект на месяц
Micktu 😬
всему есть предел
Micktu 😬
NieR: Automata
Stanislav
о_О
Micktu 😬
скрипты на руби, да
Micktu 😬
хранятся в байткоде в RITE0003
Micktu 😬
https://github.com/micktu/att/blob/master/src/script.cpp
Micktu 😬
(сорян, там каша я знаю. отрефакторится)
Micktu 😬
Micktu 😬
я не могу придумать ничего, все что может случиться, нарашивается на краш
Micktu 😬
это должно крашнуться
Micktu 😬
нельзя давать не крашнуться
Александр
out_of_memory
Micktu 😬
ну и пусть крашится