From eafadfd62a918cb67341647a5681dbd83e66f4c7 Mon Sep 17 00:00:00 2001 From: ChirkaAR Date: Mon, 26 May 2025 16:03:57 +0300 Subject: [PATCH] =?UTF-8?q?code:=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=20=D0=B7?= =?UTF-8?q?=D0=B0=D1=89=D0=B8=D1=82=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lab01.cbp | 5 +++++ main.cpp | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/lab01.cbp b/lab01.cbp index dbd06a2..a6864f6 100644 --- a/lab01.cbp +++ b/lab01.cbp @@ -31,7 +31,12 @@ + + + + + diff --git a/main.cpp b/main.cpp index 0f543b2..7e9e957 100644 --- a/main.cpp +++ b/main.cpp @@ -15,13 +15,6 @@ struct Input size_t bin_count{}; }; -size_t write_data(void* items, size_t item_size, size_t item_count, void* ctx) { - size_t data_size = item_size * item_count; - stringstream* buffer = reinterpret_cast(ctx); - buffer->write(reinterpret_cast(items), data_size); - return data_size; -} - Input input_data(istream& in, bool prompt) { @@ -50,6 +43,13 @@ input_data(istream& in, bool prompt) return cin; } +size_t write_data(void* items, size_t item_size, size_t item_count, void* ctx) { + size_t data_size = item_size * item_count; + stringstream* buffer = reinterpret_cast(ctx); + buffer->write(reinterpret_cast(items), data_size); + return data_size; +} + Input download(const string& address) { stringstream buffer; @@ -82,15 +82,15 @@ download(const string& address) { int main(int argc, char* argv[]) { + CURL* curl = curl_easy_init(); Input input; if (argc > 1) { input = download(argv[1]); } else { + input = input_data(cin, true); } - size_t max_count; - auto in = input_data(cin, true); - auto bins = make_histogram(in.numbers, in.bin_count); + auto bins = make_histogram(input.numbers, input.bin_count); show_histogram_svg(bins); }