Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Реализовать все функции инициализации и доступа к объектам класса окружность https://www.cyberforum.ru/ cpp-beginners/ thread196119.html
Дан класс окружность,включающий в себя диаметр и площадь.Указать все необходимые функции инициализации и доступа к объектам класса.Перегрузить для объектов класса операторы +,-,*,/ относительно площади
C++ Переписать данные из массива в матрицу ползунком, и спиралью по часовой стрелке
Здравствуйте, у меня задание есть, не как не могу придумать решение проблемы, вот у меня есть программа #include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> using namespace std; void main() {
C++ поиск согласных в строке https://www.cyberforum.ru/ cpp-beginners/ thread196031.html
После каждой согласной буквы вставляется буква например "b". Подскажите хотябы алгоритм нахождения согласных .В принципе можно было напсиать чтото типа if(s == 'b' ||s == 'c'..... ) {} но мб есть какаянибудь стандартная функция для поиска согласных.На Си.
C++ дерево поиска https://www.cyberforum.ru/ cpp-beginners/ thread196025.html
Введите элемент на экран дерево поиска со саммым простым методом Перепишите задание нормально, или тема будет удалена.
Помогите написать програму для нахождения суммы ряда!!! C++
Найти сумму ряда с точностью e=10-4, общий член которого an=lg(n!)e в степени -n^n.
C++ точки пересечения https://www.cyberforum.ru/ cpp-beginners/ thread196021.html
даны 2 ф-ции и нада найти их точки пересичения,даже точки даны тока их надо найти спомощью проги. так вот писал я так float x=0; for(int i=0;i<30;i++) { if (tan(x)==tanh(x)) {cout<<x<<endl;} x+=3.14/6;}
C++ C++ Даны четыре одномерных массива с равным колличеством элементов. Найти сумму элементов каждого массива, запомнить номер массива с максимальной и номер массива с минимальной суммой. Число элементов массива не более 12. Формат элемента +-цц.цц . Вид распечатки результатов разработать самостоятельно. желательно отправить на мыло wower99@mail.ru https://www.cyberforum.ru/ cpp-beginners/ thread196014.html если число в массиве A отрицательно, то в массив B на соответствующее место заносить 0 C++
Ввести с клавиатуры 10 целых чисел в массив A. Переписать их в массив B. При этом если число в массиве A отрицательно, то в массив B на соответствующее место заносить 0. Вывести A и B.
C++ в чём ошибка 3 https://www.cyberforum.ru/ cpp-beginners/ thread195965.html
в чём ошибка 15 вариант Описат структуру с именим ZNAK, содержащую следующие поля: -фамилия,имя; -знак Зодиака; -дата рождения (массив из 3 чисел). Написать программу, выполняющую следуешие дествия: -Ввод с клавиатуры данных в массив, состояший из восьми элементов типа ZNAK;записи должны быть упорядочены податам рождения; -вывод на экран информации о человеке, чья фамилия введена с...
C++ Найти самое длинное число и опредлить, сколько раз оно встретилось в тексте подскажите что нужно исправить 6 заданрие 15 вариант Написать програму которая считывает текст с клавиатуры, находит самое длинное число и определяет, сколько раз оно встретилось в тексте. #include <conio.h> #include <stdio.h> #include <string.h> #include <iostream.h> void main(); {clrscr(); https://www.cyberforum.ru/ cpp-beginners/ thread195964.html
в чём ошибка C++
В чём ошибка 5 задание 15 вариант Дана целочисленная прямоугольная матрица Определить: *номер первого из столбцов,содержаший один нулевой элемент. Код C++1 #include <conio.h> #include <stdio.h>
C++ Исправление ошибки в табулировании функции https://www.cyberforum.ru/ cpp-beginners/ thread195955.html
Доброго времени суток! Вот пытался решить ф-цию, возникает ошибка. Что-то про перегрузки синуса и косинуса.Задание такое: 0.1<x<0.9, при x<=5 решать 1 функцию, при другом значении другую функцию.Все выводить на экран в виде таблицы.Шаг надо вводить. Не понимаю, подскажите выход. Заранее спасибо))) #include <stdio.h> #include <locale.h> #include <conio.h> #include <stdlib.h> #include <math.h>...
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.11.2010, 21:00 0

Как в C++ управлять пк - C++ - Ответ 1136147

23.11.2010, 21:00. Показов 9611. Ответов 16
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от KuKu Посмотреть сообщение
так вопрос для общего развития ... эта же информация не зависит от операционки, значит должна содержаться вне ее. Как то можно узнать, где она конкретно хранится(там адрес в памяти или тому подобное) ?)
Информация хранится в аппаратуре. Там есть термометр, с которого можно снять показания. Есть драйвер под материнскую плату, при помощи которого операционная система "общается" с аппаратурой. Драйвер - это такой же интерфейс между ОС и машиной, каким является API (интерфейс между приложением и ОС).

На пальцах это дело выглядит примерно так. Любое устройство подключается через так называемые порты ввода-вывода, которые при помощи материнской платы отображаются на некие адреса памяти. Т.е. в машине может стоять 1 гиг памяти, но адреса, к примеру, из диапазона 3.7-4 гига (при условии 32-битного режима) используются для портов ввода-вывода (независимо от количества памяти в машине). Эти адреса материнская плата транслирует не на модули памяти, а на шину, через которую втыкаются устройства. Операционная система выполняет "обычное" (или почти обычное, детально не могу сказать) чтение или запись в память по адресу, отображённому на устройство. Это обращение пойдёт в устройство. Например (чисто теоретически), видеокарта может работать таким образом, что если по адресу 0x11223344 записать единичку, то по адресу 0x11223345 будет сформировано значение температуры графического процессора, а если записать двойку, то будет сформировано скорость вращения кулера и т.п. К каждому устройству прилагается драйвер, который в одной стороны "знает", как общаться с устройством, с другой стороны знает, по каким правилам надо общаться с ОС (потому в каждой ОС свои принципы работы с драйверами)

Ну из сказанного можно понять, почему при наличии 4 гигов оперативы, реально видно только 3.5 или 3.2 или 3 (в зависимости от материнской платы). Точно так же можно понять, почему драйвер видеокарты под винду не будет работать под линуксом (хотя казалось бы, машина одна и та же и коды исполняются те же самые). Точно так же программа, работающая с устройством под виндой непосредственно через драйвер (т.е. на низком уровне) не будет работать под линуксом, даже если перекомпилять исходники. именно поэтому пишут интерфейсы ещё более высокого уровня. Например, Open GL. Это набор библиотек, который с одного конца имеет несколько реализаций под различные ОС, с другой стороны имеет интерфейс прикладного уровня, НЕ зависящий от операционной системы.

Так или иначе, между пользовательской программой и аппаратурой всегда имеется цепочка из нескольких интерфейсов начиная драйвером и заканчивая прикладной библиотекой. И всё, что находится между программой и машиной, построено по принципу конструктора: из различных кубиков выстраивается нужная цепочка. Но на практике не все кубики имеются в наличии, хотя теортеически их всегда можно создать (было бы кому этим заняться)

Вернуться к обсуждению:
Как в C++ управлять пк C++
11
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.11.2010, 21:00
Готовые ответы и решения:

Как пользоваться событиями или как управлять формой из потока?
Начнем справа налево: Предположим есть поток tr1 и глобальная переменная int i; void tr1(){ ...

Как создать список номеров которыми можно управлять как базой данных
Привет Полный новичок в программировании, вопрос по Delphi Как создать список номеров,...

Как управлять камерой в 3д?
Здравствуйте, сделал небольшой 3д мир на делфи 10,3 FMX. И у меня появился вопрос как сделать так...

Управлять как одным
как можно управлять несколькими гаджетамы как будто один, при изменении размера одного что бы...

16
23.11.2010, 21:00
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2010, 21:00
Помогаю со студенческими работами здесь

Как управлять checkbox?
Как сделать масив из 3 checkbox чтобы при нажатии на одон из них все остальные становились такими...

Как управлять мышей с С++?
У меня стоит 64-разрядный Windows 7, и на нем не работает обычная C++, посоветуйте, что сделать для...

Как управлять температурой?
Допустим задача такова: Нам дано промежуток температуры воды от 0 до 75 градусов, и чтобы он держал...

Как управлять разрешениями?
слишком обобщённое название , но всё же поясню: я первый раз пытаюсь сделать сайт на vps windows...

0
Новые блоги и статьи
Преобразование полей (элементов управления содержимым) в обычный текст
РоΜа 23.01.2025
Возникла необходимость преобразовать поля в текст (те, что на вкладке разработчик добавляются) . Помучившись родил следующее: Sub ПоляВТекст() Преобразует все поля в текст (даты, текст,. . .
Как проверить существование директории в скрипте Bash
bt_guru 23.01.2025
При разработке скриптов Bash одной из ключевых задач является корректная работа с файловой системой, где особое место занимает проверка существования директорий. Эта операция становится критически. . .
Как работают срезы (slice) в Python
bytestream 23.01.2025
Python предоставляет разработчикам мощный и гибкий инструмент для работы с последовательностями данных - срезы (slices). Эта функциональность позволяет извлекать, модифицировать и управлять. . .
Как удалить подмодуль (submodule) в Git
bytestream 23.01.2025
При работе с крупными проектами в системе контроля версий Git разработчики часто сталкиваются с необходимостью управления зависимостями и внешними компонентами. Подмодули (submodules) представляют. . .
В чем разница между @staticmethod и @classmethod в Python. Декораторы методов
bytestream 23.01.2025
В Python декораторы методов представляют собой мощный инструмент, позволяющий модифицировать поведение функций и методов без изменения их исходного кода. Эта возможность является одной из. . .
Как преобразовать InputStream в String в Java
bytestream 23.01.2025
В мире Java-разработки работа с потоками данных является одной из ключевых операций при создании современных приложений. InputStream, как фундаментальный класс для обработки входных потоков данных,. . .
Как обновить форк (ответвление) репозитория в Git
bytestream 23.01.2025
Одним из наиболее мощных инструментов Git для организации совместной работы является механизм форкинга репозиториев, который позволяет создавать независимые копии проектов для дальнейшей разработки. . . .
Как работает async/await в C#. Асинхронное программировани­е в .NET
bytestream 23.01.2025
Введение в асинхронное программирование Асинхронное программирование представляет собой важнейшую концепцию современной разработки программного обеспечения, особенно в контексте создания. . .
КуМир: полное руководство
bytestream 23.01.2025
Введение в КуМир: история создания и назначение КуМир (Комплект Учебных МИров) представляет собой образовательную среду программирования, которая была создана для обучения основам алгоритмизации и. . .
Что такое OLAP. Где и как использовать многомерный анализ данных
bytestream 23.01.2025
Введение в OLAP-технологии В современном мире бизнес-аналитика и обработка больших массивов данных играют ключевую роль в принятии стратегических решений. Организации накапливают огромные объемы. . .
MongoDB: что это, для чего нужна и как использовать
bytestream 23.01.2025
Введение в MongoDB: современная документоориентированная СУБД В современном мире разработки программного обеспечения выбор правильной системы управления базами данных является критически важным. . .
Как использовать закрытый ключ шифрования в Git. Шифрование в Git
bytestream 23.01.2025
Установка и настройка закрытых ключей в Git предоставляет дополнительный уровень безопасности для работы с репозиториями. Для начала необходимо создать пару ключей, обычно это осуществляется с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru