Jakie jest najlepsze IDE z wbudowanym kompilatorem pod Linuxa (a dokładnie Debiana i Archa) pod niskopoziomowe języki jak C/Assembler/C++?
#linux #ide #programowanie #assembler #cpp #it #informatyka #programujzwykopem
Wszystko
Najnowsze
Archiwum
sudo apt-get
źródło: comment_EYbbciWs5E6IJRLBueQwqUP6YPwhOdZT.jpg
Pobierz
źródło: comment_xe8G5E6474rcIJnec5LZDuEsxl34NXyK.jpg
Pobierz2

Nowa porcja informacji o C++17! string_view może dać potencjalnie duże wzrosty wydajności względem kodu który używa zwykłych std:string. W artykule jest kilka testów od zwykłego substr do dzielenia ciągów znaków.
z
źródło: comment_NtkDgKgGKDxHRUyHKidQ9QmWWsltv51l.jpg
Pobierzwchar_t *pwString = new wchar_t[N];memset(m_pwString, 0, N * sizeof(wchar_t));operator new dla tablicy zaalokuje N wchat_t elementów, czyli najpewniej N*2 (wide chary pewnie po 2 bajty)memset to C API - tam lubią bawić się surowymi bajtami, i musisz podawać liczbę bajtów (analogicznie pointer zwrócony przez malloc musiałbyś scastować z surowych bajtów na cokolwiek konretnego)std::vector, a jeżeli już koniecznie z new to chociaż z inteligentych wskaźników std::unique_ptr czy std::shared_ptr.Gdy
8

Kolejny artykuł o detalach C++17. Tym razem podsumowanie do czego przydają się konstrukcje w wykorzystaniem "in_place" - przy tworzeniu any/variant/optional. Jak zwykle jest to związane z wydajnością i możliwością zaoszczędzenia tworzenia dodatkowych kopii.
zRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
// Narysuj sobie coś po przekątnej kwadratu 10x10
for (int x=0, y=0 ; x < 10 && y < 10 ; x++, y++)
for (A; B; C) { D }oznacza to samo, co:
A;while (B) { D; C; }