Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

На чем написаны библиотеки для С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какие библиотеки нужно учить? http://www.cyberforum.ru/cpp-beginners/thread1239753.html
Всем привет! Задался таким вопросом: Какие библиотеки нужны любому C++ программисту? Конечно их довольно много и каждому свое, но ведь есть такие без которых не обойтись никому? Если есть...
C++ Какой компилятор используется на олимпиадах Возможно это очень глупый вопрос ,но мне надо знать какой компилятор используется на олимпиадах Во-первых для тестирования задач(а именно их исходников) и Во-вторых какими там пользоваться можно (ну... http://www.cyberforum.ru/cpp-beginners/thread1239748.html
Посчитать количество слов содержащих букву "b/B" C++
Всем добрый день ! Начал учить С++ и наткнулся на такое задание, решил сделать его по своему, экземпляров кода не видел, но видимо смекалки у меня не хватает) Код написал, но не работает правильно(...
C++ Как передвигать указатель чтобы выделить память под новый элемент и добавить новый элемент в массив?
Допустим есть некое условие,нам нужно при каждом его выполнении выделить память под новый элемент и добавить его в массив. Вопрос:Как передвигать указатель что-бы выделить память под новый элемент...
C++ For_each и аргументы callback-функции; Как передать callback'у больше одного аргумента http://www.cyberforum.ru/cpp-beginners/thread1239715.html
Изучаю контейнеры и алгоритмы stl по Майерсу . С непривычки слегка охренел и запутался в них . В общем есть у меня простой вызов алгоритма вида...
C++ Работа с уравнениями: Как векторы структур разобрать в сами уравнения? Есть кусок программы, которая принимает систему уравнений в виде: вектор уравнений, каждое уравнение – это вектор членов. Каждый член – это структура, членами которой являются имя переменной,... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15683 / 7193 / 1136
Регистрация: 02.05.2013
Сообщений: 11,630
Записей в блоге: 1
Завершенные тесты: 1
07.08.2014, 23:35
Цитата Сообщение от ASCII Посмотреть сообщение
то есть весь этот потенциал компьютера определяет сама операционная система?
Да. Для программиста операционная система - это интерфейс между программной и
аппаратной частью компьютера: вызвали одну функцию - запищал динамик, вызвали
другую - файл записался на диск, и т.д. В 99% случаев программы вообще не
могут делать что-либо в обход API системы. То есть, так или иначе вся полезная
работа сводится к нужным системным вызовам.

Цитата Сообщение от ASCII Посмотреть сообщение
А уже потом под каждую операционку пишется библиотека и соответствующий компилятор?
Если библиотека кросс-платформенная или реализует некий стандарт, как в случае
со стандартной библиотекой C/C++, то так и получается: ее интерфейс (API) везде
один и тот же, но внутренняя реализация для каждой платформы своя.

Компилятор и стандартная библиотека реализуют лишь "необходимый минимум" - то,
что входит в стандарт языка. Например, в стандартной библиотеке C++ отсутствуют
средства для работы с 3D-графикой. Такие вещи реализуются в других библиотеках.
И там тоже все сводится к использованию соответствующих функций системы.

Цитата Сообщение от ASCII Посмотреть сообщение
Тогда встречный вопрос, если драйвера пишутся на С, а С не поддерживает сам по себе графику, то как тогда пишутся эти драйвера для работы с графикой? Ведь сам по себе С не поддерживает этого?
Пришли к тому, с чего начинали.
У системы есть API, через который драйверы могут работать с графикой, сетью,
файлами и прочими вещами. Причем на разных уровнях, вплоть до того, чтобы
писать напрямую в сектора диска и формировать Ethernet-кадры.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru