Каждое увеличение и уменьшение счетчика требует блокировки! Эта блокировка обычна реализуется с помощью атомарных переменных, но есть еще и мьютексы! Не позволяйте себя обмануть: доступ к атомарным переменным обходится дорого.
Именно так диссертации по всяким инженерным темам и пишутся. Обозначаем болты латинскими буквами, гайки — греческими. Отображаем множество болтов на множество гаек и доказываем на двадцати страницах с красивыми формулами, что оптимально когда размеры болтов соответствуют размерам гаек. Очень красиво выглядит, если правильно отформатировано в TeX'е.
1. Нет)
2. Я не очень точно сформулировал. В общем, если я использую тариф с городским номером, то мне вряд ли интересно сколько я могу сэкономить отказавшись от городского номера.
Не нашел настройки — сравнивать тарифы только с сохранением номера, т. е. тот же оператор. Также огрничиваться тарифами с дополнительным городским номером.
Конечно зациклились на элементной базе! На современном SoC школьник с паяльником может рабочий смартфон собрать. Туды динамик, сюды — батарейку, тут дисплей и готово. Думаете там восьмислойная плата, шина и пять мостов? Неа.
Не без замечаний, но в целом годно.
К п. 41: Опыт подсказывает, что в .cpp первым инклюдом удобно включать собственный .h-файл. Этим проверяется, что он самодостаточен, т. е. не зависим от предыдущих инклюдов в .cpp.
Использую Boneco 7133 с водой из-под крана в Петербурге — налета не замечаю. Там есть какой-то фильтр, но так как он года два не менялся, сомневаюсь что он на что-то влияет.
Что, простите?
— утюг
— электробритва
— дисковый номеронабиратель…
2. Я не очень точно сформулировал. В общем, если я использую тариф с городским номером, то мне вряд ли интересно сколько я могу сэкономить отказавшись от городского номера.
К п. 41: Опыт подсказывает, что в .cpp первым инклюдом удобно включать собственный .h-файл. Этим проверяется, что он самодостаточен, т. е. не зависим от предыдущих инклюдов в .cpp.