Обновить
4

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

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

Мечтаю об этом

Весьма, весьма круто!
Вот моя функция получения миллисекундных тиков:

uintmax_t tick_count() noexcept {
    struct timespec ts;
    clock_gettime(CLOCK_MONOTONIC, &ts);
    return 1000u*ts.tv_sec+ts.tv_nsec/1000000u;
}

Правда, не уверен, что она работает на ядре 2.4.

А ещё из-за того, что это C99 и Postgres должен компилироваться, как у нас говорят, на любом утюге, все переменные приходится объявлять в начале блока, прямо как в Pascal. Сначала объявил вверху, потом где-то внизу используешь.

На C99 не нужно объявлять всё в начале, это C89/90.

БК-0010 стоила 650 руб. Но мне досталась бесплатно - списанная из кружка в доме пионеров, мама там работала. Документации не было. Но у друга разжился, сделал ксерокопии. Редактор/ассемблер МИКРО-10К и ОТЛАДЧИК-К от С.А.Кумандина.
Игрушки, кстати, неплохие были. Десантник, Bolder Dash, что-то типа арканоида. Джойстик подключил, принтер, новый цветной ТВ - вообще классно!

Была у меня Asus P2B и PII-350 на ней. Лет 12 прожила. Старые добрые времена...

Вспоминается Остап Ибрагимович Бендер и его печатная машинка "с турецким акцентом". Надо попробовать.

Я свой главный рабочий каталог называю '0' (ноль). В любой файловом менеджере в самом верху оказывается.

Кто решает, хороший вы программист или нет?

Отрасль, комментаторы на Хабре, реакция на ваш профиль на Гитхабе?

Что в Америке тоже свой Хабр есть? Или они все здесь?

Intel Arc 310:

04:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A310] (rev 05) (prog-if 00 [VGA controller])
        Subsystem: Gigabyte Technology Co., Ltd DG2 [Arc A310]
        Flags: bus master, fast devsel, latency 0, IRQ 152, IOMMU group 15
        Memory at 40000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 4000000000 (64-bit, prefetchable) [size=4G]
        Expansion ROM at 41000000 [disabled] [size=2M]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915, xe

Это из Линуха, lspci

Спасибо на добром слове!

Хотел поставить именно пятнашку, так как были слухи о якобы допиливании i915kms для моей видеокарты. Но... Не взлетело.

Заодно потестил пакетный инсталлятор. На виртуалке все норм, а тут - тоже облом. Сыроват пока.

Без DRM, конечно, отличий от 14 нет.

Снимаю шляпу! Вы проявили недюженное упорство и принципиальность!

Я буквально вчера полдня совершал 4-ю попытку натянуть FreeBSD-15.0 на мой достаточно современный i7 11700K (Desktop), но в 4-й раз потерпел фиаско... :-(
Сначала оказалось, что i915kms не поддерживает мою карту, но я все же запустил xorg на scfb.

Но радость была недолгой - перестал запускаться pkg: ругается на ошибку sqlite. Так что никакие пакеты не устанавливаются...

Но после вашей статьи я буду совершать 5-ю попытку!

В 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

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

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

1

Информация

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

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

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