[CURL]Synchronizacja programu ze stroną w czasie rzeczywistym.
Ostatnio zmodyfikowano 2016-08-31 21:51
TheStradek Temat założony przez niniejszego użytkownika |
[CURL]Synchronizacja programu ze stroną w czasie rzeczywistym. » 2016-08-31 21:51:30 Witam. Ostatnio planowałem poduczyć się trochę bibliotek, które umożliwiłyby mi używanie programów komputerowych za pomocą przeglądarki w telefonie. Znalazłem bibliotekę CURL i podlinkowałem ją do mojego projektu. Gdy odpalam program wszystkie ustawienia ze strony trafiają do programu, lecz później się nie zmieniają. Podobno to problem z cache, ale po dodaniu funkcji DeleteUrlCacheEntry nic się nie zmienia. Jeśli zauważycie odpowiedz lub jakieś błędy w programie, to odpiszcie. #include<iostream> #include<windows.h> #include<curl/curl.h> #include<wininet.h>
string CorrectInfo( string input, int optionsNum, char output[] ) { for( int i = 0; i < optionsNum; i++ ) { output[ i ] = input[ i ]; } return output; }
int main( void ) { CURL * curl; CURLcode res; string readBuffer; const short int optionsNum = 4; char options[ optionsNum ]; char * url = "strona.com/options.html"; if( curl ) { while( 1 ) { curl = curl_easy_init(); curl_easy_setopt( curl, CURLOPT_URL, url ); curl_easy_setopt( curl, CURLOPT_WRITEFUNCTION, WriteCallback ); curl_easy_setopt( curl, CURLOPT_WRITEDATA, & readBuffer ); curl_easy_setopt( curl, CURLOPT_VERBOSE, 0 ); res = curl_easy_perform( curl ); curl_easy_cleanup( curl ); DeleteUrlCacheEntry( "strona.com/options.html" ); CorrectInfo( readBuffer, optionsNum, options ); for( int i = 0; i < optionsNum; i++ ) { cout << options[ i ]; } cout << endl; Sleep( 1500 ); } } return 0; }
|
|
« 1 » |