The OpenNET Project / Index page

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



"Предложение по обсуждению вопроса добавления в ядро Linux средств для разработки на языке Rust"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для сортировки сообщений в нити по дате нажмите "Сортировка по времени, UBB".
. "Предложение по обсуждению вопроса добавления в ядро Linux ср..." +/
Сообщение от Аноним (303), 13-Июл-20, 22:56 
То что это оффтопик, еще не значит, что нужно распространять ложную информацию.

Наличие "объекта" не говорит об объектно ориентированном программировании. Так-то в С тоже полным-полно объектов, структуры, например, но ООП там и не пахнет.

В статье, которую скинули любую функцию откройте и убедитесь, что там С-функции. И вообще, статья описывает API доступа к открытым публичным объектам из приложений. ПРИЛОЖЕНИЙ КАРЛ! Приложение это в юзерспейсе, так-то. Они могут быть и на С++.

Настоящие драйверы пишутся там с использованием KMDF. Вот тебе дока на HelloWorld
https://docs.microsoft.com/en-us/windows-hardware/drivers/ge...
Обрати внимание на строчку: "The file name extension is .c, not .cpp."
Visual Studio такая IDE... Она как бы официально не поддерживает С, только С++, но если создать C++ проект и переименовать файлик из cpp в с, отработает C-compiler в рамках той версии стандарта С, которую он умеет (C89 + куски C99). Это как раз и нужно для KMDF и UMDF.
На сайтах MS (docs/msdn) исторически принято не разделять С от C++. Они везде пишут C++ и вводят в заблуждение неграмотных.

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

Оглавление
Предложение по обсуждению вопроса добавления в ядро Linux средств для разработки на языке Rust, opennews, 10-Июл-20, 12:49  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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