Почему тогда в случае
std::thread th(func, obj, new std::vector<void*>() 0, 0);
Вообще это пример неопределённого поведения.
там выводит мусор, а в progress не хочет
number
и clas
-- это числовые поля в памяти объекта класса schoolboy
, а progress
-- это std::string
, сама строка в объекте не хранится, хранится указатель на неё, а Ошибка при чтении символов строки
-- это вполне себе вариант мусора для std::string
. Во втором случае - два независимых массивка 64х битных элементов которые в памяти
расположены достаточно далеко
gcc -O3
второй пример прекрасно векторизует именно таким способом.то есть ошибку стоит искать
sfml-graphics sfml-window sfml-audio sfml-network sfml-system
Размер указателя, в свою очередь, равен размеру адресной шины процессора.
Запуск обработки всех файлов осуществляется в цикле bash скрипта, поэтому команда запуска для всех файлов одинаковая.
Нужно чтобы без перенаправления в лог выводилось в консоль
а с перенаправлением ни в консоль ни в файл не записывалось
./a.out > /dev/null
if (isatty(STDOUT_FILENO))
printf("asd");
По идее не должно оно проходить дважды из за директив препроцессора.
inline
к определению в .hФункция как функция.
webdriverxx::split
. И если хотим кусочек памяти, например устройства, для доступа по DMA, то нужно специально попросить блок mmu, чтобы он трарслировал какой-то кусочек виртуальной памяти в реальные адреса.
если я правильно понял, у меня есть следующие варианты
В первом варианте по-прежнему при компиляции будет необходим -L.
? Или export.. делает это необязательным?
…но если начал пользоваться седом, то уже ничто не остановит.
это комментарий к моему ответу а не ответ