Здравствуйте! Тут проблема. На программине пишем что-то типа авто-симулятора с использованием OpenGl. Мне досталась функция обработки клавиатуры. Не могу сделать обработку нажатия двух клавиш одновременно( например стрелка вперед и вправо). Стандартными средствами Borland C++ 5.02 это реализовать невозможно. Может кто-то знает или делал что-то подобное с использованием ассемблера или directinput. Или каким-то другим способом. Надеюсь на помощь…..
Добрый день, mudvayne! В примерах DirectX-SDK есть стопроцентно!!! Успехов Ответ отправлен: 10.11.2003, 18:52 Отправитель: Yuri Gordienko
Вопрос № 1237
Доброго времени суток уважаемые эксперты. Начал изучать С++ по книге Р. Лафоре ООП в С++. Сестема win98se2.rus, компилятор MVC++@6.0. Почему в терминале не выводятся русские буквы. И второй вопрос в приложении, почему передается (?draw_circle@@YAXHHH@Z) вместо draw_circle(c.xc0, c.yc0, c.radius); Заранее спасибо!
Добрый день, Сергей! 1.Ты набираешь буквы в 1251, а консоль в 866 кодировке - перекодировать нужно. 2.Подключи к проекту библиотеку или объектный файл, в котором присутствует реализация функции draw_circle. ?draw_circle@@YAXHHH@Z - это внутренний формат, можно получить подобное описалово всех функций почти из любой DLL с помощью dumpbin.exe, - далее есть api-функция, которая вернет по данной строке имя функции с параметрами в обычном формате. Успехов Ответ отправлен: 12.11.2003, 17:34 Отправитель: Yuri Gordienko
Вопрос № 1238
Здравствуйте уважаемые Эксперты. Пишу программу на С++, что-то типа работы с базой данных. И вот возникла необходимость работать с файлами размером больше 2 Гб, т.е. нужно определить размер файла, свободное позиционирование внутри файла, копирование отдельных блоков и т.д. Как это реализовуется и какими методами?
Здравствуйте, Dragon! Во-первых, надо сразу писать что за операционка, т.к. ответ будет разный. Во-вторых, механизм работы с файлами реальной базы, которая претендут быть надежной и быстрой, крайне сложный. Тебе нужно работать с отображаемыми в память файлами. GetFileSizeEx SetEndOfFile SetFilePointer SetFilePointerEx WriteFile WriteFileEx CreateFileMapping OpenFileMapping MapViewOfFile ... И все в таком роде. Успехов
Ответ отправлен: 12.11.2003, 18:53 Отправитель: Yuri Gordienko
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.