🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by M.M. Mon, 07 Aug 2017 00:02
bibliotek standardowa
#309333
Author: M.M.
Date: Mon, 07 Aug 2017 00:02
33 lines
2778 bytes
W pewnym, nie za dużym, programiku zmieniły się założenia na poziomie 
struktury danych. Dostosowywanie GUI, IO i reszty do nowej struktury
byłoby (prawie) niemożliwe. Postanowiłem więc programik przepisać od
nowa, oczywiście często kopiując fragmenty kodu z poprzedniej wersji.
Wcześniejsza wersja wykorzystywała bibliotekę QT, myślę sobie, że
lepiej będzie wszędzie gdzie tylko się da użyć biblioteki standardowej.
Wszystko szło całkiem nieźle, do momentu gdy wygodne rozwiązanie
wymagało rozbicia stringa na tokeny i użycia regexpów. Najpierw
się zdziwiłem, jak dużo trzeba się nakombinować aby zrobić zwykły
split w oparciu o standardową bibliotekę:

https://stackoverflow.com/questions/5167625/splitting-a-c-stdstring-using-tokens-e-g

Powiedzmy jednak że to bylo jeszcze do przełknięcia. Przyszła pora
na regexpy:
http://en.cppreference.com/w/cpp/regex

Kod ładnie się skompilował, jednak nie zlinkował się.
Czytam dalej:
https://stackoverflow.com/questions/8561850/compile-stdregex-iterator-with-gcc

To ma tylko gcc i to w dodatku tylko począwszy od swieżej wersji?

W Qt piszę sobie po prostu split, a jako argument daję chara, stringa,
regexpa w zdaje się czterech odmianach, wszystko kompiluje się na
wiele systemów i uruchamia bez problemu. 

Bym zapomniał, biblioteka standardowa z string.trim też ma problem?

Mamy c++11 nie od dziś, a tu takie kwiatki w bibliotece standardowej?
Dlaczego? Wolę 100 razy używać QT!

Pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads