Почему то авторы всех этих альтернативных "теорий", разбивая в пух и прах всю современную науку, не учитывают, что эта самая наука не просто основана на математике, а не на голых рассуждениях, но еще и математически непротиворечива (если это не оговорено отдельно).
Они, в большинстве своем, считают, что раз в большинстве научпоп статей теории описаны исключительно словесно, то именно так эти теории и формулируются, а вовсе не формулы облачаются в слова для понимания простыми смертными. И это печально...
Впрочем, можете меня опровергнуть и привести математическую модель своей теории.
А чем break лучше goto? Я понимаю, что используя goto можно писать очень запутанный код, который сложно поддерживать, но тут-то использование абсолютно прозрачно.
Термин каламбур типизации (англ. type punning) используется в информатике для обозначения различных техник нарушения или обмана системы типов некоторого языка программирования, имеющих эффект, который было бы затруднительно или невозможно обеспечить в рамках формального языка.
Уточню — на x86 в 32-битной ОС поведения из первого примера нельзя наблюдать?
Судя по беглому взгляду на calling conventions, нет. Даже там, где что-то передается через регистры, видимо, их слишком мало, чтобы разделять floating point и integer.
Завербовать кого-то внутри всегда проще, чем заслать своего человека. Мне кажется, проще дать обычному человеку смартфон, чем пропихнуть своего чудо-человека на защищенный объект.
Ну за последнюю неделю они 70 пуллреквестов приняли. Большинство, наверняка, мелочь, но всё же
Почему то авторы всех этих альтернативных "теорий", разбивая в пух и прах всю современную науку, не учитывают, что эта самая наука не просто основана на математике, а не на голых рассуждениях, но еще и математически непротиворечива (если это не оговорено отдельно).
Они, в большинстве своем, считают, что раз в большинстве научпоп статей теории описаны исключительно словесно, то именно так эти теории и формулируются, а вовсе не формулы облачаются в слова для понимания простыми смертными. И это печально...
Впрочем, можете меня опровергнуть и привести математическую модель своей теории.
А почему себе-то? Данные-то пользовательские утекли
Странно, а почему она вообще упасть может? Ведь это буквально аналогично умножению и последующему делению на 8 или 2
В то время как в третьем тайлинговых (и не только) вм на любой вкус завались :)
Лично у меня стоит автоформатирование при коммите, поэтому мне, если TODO был написал в одном коммите с самим кодом, автоформатирование не помогло бы.
Ждем-с
string_viewЕсли бы нейтрино и правда путешествовали быстрее скорости света и если ТО верна, то сообщение приходило бы раньше, чем его отправили.
К вопросу о том, что статический анализ не нужен, потому что "как можно не заметить отсутсвие точки с запятой?!!"
А чем break лучше goto? Я понимаю, что используя goto можно писать очень запутанный код, который сложно поддерживать, но тут-то использование абсолютно прозрачно.
Без листинга ассемблера это не определить. Впрочем, лично я (как и большинство здесь) даже с листингом не уверен что разберусь.
Ну естественно, соглашение это часть ABI, если вам не нужна бинарная совместимость ни с чем, можно делать что угодно.
Термин каламбур типизации (англ. type punning) используется в информатике для обозначения различных техник нарушения или обмана системы типов некоторого языка программирования, имеющих эффект, который было бы затруднительно или невозможно обеспечить в рамках формального языка.
Ножи очень вредные, потому что какой-нибудь ребенок может ими порезаться (они любят со всякими прикольными штуками играться).
Для начала наверное нужны алгоритмы и структуры данных — Седжвик или Кормен например. Можно курс на курсере взять.
Спасибо за уточнение
Судя по беглому взгляду на calling conventions, нет. Даже там, где что-то передается через регистры, видимо, их слишком мало, чтобы разделять floating point и integer.
Завербовать кого-то внутри всегда проще, чем заслать своего человека. Мне кажется, проще дать обычному человеку смартфон, чем пропихнуть своего чудо-человека на защищенный объект.
Запомнить наизусть 4096 битный ключ?
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
У этого — 80%.
Смотрите коммент выше, даже с максимальной избыточностью у меня 31х31 (хотя и полный) а не 45х45.