Обновить
3
0.2

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

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

В 8080 не настолько вычисление доставляло боль, сколько то, что все арифметические и логические операции выполнялись только аккумулятором (регистр A). Приходилось загружать туда один из операндов, складывать или что-то ещё, потом выгружать обратно.

MOV A, L
ADI A, 21h
MOV L, A
MOV A, H
ACI A, 43h
MOV H, A

Этот код прибавляет 0x4321 к регистровой паре HL.

В PDP-11, кстати, всё намного веселей было. Идеальная система команд. А процы примерно одного времени.

ADD #137357, R3
ADC #157255, R4

Сложение 32-битной регистровой пары с 32-битной константой 0xdeadbeef. И все дела.

В то время уже были процы 32 и 36 бит. Размером с гардероб.

Ну мне нужен Makefile.
А если просто bash, то:

BOOTPORT=''
for tty in $(ls /dev/ttyUSB*); do
  BOOTPORT+="$(udevadm info -q symlink -n $tty | sed -n 's%.*FTDI.*%$tty%p')"
done

Наверно, по серийнику тоже можно отфильтровать вместо '.*FTDI.*'.

Иногда Ту-142 слышу. Аж печень в трусы падает!

Интересно, что именно из‑за вибраций не состоялся пассажирский Ан-22.

Зато до этого состоялся Ту-114 с такими же двиглами.

Вот из моего makefile (нужно отделить FTDI232 от CH340, CP210x):

# Фильтрация из всех имеющихся /dev/ttyUSB* только того, который FTDI.
ttys		:= $(wildcard /dev/ttyUSB*)
BOOTPORT 	?= $(foreach tty,$(ttys),$(shell udevadm info -q symlink -n $(tty) | sed -n 's%.*FTDI.*%$(tty)%p'))

Стамбул -> Istanbul

При этом даже сейчас многие компиляторы всё ещё неохотно оптимизируют код, связанный с исключениями.

Оо, а у нас что, много компиляторов осталось? Три штуки всего-то...

Недавно переписывал reverse iterator UTF-8 строки поверх std::string. Отматываешь назад, пока старшие биты 0b10xxxxxx до тех пор, пока не встретишь 0b110xxxxx. А тут что, mission impossible?

Был у меня TurboC 2.0, написал на нем эмулятор ПЗУ i2716 на К537РУ10.
Но я предпочитал MultiEdit (me.exe) для работы с исходниками, он был удобнее, если редактировать сразу много файлов и запоминал состояние.

Статья - супер!
До появления AI я был уверен, что компьютер мыслить неспособен. Потом эта моя уверенность пошатнулась. Но сегодня вы вернули меня на твёрдую почву.

Прально, вкладывайте деньги в ценные бумаги!
Рулонов 40.

До боли стыдно за страну из-за наличия вот таких "бумажных академиков" и прочих швондеров...
Отрицательный отбор, мать его...

Сталкивался с тем, что std::filesystem::is_symlink() не работала на Linux: всегда возвращала false.
На некоторых BSD нет конструктора std::filesystem::path(const std::wstring &).
Так что, так себе интерфейс получился...
Малопригоден для жизни.

Сколько рабочего времени на это нужно потратить? Нужен аккумуляторщик, ему башлять надо и не 40 рублей. А тестер купить да, недорого.

ППКС! Слышу, бывает, матюки в адрес энергетиков от обывателей, дескать, столько мы за электричество платим, а эти бездельники баклуши бьют. На деле - 70-летние дедушки кое-как ползают по 4-метровым стремянкам, а молодняк в тик-токе сидит день напролёт.

По-хорошему, батареи тестят 3-4 прогонами разряд/заряд. Разряжать можно на активную нагрузку, например, батарею резисторов. При этом нужно обеспечивать паспортный ток и фиксировать напряжение на батарее каждые 30-60 мин. На дефектной батарее напряжение обычно начинает быстро падать в середине цикла разряда.
Но такое тестирование - слишком дорогое удовольствие и оправдано только для таких же дорогих батарей. В случае с ИБП - не вариант, только комплект ЗИП.

Яндекс мог бы позволить себе и более амбициозные решения, чем забивать гвозди микроскопом. Вполне оправадано было бы, на мой взгляд, создать велосипед и поделиться с сообществом.

Ну, польза от интерфейса в плюсах - сомнительна. По сути, породит дополнительный вид наследования вместо сегодняшней совершенно ортогональной системы наследования.
Зачем интерфейсы в PHP? Потому что нет множественного наследования.

Информация

В рейтинге
2 749-й
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Системный инженер
Средний
От 90 000 ₽
Git
Linux
ООП
Английский язык
C++
Bash
C
Системное программирование
C++ stl
MySQL