The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В ядро Linux 5.19 принято около 500 тысяч строк кода, связанного с графическими драйверами"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "В ядро Linux 5.19 принято около 500 тысяч строк кода, связан..." +/
Сообщение от Аноним (-), 28-Май-22, 23:25 
> И что они декларируют? В чем разница между "магическим числом" и "именем
> из бессмысленных символов"?

Они сами по себе декларируют ... просьбу к ПРЕПРОЦЕССОРУ заменить вон ту, удобную для понимания человеку строку с названием сущностей регистра, на фактическое число, описывающее его свойства (адрес/смещение оного, маску, или что там еще было задумано).

Если в коде нет упоминания этого регистра - ну, препроцессор, конечно, будет жевать весь хидер, но вот ни в какой код это не оттранслируется вообще: если нет текста с упоминанием строки, его и заменять на вон те определения не надо. И откуда бы тут взяться коду или данным при таком раскладе?

В ассемблерных терминах это будет что-то типа кучи EQU, чтоли. В какой код или данные сам по себе EQU транслируется? Его тоже вроде макропроцесор заменяет по мере надобности, но сами по себе более 9000 EQU еще ничего не генерят. Прошу прощения, я на асме ща пишу мало и делаю это в гибридном с сями стиле как asm(), так что если слегка прогнал с EQU (.equ, ... ) сорянчик, в сях можно их определениями пользоваться.

> В количестве использованных символов ascii? Нужен твой любимый libastral, чтобы узнать разницу?

Экспертиза опеннета во всей красе? Спасибо, я не сомневался в вашей квалификации, а именно ее полном отсутствии.

А разница между нами в том что я таки написал эн таких простынок, парясь эффективностью. И потому сильно лучше вашего знаю в какой код и данные (а точнее их отсутствие) это отливается. Такая вот фигня, мистер эксперт.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
В ядро Linux 5.19 принято около 500 тысяч строк кода, связанного с графическими драйверами, opennews, 27-Май-22, 10:51  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру