Sid
без этой фичи у гцц и шланга есть атрибут
ну вот практика показывает что фичи компилятора потом могут привязать к определенной версии оного
Sid
т.к. поведение может меняться в новых версиях
Sid
особенно круто это стреляет когда надо под новый дистр пересобрать древнию либу
Anton
это универсальная проблема
Алексей
Обычно таких проблем нет. Проблемы, когда новую либу под старый дистр собрать
Anton
у меня в округе уже хрен найдёшь цдромы, чтобы прочитать что записал 20 лет назад, не говоря уж про магнитооптические диски или простигоспидя зипы
Anton
а я ещё помню мфм-харды
Sid
Обычно таких проблем нет. Проблемы, когда новую либу под старый дистр собрать
ловили такую траблу когда пересобирали древний код от gcc3 в gcc9
Ruslan
т.е. ждем в проде компиляторном году к 25)
ну либо ассемблер как я показал ранее
Anton
флоппи-диски есть где прочитать?
Sid
ну либо ассемблер как я показал ранее
ну да, оно тупа свалиться при сборке и нет гемора)
Sid
флоппи-диски есть где прочитать?
есть привод, все хочу попробовать к esp32 подключить)
Ruslan
ну да, оно тупа свалиться при сборке и нет гемора)
если правильно написать, будет работать как часы, всё равно компилер делает именно это
Anton
8" ?
а любые. 8" вообще хрен найти, но 5.25 или 3.5 тоже
Sid
ну дефайны на что )
да с асм вставками это решается быстрее чем сцуко со сменой логи обработки какой нибудь компиляторного макроса
Anton
8" ?
я не знаю как ты, но у меня были такие и диски и дисководы. и даже в 89г уже они считались древностью
Anton
ещё у меня были харддиски на 2.5мб размером если я правильно помню 29см
Sid
ммммм
🛡Aleksej
я не знаю как ты, но у меня были такие и диски и дисководы. и даже в 89г уже они считались древностью
в интитуте писали драйверок на 8" дисковод как лабораторку. П.С. на асме
Sid
когда был на первом курсе у нас с охраной на утилизацию увозили небольшой шкаф, оказалось это hdd тревний
Sid
5 застал на спектруме)
Sid
3.5 юзал
Ruslan
ну, к меня на спеке не было год нихрена, пришлось в асм вникнуть плотно )
Ruslan
в итоге понял, что спека это прикольно, но тема мёртвая и продал, переключившись на i386
🛡Aleksej
да, я такие в рабочем виде не застал
жаль, работали как стиралка сегодняшняя, было на что посмотреть 😁
Sid
в интитуте писали драйверок на 8" дисковод как лабораторку. П.С. на асме
ля, у друга информатику вел чел который постоянно вспоминал что он для какого то комплекса бурана написал драйвер для мышки)
Ruslan
у меня в личном пользовании даже искра какая-то была, уже не помню, тормозная жуть, с 5" двумя дисками, я её к телеку подключал
Anton
Обычно таких проблем нет. Проблемы, когда новую либу под старый дистр собрать
таки бывает. современные компиляторы порой не позволяют что было раньше можно, хотя именно для Си таких моментов не много
Anton
сходу не скажу, но сталкивался на практике
Ruslan
Ruslan
рассказывал историю, как чела выгнали за надпись в хелпе кнопки хэлп в окне хэлпа )
Ruslan
ненавижу лисп)
а я на нём много писал )
Anton
а я на нём много писал )
помогал скобочки закрывать?
Sid
а я на нём много писал )
https://habr.com/ru/post/60083/ сферический фанат лиспа)
Ruslan
помогал скобочки закрывать?
язык очень хорошо мозг переключает
Sid
а я на нём много писал )
мне хватило курсовой в универе
Sid
хуже только prolog
Ruslan
мне хватило курсовой в универе
а мы написали систему контроля электронной почты и продавали по всему СНГ как пирожки
Anton
пролог прикольный. но им только баловался
Sid
а мы написали систему контроля электронной почты и продавали по всему СНГ как пирожки
а у нас надо было какую нибудь херню на автокад лиспе написать)
Ruslan
джет?
соображаешь
Dima
(payload << 16) >> 16 - кто то знает что это за операция и как сделать обратное преобразование?
Ruslan
а у нас надо было какую нибудь херню на автокад лиспе написать)
ну вот, теперь ты знаешь, кто в этом виноват )))
Ruslan
(payload << 16) >> 16 - кто то знает что это за операция и как сделать обратное преобразование?
чистят старшые биты, видимо дешевле два сдвига по тактам, чем один AND, но сомнительно
Anton
(payload << 16) >> 16 - кто то знает что это за операция и как сделать обратное преобразование?
сдвинули влево на 16 бит, затем вправо на 16 бит обратно. нижние 16 бит остались на месте. обратно восстановить старшие 16 бит (предполагаем, что тип данных 32 бита) никак не получится. проще было бы сделать &, но вопрос не об этом был
Ruslan
push payload; pop payload )
Dima
суть в чем это модбас и в контролере есть число с типом данных signed int 16 и что бы передать его по модбасу нужно преобразовать его в обычный беззнаковый int16
Dima
так вот прочитать я число это могу а записать его обратно нет
Ruslan
блят, иногда МТС перестаёт резолвить имена... нука поменяю железку
Anton
но сработает, да...
Dima
в JS как то туго с этими битовыми операциями то что в С делается буквально одной функцией тут же превращается в ад
Sid
но там все есть для этого
Evgen
Ковыряться в модуле стоимостью 200 рублей с осцилом какая-то странная задача...
На процессор питание приходит, причём когда показывал челу с паяльником оно после тряски или пока холодное первый раз запустилось, т.к. программа моргнула один раз светодиодом, а потом опять сдохло
Ruslan
я тут достал платку, в которую вшит UART мост для обновления прошивки SIM800L, так она при подключении вырубает ноутбук ))) всякое бывает!
Ruslan
вот щас залил нормальную прошивку и всё работает штатно
Ruslan
сцуко, переставил симку в другую железку и понеслось: E (40837) esp-tls: [sock=54] connect() error: Host is unreachable
Ruslan
не пингует работающую машину по IP