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]; }
С браузером не все однозначно. Многие сайты сейчас сами обновляют свой контент или динамически шлют запросы на сервер. Если у вас открыт такой сайт, то с высокой вероятностью браузер не будет выгружен в своп.
Определить работает ли процесс фоном можно, например, понаблюдав некоторое время за процессом в менеджере задач. Потребляет ли он ЦП, когда вы ничего в нем не делаете? Изменяется ли размер выделенной памяти? Можно добавить и другие метрики.
Например, у меня браузер постоянно, жрет процессор. Пока терпимо. Но у меня всегда открыто много вкладок. И я уже знаю какие вкладки особенно жрущие. Кстати, в современных браузерах есть свой внутренний аналог менеджера задач. По крайней мере в хроме и фаерфоксе это есть.