C ++ libcurl Konsole Fortschrittsbalken

8

Ich möchte, dass eine Fortschrittsanzeige im Konsolenfenster erscheint, während eine Datei heruntergeladen wird. Mein Code ist dies: Datei mit libcurl in C / C ++ herunterladen .

Wie kann ich einen Fortschrittsbalken in libcurl erstellen?

    
Community 28.10.2009, 14:25
quelle

3 Antworten

16

Ihr Messgerät.

%Vor%     
fvu 28.10.2009, 18:08
quelle
10

Aus der Locken-Dokumentation

  

CURLOPT_PROGRESSFUNCTION

     

Funktionszeiger, der mit dem übereinstimmen sollte   curl_progress_callback Prototyp gefunden   im . Diese Funktion bekommt   von libcurl statt seiner aufgerufen   internes Äquivalent mit einem häufigen   Intervall während des Betriebs (ungefähr   einmal pro Sekunde) egal ob Daten sind   übertragen werden oder nicht.   Unbekannte / nicht verwendete Argumentwerte wurden übergeben   zum Rückruf wird auf Null gesetzt   (Wie wenn Sie nur Daten herunterladen, die   Upload-Größe bleibt 0). Rückkehr   ein Wert ungleich null von diesem Rückruf   wird verursachen, dass libcurl die   Übertragung und Rückgabe   CURLE_ABORTED_BY_CALLBACK.

Also:

Sie stellen eine Funktion bereit, die wie folgt aussieht

%Vor%

Und einige zusätzliche Optionen nach den vorhandenen Optionen

%Vor%

Das ist alles, was getan werden muss

    
fvu 28.10.2009 16:35
quelle
0

Wie apt Fortschrittsbalken

%Vor%     
Pmimo 09.01.2018 19:03
quelle

Tags und Links