> Разница между -87 и -88 dBm существенно меньше меньше (примерно в 1.2 раза, к тому же там цифры порядка нановатт... так что разница в 1.2 уже не играет роли. ), чем между 15 и 14 dBm (примерно в два раза)
разница между -87 и -88 точно такая же, как между 15 и 14 -- 1dB, т.е. ~ в 1.2 раза.
> всё содержимое копируется в стек?
Не обязательно, но если реализация по стандарту, то копии std::string ведут себя независимо.
Когда копируется и куда копируется -- зависит от реализации.
> что такое строка
Строка, упомянутая рядом с вектором? std::string, или std::wstring, как у автора вопроса, наверно.
Массивов char в предоставленных огрызках исходников не видно.
> А компиляторы (ну, ... приличные, по крайней мере ;-) ) давно уже никто не пишет с кодогенераций в ассемблер Олег Цилюрик: ...и поэтому разработчику компилятора самому не нужно уметь писать на ассемблере?
> в инструкции RTL, например, как у GCC
Может быть вы знаете, как в gcc генерируются прологи и эпилоги функций, и почему RTL в этом не участвует?
abcyu ключевое слово -- периодических. Нет фиксированных прерываний 100/250/1000 раз в секунду. Сами таймерные прерывания никуда не деваются, просто происходят они ровно тогда, когда нужно.
> даже в системах Windows, где вообще "на дух" нет текстовой консоли - всё-равно консольные приложения...
В windows есть подсистемы, одна из которых называется CONSOLE.
groups показывает содержимое /etc/group или аналогичной базы данных. Фактическое членство в группах можно посмотреть командой id.
Недостаточно просто прописать пользователя в группу, чтобы группа появилась в токене доступа; нужно либо вновь залогиниться, либо сделать newgrp <имя группы>, если группа с паролем.
> Ассемблер - переводчик "один в один": есть команда - есть соответствующий ей машинный код.
Только в самых простых случаях. Современные ассемблеры делают множество дополнительных трансформаций (assembly time relaxation). Простейший пример: в большинстве RISC-архитектур условные переходы имеют очень ограниченную "дистанцию прыжка", в отличие от безусловных; ассемблер может заменить условный переход который "не дотягивается" до нужного адреса парой "условный переход с противоположным условием + безусловный переход".