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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо, пройдя по массиву один раз, все его положительные элементы поставить в начало а отрицательные в конец http://www.cyberforum.ru/cpp-beginners/thread370958.html
Помогите решить такую задачу пжл: дан одномерный массив "а" (состоящий из вещественных чисел). Необходимо пройдя по массиву один раз все его положительные элементы поставить в начало а отрицательные в конец, при этом использовать переменные - i и j, но они будут являются счетчиками, то есть им нельзя присваивать значения констант или элементы массива и в программе нельзя больше использовать...
C++ не могу доделать. составить программу для проверки утверждения: «Результатами вычислений по формуле x2 + x + 41 при 0 <x< 40 являются простые числа». Все результаты вывести на экран. не совсем понимаю. помогите доделать )) #include<iostream.h> #include<conio.h> int main (){int a,x,b,k; for(int x=1;x<40;x++) {a=x*x+x+41;} 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) , минимизировава число операций. Результат вывести на экран в десятиричной системе. степень n равно 37.
C++ вывод точки на экран http://www.cyberforum.ru/cpp-beginners/thread370928.html
использовать режим записи 2 для вывода точки на экране с заданными координатами в режиме VGA 12h, с программированием графики ещё не сталкивался, требуется помощь
C++ Аппроксимация Ньютона PN. Помогите составить аппроксимацию Ньютона PN. Задние прикрипленно в виде ссылки. Буду очень признателен. http://s1.ipicture.ru/uploads/20111023/L2m0x7RT.jpg подробнее

Показать сообщение отдельно
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
23.10.2011, 11:37     Преобразовать 256-цветный PCX файл в 16-цветный PCX файл
цас объясню дайте пару минут

Добавлено через 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
 
Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru