printf долгая операция
v[i] += x[i][j]; на второй итерации внутреннего цикла. Я бы рекомендовал в v сразу добавить нужное количество нулевых элементов и только потом заходить в циклы. int matrix[n][n]; массив VLA (variable length array). В С++ их нет. Они тянутся из Си, потому что gcc позволяет это делать по умолчанию. Но если задать строгое соответствие стандарту параметрами компилятора, то ваш код не соберется. Так же он не соберется и микрософтовским компилятором, т.к. там в принципе нет поддержки VLA.не кампилируется
с таким значением fmask у меня вообще все файлы в каталоге становятся исполняемыми, включая тестовые документы и фотографии. И сделать их не исполняемыми не получается. Это не совсем то, что мне нужно. Или exec именно так и работает?
dpkg -L libfftw3-dev или найти вручную в соответствующем каталоге. Как правило, название конфига как-то созвучно имени библиотеки.int **matrix;matrix = new *int[N];
for(int i = 0; i < N; ++i) { matrix[i] = new int[N]; }
Если процессы у "теневого" пользователе в основном занимаются ожиданием ввода пользователя (IDE и т.п.) или другого ввода/вывода, которого не будет пока пользователь снова не зайдет, то в конце концов эти процессы будут вытеснены в своп и память освободиться для других нужд и они не будут отжирать процессорное время. Так что можно особо не беспокоится. Хотя формально менеджер задач будет показывать эти процессы как активные и показывать у них занятую память.
Но если процессы чем-нибудь активно занимаются, то они, конечно, не будут вытеснены. Такие процессы перед переключением лучше завершить.
Грубо говоря, вы можете оставить в фоне IDE или окно консоли, но процесс архиватора или браузера лучше завершить.