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