wait без параметров ожидает заверщения всех дочерних процессов. в качестве параметра wait может принимать идентификаторы процессов, но никак не временной интервал.
// reset the node maps
for(y=0;yupdatePriority(xFinish, yFinish);
pq[pqi].push(*n0);
/****** и эта запись -- мимо массива *******/
open_nodes_map[x][y]=n0->getPriority(); // mark it on the open nodes map
Последнее предложение непонятно. И совсем непонятно при чём тут gdb.
Если вы хотите в рантайме узнать, поддерживается ли фича процессором, используйте соответствующие механизмы: cpuid для x86, идентификатор архитектуры для ARM, ...
cap:
.LFB0:
movl %edi, %eax # взял n
subl %esi, %eax # вычел из него n_max
sarl $31, %eax # сдвинул арифметически результат
andl %edi, %eax # побитово умножил
ret
Это довольно просто. Добавить в команды компиляции/линковки ключ -g.
Выбрать gdb for target. Запустить gdb --args application parameters. Набрать run. Приложение запустится, получит сигнал и вывалится в gdb. Напечатать регистры/трассу вызовов: info registers / bt. По этим данным смотреть, где упало.
Не уверен, что рекурсия здесь поможет. Но -- да, чтобы узнать S1 нужно сначала узнать минимальный S2 для фиксированной первой цифры, либо найти пропущенную вторую цифру (и тогда S2 равен 0). Я сегодня-завтра постараюсь накидать код решения, потому что словами как-то сложно объяснить.
Потому что это динамическое программирование: чтобы найти оптимальное решение задачи, нужно найти оптимальное решение её подзадачи (а размер задачи уменьшается с ростом длины совпадения).
Что за ОС? В линуксе tar себя так не ведёт, только что проверил, fedora 18, ext4. Цитата из info tar, 3.9 Controlling Warning Messages:
<blockquote>
Sometimes, while performing the requested task, GNU `tar' notices some
conditions that are not exactly errors, but which the user should be
aware of. When this happens, `tar' issues a "warning message"
describing the condition. Warning messages are output to the standard
error and they do not affect the exit code of `tar' command.
...
file-changed
`%s: file changed as we read it'
...
</blockquote>