Prowadziłem w ostatnim czasie kilka rozmów technicznych na stanowisko programisty C++, poziom mid i szczerze mówiąc sam już nie wiem czy zbyt dużo na tych rozmowach wymagam(raczej nic strasznie trudnego, raczej rzeczy które osoba na tym stanowisku powinna wiedzieć lub chociaż się orientować że coś takiego jest), czy poziom programistów C++ na rynku tak wygląda. Co według was powinien wiedzieć taki kandydat na programistę mid C++ - mam na myśli sama wiedzę
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pepepanpatryk: Poziom programistow ogolnie jest slaby - to czego zazwyczaj oczekuje sie w pracy jest omijane na studiach badz slabszych pozycjach. Tym niemniej, mozna strasznie zajechac kandydata nieumiejetnie prowadzac rozmowe i tutaj bardzo duzo zalezy od rekrutera. Pro tip, zamiast rekruterskiego spiecia i pytanie o czterdziesta trzecia strone manuala, skupiaj sie na prowadzeniu czegos na wzor towarzyskiej dyskusji dwoch nerdow. Pozwol pokazac komus swoja wiedze na jakies zagadnienie, stosuj pytania
  • Odpowiedz
@Solidly: To zależy oczywiście od kandydata i poziomu stanowiska, na które aplikuje, natomiast dużo pytań przychodzi mi do głowy podczas rozmowy bo wynikają z kontekstu. Ale z takich bardzo standardowych to np. polimorfizm runtime w cpp, statyczny, rule of 3, rule of 5, o co chodzi w ogóle z tym przenoszeniem, RAII, RVO, NRVO, smart pointery - czy zna, czy stosuje, czym sie charakteryzują, może koncepcyjnie jak mogłaby wyglądać implementacja
  • Odpowiedz
@Bulldogjob: oszczędzę wam czytania bo dużo tekstu a mało treści.
„Polimorficzne klasy bazowe powinny zadeklarować wirtualne destruktory. Jeśli dana klasa ma jakieś funkcje wirtualne, powinna ona też mieć wirtualny destruktor. Klasy niezaprojektowane jako bazowe lub do użycia polimorficznego nie powinny deklarować wirtualnych destruktorów.”
  • Odpowiedz
Hej Mireczki! Organizuję wyzwanie programistyczne w #cpp, #cplusplus. Wyzwanie wydajnego kodu. Możesz zgarnąć 99% zniżki na profesjonalny kurs C++ online dostępny obecnie w cenie 1295 PLN. Kurs jest na żywo przez YouTube Live, po polsku, ze sprawdzaniem kodu na GitHubie i konsultacjami z trenerami na Discordzie. Jest grywalizacja. Zdobywasz punkty za zadania, odblokowujesz osiągnięcia, wbijasz poziomy, a potem dostajesz nagrody.

Co trzeba zrobić? Musisz napisać 2 funkcje,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TomaszA2: Przejrzałem. Faktycznie tam się odnoszą do golfingu. W wyzwaniach typu code-golf to faktycznie może być świetne rozwiązanie. Sam pewnie kiedyś też ogłoszę wyzwanie w tym stylu ;) Ja jednak preferuję podejście Clean Code.
  • Odpowiedz
@xan-kreigor: A słyszałeś o dekorowaniu funkcji parametryzowanym wrapperem i wywołaniu jej z funkcji partial przy użyciu warunkowej rekurencji? Faceta taki temat nam rzuciła, p------a jakaś.
  • Odpowiedz
#arduino #esp32 #esp8266 #cplusplus Mam problem z zapisywaniem pliku na kartę SD z użyciem biblioteki ESPAsyncWebServer. Przez stronę www zapisuję sobie plik w taki sposób:

server.on("/upload", HTTP_POST, [](AsyncWebServerRequest * request) {
request->redirect("/");
}, handleUpload);

void
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@loginek0: pewnie dlatego że plik dostajesz w kawałkach a ty całkowicie zlewasz wartość index, do tego file jest zmienną lokalną więc nie ma szansy się uchować przy kolejnych wywołaniach dla tego samego pliku i już przy drugi wywołaniu piszesz albo w kosmos albo do przypadkowych innych otwartych plików.
  • Odpowiedz
Ja pit... wystarczyło dać File jako globalną


@loginek0: nie do końca. Przecież ten sam handler może być wywołany dla wielu różnych plików.
Powinieneś mieć mapę z nazwą pliku i strukturą file:
  • Odpowiedz
Używanie modelu wytrenowanego w Tensorflow w C/C++ nie jest proste, ale jest możliwe. Jeśli lubisz wyzwania, poniższy tutorial jest dla Ciebie. Prześledź to rozwiązanie krok po kroku i zdecyduj, czy gra jest warta świeczki

https://bulldogjob.pl/news/1025-dostarczanie-modelu-tensorflow-jako-pliku-wykonywalnego-c-c

#python #jezykc #cplusplus #naukaprogramowania #programowanie
Bulldogjob - Używanie modelu wytrenowanego w Tensorflow w C/C++ nie jest proste, ale ...

źródło: comment_1585304835hYMm0XcU0qEqsuvirwfnE4.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@heater: Poza oczywistą różnicą w nazwie funkcji, oba zapisy są równoważne. Nie ma znaczenia czy gwiazdkę lub ampersanda postawimy po typie czy przed nazwą zmiennej. Osobiście preferuję drugi sposób, jako że gwiazdka to wciąż część typu. Nia ma to jednak zastosowania w poniższym przypadku:
int* a, b;
Powyższa linia definiuje wskaźnik a i zmienną b;
https://stackoverflow.com/questions/180401/placement-of-the-asterisk-in-pointer-declarations/180409#180409
  • Odpowiedz
@abuson: @luigi_pl:
Jak wyjdziesz poza t albo p to dalej piszesz po swojej pamięci (dalej są zmienne i, a, b, c) wiec nie powinno się wywalić.
W debug kompilator rezerwuje więcej pamięci na tablice aby móc wykrywać takie wychodzenie poza tablice. Jak odpalisz w debug z debuggerem to powinien wywalić error.
  • Odpowiedz
@Skim25: Ty nie, cała klasa leci ¯_(ツ)_/¯ Umiejętności szukania informacji w necie za grosz, po co się pchales do technikum informatycznego? Długo tak nie pociągniesz metodą "niech ktoś"...

Tak jak ktoś wyżej napisał, jakbyś wkleił treść żywcem z polecenia na bank byś znalazł rozwiązania.
  • Odpowiedz