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

Преобразовать 256-цветный PCX файл в 16-цветный PCX файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходимо, пройдя по массиву один раз, все его положительные элементы поставить в начало а отрицательные в конец http://www.cyberforum.ru/cpp-beginners/thread370958.html
Помогите решить такую задачу пжл: дан одномерный массив "а" (состоящий из вещественных чисел). Необходимо пройдя по массиву один раз все его положительные элементы поставить в начало а отрицательные...
C++ не могу доделать. составить программу для проверки утверждения: «Результатами вычислений по формуле x2 + x + 41 при 0 <x< 40 являются простые числа». Все результаты вывести на экран. не совсем понимаю. помогите... http://www.cyberforum.ru/cpp-beginners/thread370944.html
Проблема с логическим инвертированием C++
Если например пишу такой код bool a = false; a = ~a; a = ~a; то после выполнения данного кода значение переменной a равно true, хотя должно быть равно false. В чем может быть проблема?
C++ Цикл: Используя только операции умножения и деления вычислить: A^n (A в степени n) , минимизировав число операций
Дано натуральное число A ( Ввод числа производится в шеснадцатеричной системе ). Используя только операции умножения и деления вычислить: A^n (A в степени n) , минимизировава число операций....
C++ вывод точки на экран http://www.cyberforum.ru/cpp-beginners/thread370928.html
использовать режим записи 2 для вывода точки на экране с заданными координатами в режиме VGA 12h, с программированием графики ещё не сталкивался, требуется помощь
C++ Аппроксимация Ньютона PN. Помогите составить аппроксимацию Ньютона PN. Задние прикрипленно в виде ссылки. Буду очень признателен. http://s1.ipicture.ru/uploads/20111023/L2m0x7RT.jpg подробнее

Показать сообщение отдельно
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
23.10.2011, 11:37
цас объясню дайте пару минут

Добавлено через 12 минут
на MVS 2010 я узнавал цвета разных точек формы они все записывались 9 значным числом максимальное было 255255255 ну мы должны понимать что это число эквиваленто первый байт ff второй ff третий ff чётвёртый 00 это если мы используем LPVOID с HPVOID всё будет в обратную сторону поэтому конструкция
LPVOID q=0; q = 00 00 00 00
((BYTE*)q)[0]=3;
обозначает что первый байт стал 03
((BYTE*)q)[1]=5;
обозначает что второй байт стал 05

следственно теперь color ровно 00 00 05 03

а для вас в вашей привыяной деситичной форме это будет 503h=1283d
h-шестанцетеричная система d -десятичная

для перевода вам нужно каждый байт поделить на 16 ведь 256/16=16
но так как у вас файл может быть большой то для сорости используйте бинарную операцию >>4 это эквивалентно делению на 16
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru