@cruc: Jak to ja nie napiszę stronki w C++? Pamiętam jak 10 lat temu o-------m server w C++ by zrobić stronę do konfiguracji, bo na 200 MHz i 32 MB ramu ciężko jeszcze zmieścić Apache i PHP. Działa w wielu miejscach po dziś dzień, bo kto będzie wymieniał dobrze działający sprzęt. Teraz jest trochę inaczej bo o ile każda drukarka/router/dron z WiFi ma konfiguracje przez stronę, to najlepszym sposobem jest
  • Odpowiedz
@CppPolska: Bardzo fajny wpis, ale brakuje zupełnie dwóch informacji.
Po pierwsze, co zwraca std::visit ? Bo w sumie jedno zdanie czyli tyle ile na cppreference.com. Jeżeli nie da się wymusić konkretnego zwracanego typu to pewnie trzeba zadbać żeby przykładowo wszystkie instantacje lambdy zwracały to samo.
Po drugie jak wydajne jest to rozwiązanie? Tutaj można przedstawić jakieś benchmarki wobec ręcznej (switch case) i dynamicznej implementacji (virtual caller).
Czyli w sumie
  • Odpowiedz
#programowanie #gcc #cpp #jezykc

Czy da się zmienić linker używany przez gcc bez praw roota? Chciałbym użyć lld od LLVM, niestety z tego co czytam w internetach nie da się tego zrobić inaczej niż przez symlink do /usr/bin/ld.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@konik_polanowy: do czego?

Zazwyczaj wpisujesz funkcje w google i Ci wywala jaki plik .h trzeba załączyć. Potem to już z pamięci lecisz, ale to w języku C masz tylko podstawowe funkcje w ramach standardowych bibliotek. To nie wysoki poziom Panie.
  • Odpowiedz
Hej mirki, czy znajdzie się tu jakaś dobra duszyczka, która pomoże mi z prostymi (dla mnie nie) zadaniami z #jezykc ?
Jeśli chodzi o programowanie to można powiedzieć, że jestem jaroszem. Szczerze mówiąc nie będzie mi to w życiu potrzebne, a niestety muszę coś zaliczyć.
Oczywiście 0,5l paczkomatem poleci ( ͡° ͜ʖ ͡°)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę dodać funkcjonalność do aplikacji, dzięki której będzie można załadować plik .cfg, który w każdej kolejnej linii będzie miał operację do wykonania - każda linia, osobna funkcja do wykonania.

Każda linia będzie zaczynała się od dwuliterowego identyfikatora operacji + różna ilość parametrów, które mają być potem przekazane do funkcji.

I teraz zastanawiam się w jaki sposób to wykonać. Aktualnie myślę by stworzyć tablicę struktur (id operacji, ilość parametrów, wskaźnik na funkcję do wywołania). Pytanie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wuut: no to nie ma nic bardziej optymalnego jak zwykły for
lecisz po kolejnych elementach i tyle
to jest jedno przejście

nie szukaj dziwacznych rozwiązań bo naprawdę nie ma tu potrzeby
  • Odpowiedz