Илья Бобков: В ajax-запросе Вы передаёте только func, соответственно в php code из ниоткуда не возьмётся. Либо передавайте его в ajax-запросе, либо потом получайте средствами php.
Это полностью меняет задачу. Раз надо выбрать подотрезок, то есть непрерывную часть исходной последовательности, то просто перебираем все начала/концы подпоследовательности
для i от 0 до N-1 {
summ = 0;
для j от i до N-1 {
summ += A[j];
если abs(summ) > M
вывести A[i..j];
}
}
Павел Левченко: То, что данные читаются без ошибки - Вам просто везёт. Память берётся из кучи, остаток кучи на данный момент в данной версии компилятора под данной операционкой ни под что не выделен, поэтому никаких последствий и не возникает. Сменится что-нибудь и данные выйдут за пределы кучи (системное исключение), затрут другие данные в куче (неверный результат работы программы), затрут фрагмент самой программы (всё, что угодно).
Павел Левченко: new char [0] выделяет буфер размером, как ни странно, 0 символов. Указатель при этом выдаётся не NULL, но обращение по этому указателю приводит к неопределённому поведению программы.
new[1] выделит памяти на 1 символ. Возможно, с учётом выравнивания и блочного выделения памяти, там будет зарезервировано 16 байт, но гарантированно можно использовать только 1 символ, иначе переносимости программы не будет.
Adamos: Может ещё быть "совершенное группой лиц по предварительному сговору", если докажут, что руководство знало о действиях админа и не запретило установку пиратки.
Вот только лицензию они нарушили. Десктопная версия Win по лицензии позволяет одновременную работу только одного пользователя, неважно по RDP или непосредственно (за исключением техподдержки). Да и для подключения по RDP более одного пользователя надо модифицировать файлы винды, что тоже запрещено лицензией.
sbh: Ещё раз прочтите документацию - num_rows гарантированно работает только при буферизации ответа. Если в результате запроса миллионы строк, клиент должен будет получить их все прежде чем на значение num_rows можно будет полагаться.
65536: DOM на момент выполнения скрипта может ещё не быть готова, соответственно к не созданным ещё в DOM элементам не будут прописаны свойства и callback'и