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

Как работают драйвера? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбить на подпрограммы (седловые точки матрицы) http://www.cyberforum.ru/cpp-beginners/thread553939.html
Приветствую. Вот код, в консоли программа выводит на экран седловые точки матрицы MxN (минимальные в столбце и максимальные в строке). Помогите, пожалуйста, выделить из main() отдельно функцию вычисления максимальных в строках элементов и функцию вычисления минимальных в столбцах элементов. Сравнивание минимумов и максимумов а также вывод на экран должны остаться в main() #include...
C++ Задача перебора элементов Всем привет! Собственно есть задача с которой я не могу совладать. Загвоздка не в программировании, а в том чтоб придумать алгоритм, чтобы решал эту задачу. Может кто подскажет, я уже всю голову сломал. Задача на первый взгляд элементарная, но это только на первый взгляд. Задача: есть некоторая разнородная многопроцессорная система, которая состоит из N типов процессоров и mi процессоров... http://www.cyberforum.ru/cpp-beginners/thread553935.html
Считывание строки из Edit C++
Вот кусок программы, int K=2; int Lenght; char tmp; string s0; s0=Edit1->Text.c_str(); Lenght=s0.Length(); if ((_2condition(s0))&(_1condition(s0))&(length_slova(s0)) { Memo1->Lines->Add(s0); } else memo2->lines->Add(s0); }
C++ Пересечение массивов
Даны два массива, нужно найти их пересечение то есть некий третий массив содержащий все одинаковые элементы первого и второго массива без повторов. (кратность каждого элемента в третем массиве равняется минимуму из его кратностей в первом и втором массиве) Сделал ввод первых двух массивов как нужно, а вот с пересечением не могу разобраться. Буду признателен за помощь ! #include...
C++ Пустая строка http://www.cyberforum.ru/cpp-beginners/thread553887.html
Делал задание по перегрузке функций. Перегружаю функцию sum. В одном из заданий надо ее перегрузить для подсчета значения переменных типа double, которые на ввод идут строкой. Почему то самой первой переменной типа double ставится пустое значение. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; struct complex { int re;
C++ Трансляция с C# на С++ Здравствуйте. Прошу помощи: кто может транслировать этот проект с C# на С++ ? Немного о проекте: Windows Forms приложение в VS2010, один текстбокс и один пассвордбокс, три кнопки (OpenFileDialog и два обработчика). На главной форме кода в общей сложности на 88 всех строк (значащих ещё меньше). Сам проект есть реализация алгоритмов шифрования методом замены (Одноконтурная... подробнее

Показать сообщение отдельно
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
21.04.2012, 07:18     Как работают драйвера?
Разбираю драйвер-фильтр passthru, в нем есть функция MPSend которая получает а затем отсылает пакет далее (это пример ничего не делающего драйвера), Еще есть функция FilterIO которая зарегана как управляющая внутри драйвера, а так же функции передачи и отправки данных между ним и апликацией, как впрочем, наверно, во многих дровах.... А вот как построить перехват и отправку обработанных данных обратно, не понятно... кто подскажет?

Добавлено через 35 минут
То есть, пакет записывается в глобальный буфер в MPSend, далее остановка "конвеера", выгрузка в аппликации через ReadFile(), обработка, загрузка по WriteFile() и отправка "отправить и принять следующий пакет" по DeviceIOControl ? это всё что приходит в голову...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru