Как стать автором
Обновить
-1
0

Пользователь

Отправить сообщение

Свои потоки ввода-вывода в C++ с помощью std::streambuf

Время на прочтение16 мин
Количество просмотров84K
В статье на примерах объясняется, как реализовать поддержку потокового ввода-вывода из стандартной библиотеки (<iostream>) для своих классов.

В тексте статьи будет часто встречаться слово «поток», что означает именно поток ввода-вывода ((i/o)stream), но не поток выполнения (thread). Потоки выполнения в статье не рассматриваются.


Введение


Потоки из стандартной библиотеки — мощный инструмент. Аргументом функции можно указать поток, и это обеспечивает ее универсальность: она может работать как со стандартными файлами (fstream) и консолью (cin/cout), так и с сокетами и COM-портами, если найти соответствующую библиотеку.

Однако не всегда можно найти готовую библиотеку, где подходящий функционал уже реализован, может даже вы разрабатываете собственную библиотеку со своими классами. Тогда возникает задача реализации интерфейса потоков своими силами.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии9

Система сбора данных на ESP. Часть I. CO2

Время на прочтение5 мин
Количество просмотров48K
Доброго времени суток! В данной статье хочу рассказать о реализации устройств на модулях ESP. Тема похожих девайсов уже раскрыта в интернете, но не перестает быть актуальной.
Читать дальше →
Всего голосов 38: ↑33 и ↓5+28
Комментарии161

SamsPcbGuide, часть 2: Выбор структуры печатной платы

Время на прочтение7 мин
Количество просмотров28K
Это вторая статья из цикла, в ней рассматривается процесс выбора структуры печатной платы (англ. PCB stackup), даются базовые рекомендации по формированию структуры, а также приводятся типовые решения сборок для многослойных печатных плат с указанием их преимуществ и недостатков.
Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Комментарии25

Освещение растений белыми светодиодами — о КПД и экономической эффективности

Время на прочтение7 мин
Количество просмотров44K
После написания предыдущей статьи у меня самого остался не до конца решенным вопрос — а что же конкретно выгоднее купить и на сколько можно выиграть в дальней и ближней перспективе. Плюс остались некоторые неопределенности по эффективности светодиодов. А вопрос побуждает к поиску ответа на него, поэтому я продолжил разрабатывать это направление. Не скажу что получился материал на полноценную статью, но в качестве дополнения к предыдущей информация содержит существенно важные данные будет полезна.
Читать дальше →
Всего голосов 31: ↑30 и ↓1+29
Комментарии117

SamsPcbGuide, часть 1: Оценка индуктивности элементов топологии печатных плат

Время на прочтение8 мин
Количество просмотров27K

Предисловие


В поисках ответов на вопросы, возникающие при проектировании печатных плат, мною был изучен значительный объём литературы – как больших монографий, так и отдельных технических статей. За исключением, наверное, нескольких статей, это была англоязычная литература. Я подумал, а почему бы не оформить накопившийся опыт в виде практического руководства, которое может оказаться полезным как начинающим, так и, надеюсь, более опытным отечественным разработчикам. Начиная, я думал о распространении ценной информации, а краем мысли и о вкладе в отрасль в целом. Настоящая публикация открывает целую серию статей, в которых с практической точки зрения будут рассмотрены основные задачи, возникающие при разработке печатных плат, и в систематизированном виде изложены ключевые рекомендации с обязательным указанием их физических основ и условий применимости.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии6

Лев Термен — от музыки «из воздуха» до прослушки без «жучков»

Время на прочтение8 мин
Количество просмотров51K
Лев Термен – физик-изобретатель, музыкант, бизнесмен, лауреат сталинской премии и заключенный, а также человек, который заслуженно считается отцом электронной музыки. Наиболее известным устройством гения своего времени стал первый в мире электромузыкальный инструмент – терменвокс. Инструмент, который позволяет извлекать звуки, не прикасаясь к нему руками, а лишь манипулируя ими перед антеннами.

Сложно переоценить саму значимость факта создания первого электронного музыкального инструмента, но при этом не менее значимые изобретения гения остаются в тени. Не многие знают о том, что Термен стал пионером передачи изображения на расстояние, предвосхитив появление телевидения, разработал ряд не имеющих аналогов музыкальных инструментов. По одной из легенд создавал систему звуковой сигнализации для Кремля. Кроме того, Термен серьёзно помог органам госбезопасности СССР с записью разговоров в посольствах потенциальных противников. Последнее достижение Отец Народов даже отметил премией своего имени. Интересно, что предшественник И.В. Джугашвили, вождь и учитель тов. Ульянов, как большой любитель музыки, удостоил героя этой публикации личной аудиенции, во время которой брал уроки игры на терменвоксе.


Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии23

От мушкета до автомата — сумасшедшее столетие, часть 3/3

Время на прочтение55 мин
Количество просмотров53K
Итак, последняя из трех частей рассказа об эволюции стрелкового оружия от мушкета до автомата.

Использованные термины


УСМ – ударно-спусковой механизм

Метрическое обозначение патрона — состоит из двух чисел, первое из которых означает калибр, второе – длину гильзы. Например, 9х19 говорит о том, что 9мм – калибр, а длина гильзы 19мм. Но это обозначение все равно во многом номинально.

Пистолетный патрон – небольшой патрон с короткой тупоконечной пулей и с зарядом быстрогорящего пороха менее 0.5г. Напр. 9х19, 7.62х25, 9х18 и т.д.

image

Винтовочный, он же винтовочно-пулеметный патрон – крупный по габаритам патрон, чаще всего введенный изначально на вооружение для магазинных или самозарядных винтовок, позже широко применяемый в пулеметах. Гильза бутылочной формы, заряд медленно горящего пороха ок. 3 г.

Напр. 7.62х54R, 7.62х51, 7.92х57.

image

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

Напр. 7.92х33, 7.62х39.

image

Малоимпульсный патрон – условный тип промежуточного патрона, появившийся впервые в винтовке М16. Представляет собой промежуточный патрон, однако с дальнейшим уменьшением размеров и калибром ок. 5.5мм. Свое название получил из-за уменьшенного импульса отдачи. Масса порохового заряда ок. 1.5 г, порох обычно того же типа что и в промежуточном патроне.

Напр. 5.56х45, 5.45х39, 5.8х42.

image

В прошлый раз мы остановились на том, что армии ведущих стран мира оказались вооружены магазинными винтовками.
Всего голосов 108: ↑104 и ↓4+100
Комментарии746

Освещение растений белыми светодиодами — проверочная работа

Время на прочтение6 мин
Количество просмотров119K
Эта статья написана под впечатлением от другой статьи на GT, о чем говорит похожее название. Дело в том, что этой темой я интересуюсь лет двенадцать и потому статья iva2000 вызвала довольно живой отклик в моем сознании. Результаты и выводы меня почти убедили, но остались моменты, с которыми я не согласен. Решил всё пересчитать и так как результат получился довольно объемный, я решил написать его в виде отдельной статьи, а не комментария.

Прочитав заголовок и вступление, я был настроен критически. Еще бы! Я сам производил расчеты, куча людей производит и использует специальные фитолампы (не только светодиодные — посмотрите на люминесцентные светильники в любом цветочном магазине!), а тут некто заявляет, мол, всё это туфта, белые светодиоды не хуже. Но ознакомившись до конца, я свое мнение изменил и понял что в этом мнении есть существенная доля истины, но надо разбираться… Всем кто не читал эту статью — убедительная просьба ознакомиться для лучшего понимания, т.к. для сокращения объема и исключения дублирования информации я буду только ссылаться на данные указанной статьи, но не повторять их. Остальные же — давайте продолжим!
Читать дальше →
Всего голосов 55: ↑53 и ↓2+51
Комментарии163

Устройство файла UEFI BIOS, часть первая: UEFI Capsule и Intel Flash Image

Время на прочтение7 мин
Количество просмотров207K
Выпуск материнских плат на чипсетах Intel шестой серии (P67 и его братьях) принес на массовый рынок ПК новый вариант BIOS — UEFI. В этой статье мы поговорим об устройстве файлов UEFI Capsule и Intel Flash Image.
Структура EFI Firmware Volume и полезные в хозяйстве патчи будут описаны во второй части.
Читать первую часть
Всего голосов 75: ↑74 и ↓1+73
Комментарии16

Домашняя метеостанция на esp8266 + aqara-xiaomi, часть 2

Время на прочтение9 мин
Количество просмотров27K
Привет всем.

Прошло уже полтора года с момента, как я опубликовал свою первую статью про мой проект Домашней метеостанции. За это время я получил многочисленные отзывы от читателей насчет функциональности и безопасности системы, а так же исправил порядочное количество багов, которые обнаружились при установке и развертывании системы у других пользователей (спасибо самым активным пользователям — HzXiO, enjoyneering, dimitriy16).

КДПВ

КДПВ.

Но это всё лирика, пора к делу!
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии28

Освещение растений белыми светодиодами

Время на прочтение13 мин
Количество просмотров268K
Интенсивность фотосинтеза под красным светом максимальна, но под одним только красным растения гибнут либо их развитие нарушается. Например, корейские исследователи [1] показали, что при освещении чистым красным масса выращенного салата больше, чем при освещении сочетанием красного и синего, но в листьях значимо меньше хлорофилла, полифенолов и антиоксидантов. А биофак МГУ [2] установил, что в листьях китайской капусты под узкополосным красным и синим светом (по сравнению с освещением натриевой лампой) снижается синтез сахаров, угнетается рост и не происходит цветения.


Рис. 1 Леанна Гарфилд, Tech Insider — Aerofarms

Какое нужно освещение, чтобы при умеренном энергопотреблении получить полноценно развитое, большое, ароматное и вкусное растение?
Читать дальше →
Всего голосов 54: ↑52 и ↓2+50
Комментарии287

LIGO: линейка точностью в 1/10000 диаметра протона

Время на прочтение13 мин
Количество просмотров41K
Нобелевская премия по физике за 2017 год ожидаемо досталась Кипу Торну, Райнеру Вайссу и Берри Беришу за экспериментальное обнаружение гравитационных волн на лазерно-интерферометрических приборах LIGO. Этот успех (а обнаружение гравитационных волн (ГВ) от двух сливающихся черных дыр первый раз произошло 14 сентября 2015 года) стал плодом примерно 50-летнего развития техники для детектирования ГВ. В результате этого развития инструмент LIGO обладает леденящими характеристиками, впрочем, никакие человеческие эпитеты не передают уровня прецизионности этой машины.

image
Лазерно-интерферометрическая гравитационная обсерватория LIGO в Ливингстоне, Луизиана, США.

Сегодня поговорим об инженерном устройстве LIGO. Но прежде — о гравитационных волнах вообще.
Всего голосов 91: ↑91 и ↓0+91
Комментарии179

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность