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

Curl не работает в оконном приложении winapi - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Идентификаторы: createHanningWindow и phaseCorrelate не найдены http://www.cyberforum.ru/cpp-beginners/thread1236980.html
Пытался скомпилировать демку #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" using namespace cv;
C++ Проверить какая клавиша/клавиши нажаты в текущем приложении (консольном) Есть игра в консольном приложении, на двоих(на WinAPI). Управление: у первого игрока w, a, s, d; у второго на стрелках. Как проверять какие клавиши нажаты? Нужно чтобы для каждого игрока действия выполнялись одинаково вовремя. Что-то вроде этого: while (true) { switch (Нажатая_клавиша) { case W: player1.up(); ... case UP: player2.up(); ... http://www.cyberforum.ru/cpp-beginners/thread1236974.html
Дискретная модель. Задача на вычисление времени полета тела C++
В общем вопрос в названии темы. Что такое дискретная модель? Решаю простые задачи на С++ попалась задача на вычисление времени полета тела, но в условии сказано использовать дискретную модель. Можно какие- нибудь примеры.
Когда и где следует использовать механизм исключительных ситуаций? C++
Вечер добрый, товарищи. Вопрос у меня в общем-то теоретический и, наверное, размытый, общий. Когда и где следует использовать механизм исключительных ситуаций? Как лучше всего их обрабатывать? Когда и где этот механизм использовать НЕ стоит? Если возможно, с примерами. К Страуструпу посылать не надо – читал.
C++ Чем отличаются объявления const char* и const* char http://www.cyberforum.ru/cpp-beginners/thread1236908.html
Прошу объяснить мне, чем отличаются объявления const char* и const* char и как объявить: указатель на константный массив символов, константный указатель на массив символов, указатель на массив константных символов. Просто совсем запутался в определениях, прошу помощи Использую книгу Стефана Р. Дэвиса "Программирование на С++ для чайников". Тема в книга описана, но, я понять не смог
C++ Телефонные номера, которые набираются на кнопочном телефоне ходом коня Динамическое программирование Ход конем (Время: 1 сек. Память: 16 Мб) Шахматная ассоциация решила оснастить всех своих сотрудников такими телефонными номерами, которые бы набирались на кнопочном телефоне ходом коня. Например, ходом коня набирается телефон 340-49-27. При этом телефонный номер не может начинаться ни с цифры 0, ни с цифры 8. Требуется написать программу, определяющую... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.08.2014, 01:08     Curl не работает в оконном приложении winapi
Что-то выводит:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
//функция обратного вызова
static int writer(char *data, size_t size, size_t nmemb, string *buffer)
{
  //переменная - результат, по умолчанию нулевая
  int result = 0;
  //проверяем буфер
  if (buffer != NULL)
  {
    //добавляем к буферу строки из data, в количестве nmemb
    buffer->append(data, size * nmemb);
    //вычисляем объем принятых данных
    result = size * nmemb;
  }
  //вовзращаем результат
  return result;
}
 
 static LRESULT CALLBACK WndProc ( HWND h_wnd,UINT msg,WPARAM wParam,LPARAM lParam){
 
 
    if( msg == WM_COMMAND ) {
 
        if( wParam == ID_BUTTON )
        {
            int len = GetWindowTextLength(::h_textarea_1);
            wstring text;
            text.resize(len+1);
            SendMessage(::h_textarea_1,WM_GETTEXT,( WPARAM ) len+1,( LPARAM ) &text[0]);
 
            CURL *curl;
            CURLcode res;
            string result;
 
            curl = curl_easy_init();
            if(curl) 
            {
                curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
                curl_easy_setopt(curl, CURLOPT_HEADER, 1);
                //указываем функцию обратного вызова для записи получаемых данных
                curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writer);
                //указываем куда записывать принимаемые данные
                curl_easy_setopt(curl, CURLOPT_WRITEDATA, &result);
                
                res = curl_easy_perform(curl);
 
                if(res != CURLE_OK)
                {
                  ofstream fout("curl.txt");
                  fout << curl_easy_strerror(res);
                }
 
                curl_easy_cleanup(curl);
            }
 
            SendMessage(::h_textarea_2,WM_SETTEXT,( WPARAM )NULL,( LPARAM ) result.c_str( ));
        }
    }else if( msg == WM_DESTROY ) {
        PostQuitMessage(0);
    }else{
        return DefWindowProc( h_wnd,msg,wParam,lParam );
    }
 
    return 0;
}
Миниатюры
Curl не работает в оконном приложении winapi  
 
Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru