При такой оптимизации по крайней мере логично, что цикл не заканчивается. А иначе получается, что компилятор из вредности условие убирает - "раз UB позволяет, сделаю гадость".
И да, если в том же онлайн компиляторе посмотреть на asm, там есть прибавление миллиарда и нет умножения. Хотя кажется и какое-то условие выхода из цикла есть.
Если вы про rsa, то там даже не "P≠NP". Просто предполагается, что быстрого метода факторизации не существует, потому что его до сих пор никто не нашел. А доказательств этому вообще никаких нет.
Будьте готовы к тому, что реальность может превзойти ваши самые пессимистические ожидания – и лучше, чтобы ваше размещение активов выглядело разумным и в этой ситуации.
Превзойти самые пессимистические ожидания? Похоже, бункера с запасом продуктов в малонаселенной местности будет недостаточно...
Старение — побочный эффект борьбы с раком. Уберем старение — от рака начнут умирать раньше. Один и тот же вид рака при появлении в молодом возрасте убивает гораздо быстрее, чем в старости....
Если вы рассчитываете получить из логов время заражения, PID и TID, то почему бы не найти там время последней перезагрузки? Это позволит приблизительно определить значение GetTickCount: «The return value is the number of milliseconds that have elapsed since the system was started.»
Хм, хранить пароли в специализированном менеджере паролей… А этот менеджер паролей вы собственноручно собрали из исходников? А исходники внимательно проверили на отсутствие бекдоров? А уверены, что вашей квалификации достаточно, чтобы найти бекдор в этих исходниках?
Да легко. МФТИ — ФПМИ, Бауманка — программная инженерия, СПБГУ — современное программирование, МГУ — ВМК, ВШЭ — ПМИ. Кажется, всё. Вообщем, где проходной балл по ЕГЭ 295+ это оно. А «ит-специальность» в каком-нибудь горном или лесотехническом — это конечно бесполезное просиживание штанов.
Там пунктик со звездочкой: «в IT-компании, которая получает льготы по страховым взносам». А чтобы иметь право на льготы, 90% доходов компании должны быть связаны с использованием и разработкой ПО. Только софт, разработка всяких приборов и устройств не считается.
weak_ptr решает проблему. Но тут программист должен решить, в каком порядке удаляются объекты. А gc как о правильном порядке удаления узнает, если программист об иерархии владения думать не хочет, а хочет чтобы оно само как-то решилось?
При такой оптимизации по крайней мере логично, что цикл не заканчивается. А иначе получается, что компилятор из вредности условие убирает - "раз UB позволяет, сделаю гадость".
И да, если в том же онлайн компиляторе посмотреть на asm, там есть прибавление миллиарда и нет умножения. Хотя кажется и какое-то условие выхода из цикла есть.
Непонятно, почему вдруг появляется цикл
На самом деле, оптимизатор сначала избавляется от умножения
А потом, увидев, что 10 миллиардов в int не помещаются, заменяет условие на true.
Если вы про rsa, то там даже не "P≠NP". Просто предполагается, что быстрого метода факторизации не существует, потому что его до сих пор никто не нашел. А доказательств этому вообще никаких нет.
Превзойти самые пессимистические ожидания? Похоже, бункера с запасом продуктов в малонаселенной местности будет недостаточно...
Там уже есть очень большое болото: https://ru.wikipedia.org/wiki/Васюганские_болота
Старение — побочный эффект борьбы с раком. Уберем старение — от рака начнут умирать раньше. Один и тот же вид рака при появлении в молодом возрасте убивает гораздо быстрее, чем в старости....
ерунду написал, удалил...Границы плотно застроенных районов выделены так, чтобы прихватить немножечко окружающих лесов.