Size: a a a

2020 November 03

o

osm1um in pro.cxx
Semen
Как правильно инициализировать статичеакий массив типа char [8][8] . Я его иниц вот так ... = {{'.', ...}, {...},...}, вылгринд выдает ошибку
Это не вопрос в pro чат, как по мне. Подобная конструкция работает.
источник
2020 November 04

т

третий охранник ПЖ... in pro.cxx
эх, щас бы бота который удалял бы сообщения типа "пользователь Дима присоединился к группе" ..
источник

т

третий охранник ПЖ... in pro.cxx
ну, на самом деле важное событие
источник

т

третий охранник ПЖ... in pro.cxx
но все же)
источник

S

Semen in pro.cxx
Народ, написал прогу "задача о восьми ферзях" , сделал на двойном статическом массиве чаров через бэктрекинг. Как сделать на битах, не догоняю. Подскажите, пожалуйста!!! Если нужен листинг, то скину.
источник

AZ

Alexander Zaitsev in pro.cxx
Semen
Народ, написал прогу "задача о восьми ферзях" , сделал на двойном статическом массиве чаров через бэктрекинг. Как сделать на битах, не догоняю. Подскажите, пожалуйста!!! Если нужен листинг, то скину.
источник

S

Semen in pro.cxx
Спасибо!
источник

AN

Alexander N in pro.cxx
Alexey Kuznetsov
Зависит от ос и окружения, не везде в юзерспейсе можно маркануть страницы как executable. Но вцелом именно так и работает джит. Ты грузишь текст или ir, выделяешь память, пишешь туда результат компиляции, маркаешь на выполнение и джампаешься. С бинарем надо просто правильно его загрузить, а так тоже самое.
Я насколько знаю даже есть llvm jit и он байткод специальный на лету преобразует тоже, я так понимаю возможность страницы помечать как исполняемые ещё и от архитектуры зависит?
источник

AK

Alexey Kuznetsov in pro.cxx
Ну все архитектуры что я знаю поддерживают разделение памяти на code/data, просто иногда ОС не дает приложениям меня executable статус у памяти. Такое например на игровых консолях происходит. Поэтому там джит невозможен например.
источник

AN

Alexander N in pro.cxx
Alexey Kuznetsov
Ну все архитектуры что я знаю поддерживают разделение памяти на code/data, просто иногда ОС не дает приложениям меня executable статус у памяти. Такое например на игровых консолях происходит. Поэтому там джит невозможен например.
Jit я так понимаю ещё предполагает модификацию на лету в зависимости от результатов прошлого выполнения. Тогда нужно ещё и менять страницы кода
источник

IM

Igor Muzyka in pro.cxx
День добрый, кто-то работал с библиотекой ICU , нужно заюзать компаратор юникод строк ?
источник

IM

Igor Muzyka in pro.cxx
А точнее указать порядок, чтобы цифры интерпретировались в конце
источник

АР

Андрей Руссков... in pro.cxx
а вот такой теоретический вопрос: допустим у меня есть

struct S {
   Foo foo;
   Bar bar;
};
источник

АР

Андрей Руссков... in pro.cxx
есть ли в стандарте гарантия что foo и bar лежат в памяти рядом?
источник

АР

Андрей Руссков... in pro.cxx
или только возможность получить Bar* из S* с помощью оффсета?
источник

АР

Андрей Руссков... in pro.cxx
грубо говоря, может ли быть так, что Foo и Bar раскладываются в совершенно разные регионы памяти?
источник

IA

Ilia Abernikhin in pro.cxx
Насколько мне известно нет
источник

IA

Ilia Abernikhin in pro.cxx
Скажу даже более
источник

IA

Ilia Abernikhin in pro.cxx
Они лежат еще и в порядке описания
источник

АР

Андрей Руссков... in pro.cxx
а если is_standard_layout<S> == false?
источник