Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
29 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1150335
Топик полностью
POV
(01.12.2021 17:55, просмотров: 145)
ответил
Costic
на
Всё-таки, Си - низкоуровневый язык, машинно-зависимый. Переносимость и повторное использование кода были целями С++ и Java, но не очень они добились этих целей. А вот вопрос машинно-зависимости - неоднозначный. Сейчас вот много говорят про потокобезопасность, защиту памяти и стека, атомарность ит.д. Лет 30 назад такие вопросы не были актуальны. Когда в Windows 2000 через переполнение стека попёрли вирусы, то на наши strcpy() и т.д. повесили "чёрную метку". Сейчас многоядерные
"Хочу всё знать" (с) SсiFi - что же именно в плюсах "непереносимо"?
Ответить
я имел ввиду зависимость от процессоров (микроконтроллеров), ОС, и типа программы, например, драйверы для Windows не дружат с исключениями С++ и fstream им нужен "свой"...
-
Costic
(01.12.2021 19:42
)
А какая связь между языком и попыткой применить его и прилепленные к нему библы на голом железе и на оси? - нож он везде нож, но резать колбасу и кирпич он будет сильно по-разному.
-
POV
(01.12.2021 19:50
)