Micktu 😬
Да не, все норм
ну, не все согласны
Micktu 😬
Андрею вон тоже не нравится флуд, он меня мягко подталкивает к идее заткнуться, и уже практически убедил
🦥Alex Fails
Не. Соль в том, что новичковские вопросы у нас обычно в соседнем чате. Т.е. обычно вопросы по стдлиб, етц там. Но критерии действительно расплывчатые, думаю их уточнить. Но сложно это)
🦥Alex Fails
О_о ну я как обычно спрашиваю про матрицы. Ими плохо? Еще на хабре что-т подобное видел, мб ща найду
🦥Alex Fails
А у нее метода matrix нету? Я с этим апи, как обычно, не знаком, но предполагаю😂
🦥Alex Fails
@crackedmind спит. Пусть отдыхает
Surreal
А height и width возвращают целочисленный тип? Если да, то мб попробовать делить на 2. ?
Nikita
а есть более конкретный тест?
Surreal
А как картинка смещается?
Nikita
а матрица QTransform какая получается для картинки 256x256?
Micktu 😬
нифига себе не новичковый))
Surreal
Я вот вам нашел что-то в гугле: https://forum.qt.io/topic/13421/how-to-rotate-a-content-of-qpixmap-without-changing-size/2
Micktu 😬
я не буду задавать это в новичковый чат, потому что это пиздуль
Micktu 😬
мне надо мнение знатоков
Micktu 😬
есть следующий код char_vector_t out(0x100000); uint8_t *buffer = reinterpret_cast<uint8_t*>(out.data()); mrb_dump_irep(mrb, irep, 0, &buffer, &outSize); out.resize(outSize); я уже немного поднимал его вчера, сегодня отрефакторил просто и он сломался
Micktu 😬
ресайз первый не обращайте внимания это от отчаяния
Micktu 😬
короче, по адресу buffer верные данные.
Micktu 😬
но в самом контейтере они отсутствуют (там нули)
Micktu 😬
в чем, блядь, дело, что я делаю не так. лдя меня все выглядит верно
Micktu 😬
убрал первый лишний ресайз из сообщения
Micktu 😬
та же самая проблема у меня была и с std::string, шо стринг шо вектор
Micktu 😬
по си-поинтеру верные данные, в контейнере нули.
Surreal
Может в контейнере не 0, а '\0'?
Micktu 😬
я их и имею в виду, конечно
Micktu 😬
Micktu 😬
Может в контейнере не 0, а '\0'?
не говоря уж о том что это одно и то же
Micktu 😬
Micktu 😬
как видишь, buffer = это out.data()
Micktu 😬
в функцию передается &buffer
Micktu 😬
(да, она принимает uint8_t**)
Micktu 😬
что-то обскурное происходит с вектором в этой функции и я не знаю что
Micktu 😬
нужны Глубинные Познания
Artem
Навскидку
Artem
Она не пишет ничего по указателю буфер
Artem
Она создает новый буфер
Micktu 😬
...
Micktu 😬
бля
Artem
И записывает указатель на него в твой
Micktu 😬
ты гений
Artem
Поэтому это и **
Micktu 😬
а мне надо спать
Micktu 😬
тупняки жуткие
Artem
Иначе там не было бы смысла передавать двойной указатель
Micktu 😬
стыдно
Artem
Иди спать)
Micktu 😬
Micktu 😬
вот верный код
Micktu 😬
я все... простите...
Micktu 😬
я закончил свой недельный магнум опус и больше не буду донимать вас бредом
Micktu 😬
спасибо за участие
Micktu 😬
Она не пишет ничего по указателю буфер
я поразмыслил и это не совсем так
Micktu 😬
он использует исходный буфер, но потом копирует или переносит его и меняет указатель
Micktu 😬
без буфера в памяти он крашится, если передать ему просто указатель. ему нужен этот буфер
Micktu 😬
это и сбивало меня с толку, похоже
Micktu 😬
я пыхтел чтобы обойтись без промежуточного буфера, а оказалось, что он абсолютно необходим. такие дела
Surreal
Если это: https://github.com/mruby/mruby/blob/master/src/dump.c#L892 правильные исходники, то буфер там не нужен, только указатель.
Micktu 😬
к слову, можешь объяснить логику - если он все рано возврашает просто указатель
Micktu 😬
зачем он делает это по рефренсу, что мешает ему вернуть значение ретерном
Surreal
Там error_code в return'е.
Micktu 😬
в смысле, вернуть указатель
Micktu 😬
а, окей, я почему-то думал, что воид
Micktu 😬
простительно
Micktu 😬
да, можно передать указатель. я уже не понимаю, как его крашнул
Micktu 😬
Иди спать)
слушаю и повинуюсь
Anonymous
ядро линукса полностью написано на c? используется ли в нем c++?
Timofey
Вроде используется
Крылатый
Нет.
Vladislav
Линус очень не любит c++
Anonymous
я знаю
Anonymous
но я не знаю как всё там устроено
Anonymous
он ведь не один все добавляет
Крылатый
Haiku написана на плюсах
Anonymous
Нет.
ясно, спасибо
Anonymous
Нет.
а это что тогда?
Anonymous
Anonymous
Anonymous
ну там даже какие-то ни разу не плюсы, хз
Anonymous
https://github.com/torvalds/linux/search?l=c%2B%2B