Не совсем. Безопасность — вещь комплексная. Да, полезно перезаписывать переменные, использованные под хранение секретных данных, но перезапись не делает весь продукт абсолютно безопасным, просто немного поднимает планку.
В посте три похожих куска. Первые два без volatile, третий — с volatile. У вас во втором фрагменте кода volatile int x; и в цитате после нее говорится про volatile lvalue, так что я предположил, что вы имели в виду volatile char*, иначе не понятно, в чем именно интрига.
Замечательно. Между тем пост (более-менее в основном) о перезаписи массива перед выходом из функции. Где в вашем коде перезапись массива перед выходом из функции g()?
Я имею в виду ситуацию, когда сильное магнитное поле приведет к деформации чего-нибудь внутри метки и механически «порвет» ее начинку. Насколько подойдет магнит от жесткого диска, оценивать не возьмусь.
Если не рассматривать суперсильные магниты, то, естественно, ничего не будет. Просто большинство людей считает, что метки «магнитные» и их можно «размагнитить» как гибкий диск.
Я очень старался ничего не упустить, но так и не понял до конца — на самой первой фотографии, где куча полосок, — это отслоившиеся при протравливании части схемы или что-то другое?
Во-первых, светильники обычно располагаются наверху, а теплый воздух дальше поднимается к потолку, так что не очень это эффективно. Во-вторых, отопление нужно не круглый год.
Не только у компактных ламп. У OSRAM, например, трубки на 18 и 36 ватт, которые ставятся в «офисные» потолочные светильники, есть с кучей разных спектров. Скорее всего, у всех крупных производителей — тоже есть, просто пользователи привыкли все время «холодный дневной» ставить и сложился такой стереотип.
Вопрос совершенно разумный. Увеличенная батарея для ноутбука — именно фирменный аксессуар, логично допустить, что ноутбук на него изначально рассчитан, а здесь батарея стороннего производителя, мало ли что.
Приведу похожий пример: у Nokia есть три очень похожих батареи — BL5C, BL5C-A и BL5C-B. Телефон Nokia 1200 поставляется с BL5C-A, в него можно также ставить BL5С. Телефон Nokia 1280 поставляется с BL5C-B, в него тоже можно ставить BL5C. Но попытка поставить BL5C-B (из поставки 1280) в модель 1200 приводит к тому, что при подключении зарядного устройства на экране телефона показывается сообщение об ошибке и зарядка не начинается. Телефон использует какой-то протокол, чтобы решить, нравится ли ему батарея.
Да, но в его бизнес-процессе может банально не быть этой самой верстки в PDF в тот момент, когда вы ее попросили. Либо ее не было вообще (используется другой формат), либо она была на этапе подготовки, а потом не сохранилась. Именно поэтому часто технически проще взять бумажную книгу и оцифровать.
Со специальной крышкой понятно, но не понятно вот что. Можно выбрать увеличенный аккумулятор со специальной крышкой, который будет подходить только к конкретной модели устройства и сделает устройство заметно толще. Можно вместо этого выбрать так называемую внешнюю батарею, которая заряжается отдельно и потом может быть использована для зарядки и питания самых разных устройств. Такое впечатление, что внешняя батарея — более гибкое и универсальное решение. Что я не учел?
Нетрудно видеть, что сгенерирован только код, обеспечивающий «return 0;». И такое поведение полностью соответствует Стандарту.
Приведу похожий пример: у Nokia есть три очень похожих батареи — BL5C, BL5C-A и BL5C-B. Телефон Nokia 1200 поставляется с BL5C-A, в него можно также ставить BL5С. Телефон Nokia 1280 поставляется с BL5C-B, в него тоже можно ставить BL5C. Но попытка поставить BL5C-B (из поставки 1280) в модель 1200 приводит к тому, что при подключении зарядного устройства на экране телефона показывается сообщение об ошибке и зарядка не начинается. Телефон использует какой-то протокол, чтобы решить, нравится ли ему батарея.