The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз ядра Linux 6.2, opennews (??), 20-Фев-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


121. "Релиз ядра Linux 6.2"  +1 +/
Сообщение от Аноним (99), 20-Фев-23, 18:47 
>Грабелек стало мало, решили добавить новые ?

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

Единственное что не понятно мне, веб-макаке, что плохого в беззнаковых типах char, ведь для них определено переполнение. А для типов со знаком переполнение вызывает неопределенное поведение.
В смузи-языках типа java тип char беззнаковый.

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

192. "Релиз ядра Linux 6.2"  –1 +/
Сообщение от _kp (ok), 20-Фев-23, 23:39 
Де-факто давно и так в основном компилируют с  типом char, как беззнаковым.
Новое требование только устанавливает явные правила для сборки ядра, и облегчения сопровожления кода на назных платформах.

Так что, для большинства не поменялось ничего.


> что плохого в беззнаковых типах char,
> ведь для них определено переполнение.

В низкоуровневом коде обработка переполнения деляется явно, а не по исключениям и т.п.

> А для типов со знаком переполнение  вызывает неопределенное поведение.

Это исскуственная догма.
При ручной проверке в Си, как и в ассемблере проверкой по флагам процессора, задаётся любое поведение. Или игнорируется переполнение. Или учитывается иначе


> В смузи-языках типа java тип char беззнаковый.

Ещё бы в пределах одной платформы бардак развели. Одна платформа - одно соглашение о  типах. Любое, но единообразное.


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

206. "Релиз ядра Linux 6.2"  –2 +/
Сообщение от Аноним (99), 21-Фев-23, 00:03 
Уточните, пожалуйста:
Что такое явная обработка переполнения, что такое неявная?
О каких исключениях идёт в Си?
Что за искусственная догма? Неопределенное поведение при переполнении у знаковых типов задано стандартом.
Какой у вас опыт программирования на Си?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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