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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Какие библиотеки нужно учить? http://www.cyberforum.ru/cpp-beginners/thread1239753.html
Всем привет! Задался таким вопросом: Какие библиотеки нужны любому C++ программисту? Конечно их довольно много и каждому свое, но ведь есть такие без которых не обойтись никому? Если есть желание, то было бы не плохо еще расписать основные библиотеки для c++ программистов, но уже по категориям, т.е.: Разработчики игры: Directx, Opengl Разработчики софта: WinApi Довольно интересен данный...
C++ Какой компилятор используется на олимпиадах Возможно это очень глупый вопрос ,но мне надо знать какой компилятор используется на олимпиадах Во-первых для тестирования задач(а именно их исходников) и Во-вторых какими там пользоваться можно (ну предустановлены на компьютерах и т.д.).Первый вопрос возник потому что например в MVC++ нужно в проге подключать #include "stdafx.h" ,а в wxDevC++(Mingw) из за этого выскочит ошибка!Ну а второй... http://www.cyberforum.ru/cpp-beginners/thread1239748.html
Посчитать количество слов содержащих букву "b/B" C++
Всем добрый день ! Начал учить С++ и наткнулся на такое задание, решил сделать его по своему, экземпляров кода не видел, но видимо смекалки у меня не хватает) Код написал, но не работает правильно( Буду рад если ткнете носом в ошибки... Собственно код : #include "stdafx.h" #include <stdio.h> #include <iostream> #include <string> using namespace std;
C++ Как передвигать указатель чтобы выделить память под новый элемент и добавить новый элемент в массив?
Допустим есть некое условие,нам нужно при каждом его выполнении выделить память под новый элемент и добавить его в массив. Вопрос:Как передвигать указатель что-бы выделить память под новый элемент и добавить новый элемент в массив?
C++ For_each и аргументы callback-функции; Как передать callback'у больше одного аргумента http://www.cyberforum.ru/cpp-beginners/thread1239715.html
Изучаю контейнеры и алгоритмы stl по Майерсу . С непривычки слегка охренел и запутался в них . В общем есть у меня простой вызов алгоритма вида for_each(sregex_iterator(html_data.begin(),html_data.end(),e),sregex_iterator(),&urls_callback); Не могу понять , как передать callback'у больше одного аргумента ? То есть если я хочу , допустим , сохранять в vector результаты работы алгоритма ....
C++ Работа с уравнениями: Как векторы структур разобрать в сами уравнения? Есть кусок программы, которая принимает систему уравнений в виде: вектор уравнений, каждое уравнение – это вектор членов. Каждый член – это структура, членами которой являются имя переменной, коэффициент и степень. #include <iostream> #include <cstring> #include <cctype> #include <conio.h> using std::cout; using std::cin; using std::endl; подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14173 / 6188 / 981
Регистрация: 02.05.2013
Сообщений: 10,295
Завершенные тесты: 1
08.08.2014, 01:24     На чем написаны библиотеки для С++
Цитата Сообщение от Renji Посмотреть сообщение
Был бы в системе готовый API, не нужно было бы ставить драйвера чтобы ОС увидела новое железо.
Пожалуй, я неточно выразился.
Попытка №2.


Цитата Сообщение от ASCII Посмотреть сообщение
если драйвера пишутся на С, а С не поддерживает сам по себе графику, то как тогда пишутся эти драйвера для работы с графикой? Ведь сам по себе С не поддерживает этого?
На низком уровне драйвер "общается" с устройством через те механизмы,
которые создает для него система. Это могут быть порты ввода-вывода,
специальные адреса памяти, прерывания, и т.д. - зависит от особенностей
аппаратной шины, к которой подключено устройство, от набора микросхем
на системной плате и еще от многих вещей.

Например, видео-память может отображаться на системные адреса.
Если менять содержимое этих адресов, будет меняться картинка на мониторе.
Для этого никакие особые функции не нужны. Работать с прерываниями и
портами ввода-вывода из C напрямую нельзя, но у операционной системы
для этого есть специальные функции. Только не спрашивайте, как тогда
она это делает, если написана на C - там уже используется ассемблер
целевой платформы и инструкции конкретных процессоров.

Кстати, раз уж пошла такая пьянка...
В большинстве случаев "обычные" драйверы, написанные для всяких железяк,
не работают с оборудованием напрямую, этим занимаются так называемые
шинные драйверы, обслуживающие соответствующие аппаратные шины и уже
входящие в "штатную поставку" системы. Верхним драйверам часто бывает
достаточно реализовать какой-нибудь интерфейс, определенный системой, и
устройство магическим образом заработает...
 
Текущее время: 06:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru