Importowanie i wyszukiwanie danych

0

Witam wszystkich,

Jestem nowy na forum jak i również zaczynam swoją przygodę z programowaniem w c++.
Na chwilę obecną umiem postawy i swoją wiedzą uzupełniam na róznego rodzaju przykładach.

Mam w planie stworzenie programu obiektowego o tematyce predykcji wyników w piłce nożnej.

Wiem ,że to nie będzie łatwe ,ale mam czas i zapał do pracy więc uzbroję się w cierpliwość.

Zacznę od zaprojektowania swojej aplikacji ,ale już na samym początku mam bardzo wiele pytań na które nie mogę nigdzie znaleŹć odpowiedzi.

Moje dane wejściowe będą się opierały ,albo na imporcie z pliku tekstowego bądź ze strony internetowej.

W excelu do importowania stron służyły kwerendy ,a później wyszukiwanie interesujących nas danych poprzez funkcję wyszukiwania.
Zakładam ,że importuje stronę o linku:
betexplorer.com/soccer/england/premier-league/results/

Moje pierwsze pytanie brzmi : "Czy jest możliwe zaimportowanie danych ze strony www do programu ,a później operacja na tych danych ??

Zakładamy ,że dane wyglądają w takiej formie po zaimportowaniu ze strony:

  1. Round 1 X 2  
    Brighton - Aston Villa 1:2 1.75 3.74 4.93 13.11.
    Fulham - Manchester Utd 1:2 4.12 3.76 1.86 13.11.
    Bournemouth - Everton 3:0 2.80 3.19 2.66 12.11.
    Liverpool - Southampton 3:1 1.26 6.41 10.39 12.11.
    Manchester City - Brentford 1:2 1.15 8.43 18.24 12.11.

Drużyna pierwsza "-" Drużyna druga Wynik1 ":" Wynik2 Kurs1 Kurs2 Kurs3 Data

W excelu jakbym chciał sprawdzić dane na temat Manchester City skorzystałbym z fragmentu tekstu ,a wcześniej wyszukaniu spełniającego kryteria funkcją jeżeli.

Czy w C++ można z wczytanego tekstu wyszukać jego część? Jak widzimy linie są podzielone na kolumny i będę chciał zastosować wyszukiwanie poprzez kryteria.
Jakie funkcje czy składnie są za to odpowiedzialne?

Kolejne zagadnienie jakie mnie interesuje to również rodzielenie wyniku "2:1" ,tak aby rodzielić wynik na 2 dla dr1 i 1 dla dr2.Separatorem byłby zawsze ":" ,bo wyniki czasem mogłby by być dwucyfrowe więc jakbym stosował stały schemat ,że pobieram pierszą wartość i trzecią wartość mogło by być błędem przy wyniku hokejowym 10:1.

Bardzo proszę o pomoc w podpowiedzeniu czy w podaniu przykładu na importowanie stron, wyszukiwanie tekstu i wartości jak i dzielenie później tego tekstu na wartości wg kryterii.

Bardzo dziękuję z góry za pomoc.

Pozdrawiam

2

Obejrzyj bibliotekę boost w szczególności asio ściągasz html, parsujesz i masz. Przy tak niewielkiej ilości danych nie ma co bawić się w kryteria, wrzuć do bazy danych całość zaś w bazie danych baw się w kryteria.
10:1 to żaden problem:

int x,y;
char ch;
stream>>x>>ch>>y;

Z tym że odradzałbym przy tak zerowej wiedzy w C++, zaczynać od tak zaawansowanego projektu.

4

@Konrado777:

Wybitnie nie o drodze z C++, będziesz zmuszony do użycie wielkiej ilości bibliotek, i napisania setek-tysiecy linii kodu, a niektóre mogą nie istnieć. To trudny język.

Powszechnie do takich pomsyłów poelca sie Pythona
Co nie znaczy, że web scrapping jest łatwe nawet w Pythonie. Powiem więcej. Jak jesteś u poczatków jakiegokolwiek jeżyka - uznaj zadanie za niemożliwe.

0
_13th_Dragon napisał(a):

Obejrzyj bibliotekę boost w szczególności asio ściągasz html, parsujesz i masz.

Gośc pyta jak znależć substring, a ty mu boost

0

Dziękuję za wasze podpowiedzi i wskazówki. C++ wybrałem z tego względu ,że program będzie zawierał bardzo wiele linii to fakt, ale w wyborze chodziło mi w szczególności o czas przetwarzania obliczeń i wyszukiwania danych wg kryteriów.

Pythom z tego co się orientuje podczas obliczeń czy działaniu na bardzo dużej ilości danych nie będzie szybszy od C++..

Odpowiedzi w stylu niemożliwe motywują mnie jeszcze bardziej do zagłębienia się w danym temacie i jak podałem nie mam ciśnienia i wytyczonego czasu na swój projekt.
Utworze go krok po kroku popełniając setki błędów ,ale aby uzupełniać swoją wiedzę proszę was o wskazówki w poszukiwaniu tej wiedzy.

Jeśli uważałbym ,że projekt jest niewykonalny to bym go nie próbował tworzyć,
Cały projekt mam stworzony w excelu z zastowniem kwerend ,własnych struktur łączenia danych i ich rodzielania wg stałych kryteriów.
Excel podczas obliczanie ręcznego jest dość wolny w działaniu ,a kolejnym ograniczeniem jest jego stabilność.
W C++ widzę możliwości ,bo wiem gdzie chce iść i co zrobić ,a narzędzia ku temu krok po kroku wdrożę.

Dziękuję

1
ZrobieDobrze napisał(a):

@Konrado777:
Co nie znaczy, że web scrapping jest łatwe nawet w Pythonie. Powiem więcej. Jak jesteś u poczatków jakiegokolwiek jeżyka - uznaj zadanie za niemożliwe.

Podejrzałem źródło strony podaną przez autora i nigdzie nie widzę, aby dane o których pisze autor wątku, były dodane bezpośrednio w kodzie HTML, więc nawet nie wiem czy jest sens importować cokolwiek i parsować cokolwiek, bo te dane mogą być bezpośrednio w bazie i jakiś kod na przykład PHP może te dane po prostu ładować do strony.

Konkluzja jest taka, może zadanie jest wykonalne ale pod warunkiem, że facet dorwie się do bazy danych gdzie leżą te dane. No chyba, że się mylę...

sorry, dane są

tutaj mały przykład

<tr><td class="h-text-left"><a href="/soccer/england/premier-league/brighton-aston-villa/CKVGnkSi/" class="in-match"><span>Brighton</span> - <span><strong>Aston Villa</strong></span></a></td><td class="h-text-center"><a href="/soccer/england/premier-league/brighton-aston-villa/CKVGnkSi/">1:2</a></td><td class="table-main__odds" data-oid="5kps5xv464x0xf2ssv" data-odd="1.75"></td><td class="table-main__odds" data-oid="5kps5xv498x0x0" data-odd="3.74"></td><td class="table-main__odds colored" data-oid="5kps5xv464x0xf2st0"><span><span><span data-odd="4.93"></span></span></span></td><td class="h-text-right h-text-no-wrap">13.11.</td></tr>

powodzenia w parsowaniu takiego czegoś. Prędzej nauczysz się Perla i wyrażeń regularnych aby te dane wyciągnąć.

0

Dzięki za zainteresowanie.

Jeśli dane do importowania będą dość kłopotliwe to na wejściu będą w pliku txt.
Po prostu bardzo mnie interesuje jak wygląda działanie w c++ ze stronami www ,bo nigdzie nie ma przykładów z tym związanych.
W sumie na YT z tego co już przerabiałem to z takich fajnych projektów dla przykładu widziałem grę RPG.
Reszta ogranicza się do Hello Wordl ,a szczytem są programy consolowe gdzie wpisywane jest imię nazwisko i pesel.
Mam bardzo wiele książek o C++ w formie e booków i tam już są pokazane projekty bardziej złożone i interesujące.
Na tym forum jak widzę po tematach jest również bardzo dużo informacji ,które można później zastosować i to jest bardzo ciekawe ,bo otwiera drogę nowych możliwości.

2
Konrado777 napisał(a):

Pythom z tego co się orientuje podczas obliczeń czy działaniu na bardzo dużej ilości danych nie będzie szybszy od C++..

Dla początkującego Python będzie zdecydowanie szybszy, aby C++ stał się szybszy musisz się znać na algorytmice i strukturach danych w Pythonie zaś przynajmniej kontenery masz "od ręki".

0

Dziękuję za opinię i zapoznam się również z Pythonem.
Samo programowanie nie jest łatwe to już wiem ,ale liczę się z opiniami bardziej doświadczonych programistów.

0
Konrado777 napisał(a):

Dziękuję za wasze podpowiedzi i wskazówki. C++ wybrałem z tego względu ,że program będzie zawierał bardzo wiele linii to fakt, ale w wyborze chodziło mi w szczególności o czas przetwarzania obliczeń i wyszukiwania danych wg kryteriów.

Pythom z tego co się orientuje podczas obliczeń czy działaniu na bardzo dużej ilości danych nie będzie szybszy od C++..

jedno z kłamstw obowiazującyc u wyznawców jezyka np C++.

C++ jest szybszy a) w rekach doświadczonego programisty, tym w C++ będziesz za nie mniej niz 5 lat intensywnego rozwoju b) po wykluczeniu obszarów, gdzie przewagi nie ma, np interpretowanie obszernych struktur danych, w tym na stringach

Jeśli uważałbym ,że projekt jest niewykonalny to bym go nie próbował tworzyć,

Mussiz kupic fajną motykę.

Excel podczas obliczanie ręcznego jest dość wolny w działaniu ,a kolejnym ograniczeniem jest jego stabilność.
W C++ widzę możliwości ,bo wiem gdzie chce iść i co zrobić ,a narzędzia ku temu krok po kroku wdrożę.

To stabilny kod w C++ z twoich rąk wyjdzie za 5 lat

Konrado777 napisał(a):

Po prostu bardzo mnie interesuje jak wygląda działanie w c++ ze stronami www ,bo nigdzie nie ma przykładów z tym związanych.

I zapewniam cię, nie jest to przypadkowe

3
Konrado777 napisał(a):

Po prostu bardzo mnie interesuje jak wygląda działanie w c++ ze stronami www ,bo nigdzie nie ma przykładów z tym związanych.

https://www.boost.org/doc/libs/1_74_0/doc/html/boost_asio/examples/cpp11_examples.html
dla porównania:
https://www.tutorialspoint.com/downloading-files-from-web-using-python

0

Dzięki.

3

Cześć,
@Konrado777: wszystko to, co napisałeś da się zrobić w C++. Zgadzam się z kolegami, że to może być trudne.

  1. potrzebujemy kodu, który łączy się z serwerem HTTP, tzw. klienta HTTP i analizuje zwracaną przez niego zawartość strony, poczytaj o socketach. Klient HTTP (ang. HTTP client) to może być dość prosty program. Klientem HTTP jest np. browser, którego używasz do przeglądania Internetu. HTTP to protokół, czyli specyfikacja jak mają się zachowywać klienci i serwery, które są z nim zgodne. Nie musisz od razu czytać specyfikacji HTTP.
  2. do analizy zawartości strony potrzebujemy tzw. parsera HTML - to jest kod, który będzie przetwarzał dane umieszczone w stringu i karmił nimi jakieś struktury danych. Do budowy parserów dobrze jest znać np. bisona, ale są też nowocześniejsze narzędzia, poza tym możesz skorzystać z jakiejś biblioteki. Mogą się też przydać tzw. wyrażenia regularne (ang. regular expressions, szukaj C++ regex) - do wyłapywania fragmentów typu "2:1".
  3. na podstawie danych ściągniętych przez klienta i sparsowanych przez Twój parser możesz zbudować/wytrenować probabilistyczny model zależności wyniku od tego kto z kim grał, to już wymaga trochę matematyki. Można np. model uzależnić od składu osobowego drużyny.
  4. mając probabilistyczny model możesz się pokusić o predykcje - tj. możesz próbować ocenić prawdopodobieństwo jakiegoś wyniku dla hipotetycznego meczu dwóch zadanych drużyn

Jakość swojego modelu możesz badać np. dzieląc dane (koniecznie losowo!) na dwie partycje - jedną do trenowania modelu i drugą (mniejszą) do testowania.

Powodzenia!

0

Dzięki za poradę.

1

Bez przesady, nie róbcie z tego języka jakiegoś potwora.
Pomysł fajny, w końcu coś innego niż implementacja listy czy mnożenie macierzy.

Do zaciągania html wystarczy curl. Do parsowania HTML też się pewnie coś znajdzie.
Ewentualnie można pójść w Qt i zamiast parsowania odpalić skrypt JS, który wyciągnie odpowiednie dane ze strony. IMHO prostsze + AJAX nie stanowi przeszkody a dodatkowo masz narzędzie do GUI "w pakiecie".

2
tajny_agent napisał(a):

Bez przesady, nie róbcie z tego języka jakiegoś potwora.
Pomysł fajny, w końcu coś innego niż implementacja listy czy mnożenie macierzy.

Nie widziałeś @tajny_agent tego postu

Konrado777 napisał(a):

W sumie na YT z tego co już przerabiałem to z takich fajnych projektów dla przykładu widziałem grę RPG.> Reszta ogranicza się do Hello Wordl ,a szczytem są programy consolowe gdzie wpisywane jest imię nazwisko i pesel.

@Konrado777:

Sorry Batory, ale jak sie uczysz grać na instrumencie, to nie zaczynasz od całości IX Symfonii, tylko pojedyncze tony / chwyty / akordy. Gdzieś po sąsiedzku ktoś na flecie od wielu miesięcy ćwiczy pojedyncze dźwięki, jeszcze nie poszedł dalej.
Zanim osiągniesz potrzebne poziomy, rzucisz to (a byc może na poziomie egzystencjalnym zrozumiesz bezsens "będę bogaty na predykcji meczów")

jednak "implementacja listy" czy "mnożenie macierzy" - dobrze zakodowane - to i tak dość wysokie wyzwanie na tym etapie.

2
ZrobieDobrze napisał(a):

Nie widziałeś @tajny_agent tego postu

Konrado777 napisał(a):

W sumie na YT z tego co już przerabiałem to z takich fajnych projektów dla przykładu widziałem grę RPG.> Reszta ogranicza się do Hello Wordl ,a szczytem są programy consolowe gdzie wpisywane jest imię nazwisko i pesel.

Widziałem. Co w tym dziwnego/złego? To normalne, że inspiracją/bodźcem do rozwoju są rzeczy ciekawe/fajne/ładne.

@Konrado777:

Sorry Batory, ale jak sie uczysz grać na instrumencie, to nie zaczynasz od całości IX Symfonii, tylko pojedyncze tony / chwyty / akordy. Gdzieś po sąsiedzku ktoś na flecie od wielu miesięcy ćwiczy pojedyncze dźwięki, jeszcze nie poszedł dalej.
Zanim osiągniesz potrzebne poziomy, rzucisz to (a byc może na poziomie egzystencjalnym zrozumiesz bezsens "będę bogaty na predykcji meczów")

jednak "implementacja listy" czy "mnożenie macierzy" - dobrze zakodowane - to i tak dość wysokie wyzwanie na tym etapie.

Tylko, że nie zawsze chęć nauki na instrumencie jest dyktowana marzeniami o graniu koncertów w Metropolitan Opera. Czasem po prostu chodzi o chęć rozwoju, poznawania nowych rzeczy itp. wyłącznie dla własnej satysfakcji. Tym bardziej, że nigdzie zauważyłem by Konrado pisał coś o podbijaniu świata swoją aplikacją.

Jak idziesz do znajomych i zaserwują Ci genialny befsztyk to nachodzi Cię ochota na naukę gotowania. Nie po to, żeby występować w Master Chef czy otwierać własną restaurację. tylko żeby potrafić zrobić coś takiego w domu dla swoich gości. I usmażenie jajecznicy czy zrobienie sałatki kartoflanej ani na nikim nie zrobi wrażenia ani nie pomoże w osiągnięciu celu.

Chłopak się interesuje tym tematem, bo dłubał już przy tym w Excelu. I to jest ogromny plus, bo oznacza, że trudniej mu będzie odpuścić przy niepowodzeniach. Niech się uczy. Wyjdzie albo nie wyjdzie, tylko po co go na starcie zniechęcać?

0

@tajny_agent

Dziękuję za zrozumienie i odpowiedź. Dokładnie jest tj napisałeś. Każdy ma inne ambicje czy cele ,ale żeby się rozwijać potrzeba iść do przodu i pokonywać nowe trudności.. Coś co w danej chwili wydaje się jak to niektórzy nazwali "nieosiągalne" z upływem czasu i składaniem klocka za klockiem ,ulepszaniem ,poprawianiem daje coraz to lepszy efekt. Jakbym miał sobie postawić za cel stworzenie własnego systemu operacyjnego ,gdzie prócz zaawansowanego ponad przeciętnego poziomu programowanie trzeba również znać zasadę działania procesów zachodzących w komputerze co bez praktycznego zaangażowania jest celem dość bardzo trudnym. Aby stworzyć taki zaawansowany projekt jak system operacyjny potrzeba by było do tego grupę osób ,a mój projekt uważam za realny do stworzenia bo wiem co chce stworzyć. Nie mam oczekiwań wobec tego ,że podbiję świat jak dobrze napisałeś @tajny_agent ,ale potrzebę stworzenia czegoś ponad przeciętnego i oryginalnego. Co do yt i informacji tam zawartych jest bardzo dużo kursów ,ale po przerobieniu tych lekcji nie ma praktycznych przykładów na zastosowanie bardziej złożonych procesów. Jeśli wszystko by było murem nie do przebicia to co mają powiedzieć studenci ,którzy na zaliczenia mają do stworzenia różne dość złożone aplikacje czy programy?
Tak jak również napisałeś o excelu to prawda mam ten projekt stworzony w excelu i aby działał poprawnie mam włączone obliczanie ręczne dla arkuszów ,bo przy automatycznym obliczaniu wszystko by padło ,a tak mogę zastosować makro ,które wykonuje określoną kolejność obliczeń z wynikiem końcowym.
W całym tym projekcie chodzi o przetworzenie danych wejściowych ,pogrupowaniu ich ,przypisaniu do odpowiednich drużyn ,dokonaniu różnych statystyk ,symulacji gdzie działania matematyczne będą dominowały.
Jak zacznę wdrażać swoje założenia to powoli powoli zacznę dodawać nowe rzeczy i takim sposobem osiągnę swój cel.

Pozdrawiam

0

Właśnie komuś chciałem pomóc w C++, widziałem kod, który ewidentnie by się uprościł 10x przez string.split() ... i nagła myśl orzeszku, ale w C++ nie ma string.split()

Ze stu podobnych powodów, to nie jest język do tego zamiaru. Powszechnie WSZĘDZIE dostępne operacje na tekście są tutaj maksymalnie podu...ne i trzeba pisać protezy.
Komitet sterujacy C++ to dawno już uitracił kontakt z życiem (o ile go miał kiedykolwiek)

1 linia Python = 2-3 linie Javy = 10-20 linii C++

0

@ZrobieDobrze

A powiedz mi o Pythonie czy on ma jakieś ograniczenia? Jak sobie radzi ten program w aplikacjach ,gdzie trzeba wykorzystać dużo operacji matetematycznych ?

0
ZrobieDobrze napisał(a):

Właśnie komuś chciałem pomóc w C++, widziałem kod, który ewidentnie by się uprościł 10x przez string.split() ... i nagła myśl orzeszku, ale w C++ nie ma string.split()

Ze stu podobnych powodów, to nie jest język do tego zamiaru. Powszechnie WSZĘDZIE dostępne operacje na tekście są tutaj maksymalnie podu...ne i trzeba pisać protezy.
Komitet sterujacy C++ to dawno już uitracił kontakt z życiem (o ile go miał kiedykolwiek)

1 linia Python = 2-3 linie Javy = 10-20 linii C++

niby ok ale ciężko nie zgodzić się z @tajny_agent - poza tym są wyrażenia regularne i język Perl, które tak naprawdę zostały stworzone do pracy na tekście i wyszukiwaniu wzorców, a Qt(C++) wspiera regexy więc jak dobrze pogłówkuje z regexami, to osiągnie to co chce osiągnąć bez najmniejszego problemu

Dowód ? Proszę bardzo. Poniżej zrzut ekranu z notepada++ który oznaczył mi WSZYSTKIE TAGI HTML

wyrażenie które użyłem, to

(?:<style.+?>.+?</style>|<script.+?>.+?</script>|<(?:!|/?[a-zA-Z]+).*?/?>)

screenshot-20221120193709.png

dodam, że są to dane wyciągnięte ze strony które na potrzeby tego wątku wyciągnąłem z tej strony, którą podał autor wątku, więc jak dobrze ogarnie temat, to oznaczone tagi wywala i zostają mu surowe dane, te surowe dane może oddzielić przecinkami i zrobić z nich plik CSV lub jak jeszcze lepiej się postara, to zrobić z nich JSON-a i tak parsować dane ze strony

Da się ? Oczywiście, że tak, dowód wyżej na screenie

0
Konrado777 napisał(a):

@ZrobieDobrze

A powiedz mi o Pythonie czy on ma jakieś ograniczenia? Jak sobie radzi ten program w aplikacjach ,gdzie trzeba wykorzystać dużo operacji matetematycznych ?

Co to dla ciebie znaczy "dużo"?
Dla mnie "dużo" zwykle znaczy jedna operacja arytmetyczna razy N elementów wektora albo NxM macierzy. Uwierz, jeśli największy biznes liczy analizy na pythonie, to nie może to być fatalne.

0

Mam w planie stworzenie programu obiektowego o tematyce predykcji wyników w piłce nożnej.
Wiem ,że to nie będzie łatwe ,ale mam czas i zapał do pracy więc uzbroję się w cierpliwość.

to nic trudnego. bo są wysokie warstwy abstrakcji chyba że będziesz pisał modele od zera. jak koledzy mówili python.

  1. obczaj temrin web scraping np. https://realpython.com/python-web-scraping-practical-introduction/
  2. sckitlearn lub jak chcesz nisko to tensorflow link i inne książki traktujące o pytorch czy keras.
0

@ZrobieDobrze
Dużo porównałbym z operacją progragu Excel gdzie w arkuszu ze 100 000 wierszy i 5 kolumnami wyszukujesz dane w zakresie 100 000 lini i szerokości 5 kolumn gdzie każda kolumna to kryterium. ,używając instrukcji IF tablicowej . W excelu trwało by to parę sekund na jeden arkusz ,a jeśli nasza liczba arkuszy rośnie do 20 to ten czas x sekundy już jest długi.
Ja nie twierdzę nigdzie ,że Python jest zły ,bo znam tylko podstawowe informację o nim ,ale chyba się nim zainteresuję bardziej.

0

Mam certyfikat z Py Py Py thona i wydaję mi się ten język za z deka upośledzony. Pytałem wykładowcę jak zrobić ramkę w konsoli (jak norton commander - w C z elementami C++ 15 lat temu napisałem coś takiego fajnego z kursorem ruchomym, okienkami pod dosa,do wypisywania formatek niezbędnych do składania szafek meblowych i wyceny całości) to powiedział, że pod linuxem się nie da. On uczył na linuxie nas. Dla mnie to jest bezużyteczne. I to zapisywanie/odczytywanie z plików... porażka. Wskaźników brak. Zrobił w sumie jakiś formularz do zamawiania pizzy na naszych oczach ale to to w javascripcie można duuużo duużo szybciej. he he

1
Konrado777 napisał(a):

Ja nie twierdzę nigdzie ,że Python jest zły ,bo znam tylko podstawowe informację o nim ,ale chyba się nim zainteresuję bardziej.

IMHO stracisz tylko czas.
Skoro już liznąłeś C++ to zainteresuj się Qt.
Żeby nie być gołosłownym: ok. 100 linijek JavaScript* + ok. 50 linijek C++/Qt. Tyle potrzeba, żeby w najprostszy sposób wyciągnąć dane ze strony o której wspomniałeś wcześniej. (włączając w to proste okienko z inputem na url + przycisk 'download')

* - ja webówkę omijam jak tylko mogę, więc mój kod Js jest do bólu archaiczny i toporny :P

0

Zrobiłem taki programik do totolotka 15 lat temu, wczytywal dane z pliku tekstowego ze strony lotto. Generował wykresy. Wszystko w C++ Builder 6.0 ale potem stwierdziłem, że to bez sensu. Ale coś tam sobie poćwiczyłem.

2
infinityhost napisał(a):

Mam certyfikat z Py Py Py thona i wydaję mi się ten język za z deka upośledzony. Pytałem wykładowcę jak zrobić ramkę w konsoli

Wytłumacz co ma robienie ramki do jakości języka, bo widocznie jestem jakiś ciemny

2

@infinityhost:
Witamy przybysza z lat 90 w XXI wieku. Współcześnie 99% programistów pisze aplikacje webowe i nikogo nie obchodzą jakieś ramki w konsoli (czymkolwiek one są).

@Konrado777
Pisanie takich aplikacji w C/C++ to jest wynajdywanie koła na nowo. Gdyby pisano takie aplikacje w C/C++ to świat stałby w miejscu. Jeśli liczysz na jakikolwiek rezultat, to trzeba dobrze wybrać odpowiednie narzędzie do pracy. Jak sam widzisz, takie rzeczy jak operacje na stringach, przetwarzanie danych, wykonywanie zapytań http i budowanie modeli statystycznych w C/C++ same w sobie nie lada problem, mimo że to nie jest nic nowego. Walczysz z technologią zamiast spożytkować ten czas efektywniej na zbudowanie czegoś ciekawego i użytecznego.

0

@ly000
Witaj
Jak mam rozumieć ,że walczę z technologią i tracę czas? Więc tracę czas na zagłębianie C++ czy mój projekt jest bezsensu ,bo już nie rozumiem co masz nasz myśli. Jeśli masz na myśli ciekawe narzędzia to proszę o poradę chętnie zainteresuje się tematem, Co do swojego projektu tak postanowiłem ,a jeśli osiągnę swój cel to będę czuł się spełniony i jak znak siebie pójdę dalej i postawię poprzeczkę wyżej.

Pozdrawiam

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.