|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Использование С++ в ядре линукса" | +/– | |
Сообщение от worman ![]() ![]() | ||
Здравствуйте! | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Использование С++ в ядре линукса" | +/– | |
Сообщение от Аноним ![]() | ||
Для gcc для зборки с++ надо подключать -lstdc++ . | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
2. "Использование С++ в ядре линукса" | +/– | |
Сообщение от const86 ![]() | ||
>Для gcc для зборки с++ надо подключать -lstdc++ . | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
3. "Использование С++ в ядре линукса" | +/– | |
Сообщение от worman ![]() ![]() | ||
Пока решил не пользовать С++ в ядре, однако разобраться все же интересно. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
4. "Использование С++ в ядре линукса" | +/– | |
Сообщение от Аноним ![]() | ||
Философский вопрос про яйца :), что первично ядро или glibc. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
5. "Использование С++ в ядре линукса" | +/– | |
Сообщение от ALu ![]() | ||
>Хочеться оргументированный ответ чем плох С++ для ядра линукса. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
7. "Использование С++ в ядре линукса" | +/– | |
Сообщение от poulch ![]() | ||
нифига не выйдет... ключевые слова С++ использованы как переменные и тп в коде ядра в контексте С. Была попытка зачистить ядро от этого и были патчи для поддержки С++, но это не прижилось... упертая ретроградгость девелоперов ядра... я покрутил эти патчи , но на последние ядра это все прикручивать и создавать свой дистрибутив ради С++ в своих драйверах это перебор... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
8. "Использование С++ в ядре линукса" | +/– | |
Сообщение от svn ![]() | ||
>и были патчи для поддержки С++, но это не прижилось... упертая | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
9. "Использование С++ в ядре линукса" | +/– | |
Сообщение от poulch ![]() | ||
мне там не нужен stl. мне там нужны просто классы. даже эксепшен хандлинг не нужен... мне просто надо получить стабильный код драйвера через framework, учитывая постоянные мутации ядра. Кроме этого я кросс девелопер драйверов. Хочу общий код драйвера для windows и linux. Сейчас это получается только на уровне библиотек, хотя логически код дров и получается общий... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
11. "Использование С++ в ядре линукса" | +/– | |
Сообщение от poulch ![]() | ||
причем я не настаиваю на использовании С++ в ядре. Я хочу чтобы просто убрали искусственное ограничение на использование С++,а дальше уж как пойдет...народ сам решит. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
10. "Использование С++ в ядре линукса" | +/– | |
Сообщение от worman ![]() ![]() | ||
>Linux creator Linus Torvalds... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
13. "Использование С++ в ядре линукса" | +/– | |
Сообщение от svn ![]() | ||
>С++ практически не уступает С. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
12. "Использование С++ в ядре линукса" | +/– | |
Сообщение от f00l ![]() | ||
>Здравствуйте! | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
16. "2ALL" | +/– | |
Сообщение от DimaG ![]() | ||
Народ, прежде чем наезжать на плюсы, хочется спросить - а вы с ним работали? Насколько сложные проекты? По большинству ответов видно, что уровень владения языком С++ на уровене "знаю человека, троюродный брат которого через плечо заглядывал начинающему программисту на С++". | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
17. "2ALL" | +/– | |
Сообщение от svn ![]() | ||
>В качестве примера хороших разработок - можете глянуть embedded RTOS - ScmRTOS. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
19. "2ALL" | +/– | |
Сообщение от DimaG ![]() | ||
>И какие же возможности c++ используются? Наследование, виртуальные методы, шаблоны, обработка исключений? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
22. "2ALL" | +/– | |
Сообщение от svn ![]() | ||
>Наследования, шаблоны. В своих проектах (на том же BF537) использую все, кроме | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
23. "2ALL" | +/– | |
Сообщение от DimaG ![]() | ||
>>Наследования, шаблоны. В своих проектах (на том же BF537) использую все, кроме | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
24. "2ALL" | +/– | |
Сообщение от DimaG ![]() | ||
В качестве примера удобства использования - напишите мне аналог на Си | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
25. "2ALL" | +/– | |
Сообщение от DimaG ![]() | ||
Ес-но код выше прошу не обсуждать - это тупой пример функции в несколькими точками выхода. Тут главное суть - удобство факта существования конструктора / деструктора. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
26. "2ALL" | +/– | |
Сообщение от svn ![]() | ||
>Тут главное суть - удобство факта существования конструктора | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
27. "2ALL" | +/– | |
Сообщение от svn ![]() | ||
>Шаблоны раздувают код? Имеете в виду, что будет множество инстанцированний? Опять | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
18. "2ONE" | +/– | |
Сообщение от Andrey Mitrofanov ![]() | ||
>видно, что уровень владения языком С++ на уровене "знаю человека, троюродный брат которого | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
20. "2ONE" | +/– | |
Сообщение от DimaG ![]() | ||
>А ниже - Ваш аргумент в русле "слышал от человека про реальную | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
28. "2ONE" | +/– | |
Сообщение от poulch ![]() | ||
Дело не в скорости итп... основное это возможность изящно "стабилизировать" API ядра посредством разноообразных фрэймворков для драйверов, не загубив гибкости развития... но похоже пока у энтузиастов хватает сил ползать по всему коду драйвероа и патчить его под новые API... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
29. "2ONE" | +/– | |
Сообщение от worman ![]() | ||
>Дело не в скорости итп... основное это возможность изящно "стабилизировать" API ядра | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
30. "2ONE" | +/– | |
Сообщение от poulch ![]() | ||
это было общее рассуждение... я тоже C++ больше люблю. и очень не люблю править драйвера с выходом новых ядер тк функции ядра меняются. Предпочел бы что-то типа numega driver studio иметь в linux. C телекоммуникациями никак не связан... www.lcard.ru мой профиль.... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
31. "Использование С++ в ядре линукса" | +/– | |
Сообщение от Alexander S. Salieff ![]() ![]() | ||
Какой вы страшный флейм устроили. При написании LKM главное что, чтобы весь экспорт ядро распознало, и чтобы весь импорт ядро предоставило. А пиши хоть на испанском, лишь бы вменяемый компилятор был. С экспортом просто, с импортом сложнее, но совсем не в плане STL, exceptions и RTTI, а в плане того, что они потащат за собой целую libstdc++ и libgcc, которые, в свою очередь, зависимы от glibc, и там начинается гемор. Но при желании это можно порешать... Только дрова жирные получатся, C транслируется в asm практически линейно, а C++ требует обширной библиотечной поддержки... | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |