Category: стандарт

31
Дек
2020

Проверка на поддержку необязательного функционала станадартов си

В Википедии про стандарт сказано:

Новая ревизия стандарта позволяет реализациям не поддерживать определённые части стандарта, включая те, которые раньше надо было поддерживать обязательно (в C99). Программы могут использовать предопределё…

24
Окт
2020

Пытаюсь написать безопасную аутентификацию php + js, где найти стандарты и/или актуальные рекомендации?

В частности, не могу найти информацию о том, как защитить данные об авторизации, хранящиеся на стороне клиента, от перехвата злоумышленником. Поиск в гугле выдает в основном гайды и страницы форума, которые содержат противоречивую и часто …

06
Сен
2020

0.f / 123u / etc. в инициализации

Замечал код вроде:
float var = 0.3f;
uint16_t var2 = 123u;

Объясните, пожалуйста, что значит f, u.
Догадываюсь, что это – некие квалификаторы, но где про них можно почитать подробнее?
Есть ли резон их использования?Как я полагаю, при иниц…

31
Июл
2020

Соблюдение PSR-1. Побочные эффекты и знаки. Как соблюсти при Композиции?

Разбираюсь со стандартом PSR-1.

Пункт 3 гласит:
*Файлам СЛЕДУЕТ либо объявлять знаки (классы, функции, константы, и т.д.) или оказывать побочный эффект (например, генерировать вывод, изменять .ini настройки, и т.д.) но НЕ СЛЕДУЕТ делать …

23
Июн
2020

Реализация стандартных библиотек

Существует много реализаций стандартной библиотеки, например, языка Си. У меня некоторая путаница. 🙁

Эти реализации создавались для определенных ОС или для определенных компиляторов?
Почему компилятор может работать только с одной станда…

20
Мар
2020

«Не закрывайте теги!»

С таким провокационным призывом на днях обратился к своим читателям в Твиттере не кто-нибудь, а Таб Аткинс, главный редактор львиной доли спецификаций CSS. Конечно, речь шла не о любых тегах, а об опциональных (необязательных), которые разрешает не ставить сам стандарт HTML. Но всё равно призыв Таба многих шокировал, очень уж вразрез он шел со всем, чему нас учили с самого начала веб-карьеры. Может, Таб просто всех троллил? Или же в его совете есть […]

22
Фев
2020

Как обьяснить это выражение ++*P–?

Вопрос такой, мы знаем, что Р это поинтер на любую клетку в массиве

Нужно обьяснить значение этого выражения

++*P–;

Хочется сказать, что как будто сначала мы передвигаем поинтер на один вперед потом на один назад и как будто ничего не…

06
Апр
2015

Маленькая неочевидность в SVG-паттернах: по следам трансформации-невидимки

Взрыв популярности SVG-графики приносит не только новые дизайнерские удачи, но и неожиданные «открытия» неочевидных тонкостей, малоизвестных особенностей и «белых пятен», разбросанных по обширной SVG-спецификации. Даже признанные гуру фронтенда не застрахованы от таких сюрпризов. Вот и наше расследование началось с недоуменного…
ДАЛЕЕ