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

Прлблемы с libjpeg - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стек-массив динамических списков http://www.cyberforum.ru/cpp-beginners/thread358954.html
Препод домашку такую дал. Боюсь неправильно его понять) Каким образом его реализовать?. Я так понимаю, к каждому индексу массива должна соответствовать функция, которая заполняет список? arr=int Record(int i, int b); // К примеру, если это функция, которая заполняет список? arr= int Record(int i, int b); arr= int Record(int i, int b); arr= int Record(int i, int b); Так, что ли?. Чего...
C++ Перегрузка операторов Помогите пожалуйста разобраться, не могу понять как работает часть этой программы: #include <iostream> using namespace std; class cl { int x; public: cl() {x=0;} cl(int i) {x=i;} cl operator+(cl m); http://www.cyberforum.ru/cpp-beginners/thread358953.html
Удаление звена списка (динам. структ) C++
Написал функцию, но происходит ошибка void Udalenie(Apteka *phead) { int nomer; Apteka *t, *temp1, *temp2, *temp3, *temp4; t=phead; t=(*t).sled; cout<<"Введите номер удаляемой аптеки"<<endl; cin>>nomer; //нужно найти указатель на звено, которое мы будем УДАЛЯТЬ!
C++ Проблема с корректным сохранением текста в файле
Просьба помочь. Что то сам не могу собразить в чем проблема. Проблема: программа сохроняет введенные с клавиатуры символы. Если с клавиатуры введенны русские имена например: Иванов Иван. при открытие файла программа выдает непонятные символы. Если же введенно на англ.языке:Ivanov... или же цифры : 1,2,3 Все нормально. Собственно хотелось бы узнать в чем проблема. я подозреваю дело в...
C++ Передать данные из одной функции в другую и т.д. http://www.cyberforum.ru/cpp-beginners/thread358921.html
Добрый день, подскажите пожалуйста, как передать данные из одной функции в другую, уже весь мозг себе вынес. Вообщем есть 3 функции, в первой вводим данные, вторая занимается подсчётами тех данных, которые мы вводим в первой, третья выводит результаты работы второй. #include <stdlib.h> #include <iostream> #include <iomanip> #include <windows.h> using namespace std;
C++ работа с массивомам и функцией люди помогите плиз решить эту лабу по с++ сам фигово в нем пока что понимаю накидал вариант он ниже Во всех приведенных ниже вариантах использовать меню для организации работы программы, исходные данные предварительно записать в текстовый файл. Разработать схему алгоритма и программу, используя функции с параметрами для ввода массива и его обработки. В массиве хранятся данные об осадках за... подробнее

Показать сообщение отдельно
Solovei95
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 14
01.10.2011, 15:16     Прлблемы с libjpeg
1. Как им пользоваться?
2. Как установить?
3. Как скомпилировать .lib?

Добавлено через 58 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
 
extern "C" {
#include <jpeglib.h>
#define swap16(data) _byteswap_ushort(data)
#define swap32(data) _byteswap_ulong(data)
}
 
void main(int agrc, char **argv){
    unsigned int image_width = 100;
    unsigned int image_height = 100;
    struct jpeg_compress_struct cinfo;
    struct jpeg_error_mgr jerr;
    unsigned int image_buffer[100*100*3];
    unsigned int x,y,i;
    int row_stride = image_width * 3;
    JSAMPROW row_pointer[1];
 
    for(x=0;x<100;x++)
    for(y=0;y<100;y++){
    i = (y*100 + x)*3;
    image_buffer[i+0] = 255/100 * x;
    image_buffer[i+1] = 0;
    image_buffer[i+2] = 0;
    }
 
    cinfo.err = jpeg_std_error(&jerr);
    jpeg_create_compress(&cinfo,TRUE);
 
    FILE * outfile;
    if ((outfile = fopen(argv[1], "wb")) == NULL) {
        fprintf(stderr, "can't open %s\n", argv[1]);
    }
    jpeg_stdio_dest(&cinfo, outfile);
 
    cinfo.image_width = image_width;
    cinfo.image_height = image_height;
    cinfo.input_components = 3; /* # of color components per pixel */
    cinfo.in_color_space = JCS_RGB; /* colorspace of input image */
 
    jpeg_set_defaults(&cinfo);
    jpeg_start_compress(&cinfo, TRUE);
 
    while (cinfo.next_scanline < cinfo.image_height) {
        row_pointer[0] = &image_buffer[cinfo.next_scanline * row_stride];
        jpeg_write_scanlines(&cinfo, row_pointer, 1);
    }
 
    jpeg_finish_compress(&cinfo);
    jpeg_destroy_compress(&cinfo);
}
Не компилируется! Выдает
Error 3 error C2440: '=' : cannot convert from 'unsigned int *' to 'JSAMPROW' c:\Users\Alexei3\Pictures\cpp\test.cpp 45
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru