@kacpervfr: Ciesz się że ten błąd znalazłeś. Najlepsza nauka. Najgorzej jak się nie krzaczy przez jakiś czas aż nagle całkiem przestaje działać przez jakiś stary błąd.
  • Odpowiedz
Siemka, mam krótkie zadanie z programowania w języku C (treść: Trzeba stworzyć funkcję, która pobiera dwie liczby typu float i zwraca 0 jeśli liczby są równe z dokładnością 0.1, a -1 jeśli nie są). Będę wdzięczny za pomoc lub podpowiedź :)

#programowanie #jezykc #cpp
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malkof Move tylko zmienia typ. Konstruktor ma szansę wywołać się podczas tworzenia lokalnej zmiennej w funkcji foo, ale nie dzieje się to, bo jest tam referencja. Unique_ptr przekazuj przez wartość.
  • Odpowiedz
  • 1
#programowanie #ksiazki #kursy #cpp

Mirki, co polecacie dla kogoś, kto umie programować, zna podstawy algorytmiki, design patterny etc. etc. ale nie ma zbyt dobrych nawyków programistycznych, nie programował duzo w c++, a potrzebuję pisać jak najwydajniejszy kod w c++ i chce nauczyć się tego języka na trochę głębszym poziomie niż "jestem świadomy wskaźników i referencji"?
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

najmniejsze wykorzystanie cpu i ramu przy wielu operacjach


@MilionoweMultikonto: W bardzo dużym uproszczeniu, to się raczej wyklucza. Albo liczysz coś raz i potem trzymasz w ramie, albo liczysz to samo wiele razy.

Ogólnie profiler Twoim przyjacielem. W ciemno za bardzo nie ma co zgadywać. Pamiętaj, premature optimization root of all evil. Mega dużo zależy od tego co potrafi Twój kompilator oraz Twoje architektura sprzętowa. Możesz poczytać sobie o cache i
  • Odpowiedz
@Malkof: @FocentDiutt: To są wszystko dość duże uproszczenia. Jestem w stanie wyobrazić sobie sytuacje, gdzie soft na starcie oblicza mnóstwo różnych rzeczy, pakuje je do ramu a potem korzysta z nich kiedy to jest potrzebne. Jeśli koszt policzenia tego jest większy niż koszt cache missa to wciąż opłaca się coś takiego zrobić. Oczywiście to co mówię teraz to również jest uproszczenie. Wszystko trzeba w praktyce sprawdzić za pomocą
  • Odpowiedz
Witam, w ciągu wakacji(jadę też na urlop odpocząć bo niestety nie dostałem od razu pracy w IT tak jak wy), zrobię jakąś gierkę RPG w konsoli zgodnie z radami wykopowych ekspertów programistów 543k z tagów #programowanie #informatyka #java #cpp #javascript #kasta i innych. Kod źródłowy i sama gra będzie wam udostepniona! A jak ktoś chce to niech powie co ja
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

urlop odpocząć bo niestety nie dostałem od razu pracy


@JWPHU: myslalem, ze urlopy sa tylko dla ludzi co maja prace. Bezrobotny po prostu jedzie byc bezrobotny gdzies indziej...
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 221
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znacie jakieś fajne kursy/książki/źródła z tego zakresu?

- Budowa i programowanie rakiet
- Budowa i programowanie autonomicznych samolotów/dronów
- Rust/Zig architektura i programowanie systemów operacyjnych

Za
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chlopak ma problem z pewnymi konceptami co jest absolutnie normalne a dostal po dupie jakby was personalnie obrazil. Widze ze ego w------e w kosmos, tutaj macie pewien wskaznik:
....................../´¯/)
....................,/¯../
.................../..../
............./´¯/'...'/´¯¯`·¸
........../'/.../..../......./¨¯\
  • Odpowiedz
@RedveKoronny: Ja głównie używam sanitizera tylko z podstawowymi opcjami bo C++ nie jest moim głównym językiem w jakim programuje.
Teraz nie wyobrażam sobie tykać C/C++ bez sanitizera, bo pozwala to niemal natychmiast wykryć błędy, których podczas zwykłego używania programu nie znalazłbym nigdy
Te linki zawierają większość podstawowych informacji z jakich korzystam przy wybieraniu opcji.

https://clang.llvm.org/docs/AddressSanitizer.html
https://en.wikipedia.org/wiki/AddressSanitizer
  • Odpowiedz
#programista #jezykc #cpp #programowanie #programista15k czesc, w jaki sposób mogę zaalokować jeden duży blok pamięci, ale tak zeby wpakować tam rozne struktury, tzn. ma tam być blok np. 100 wartosci 1 bajtowych, a po tym np. 100 wartosci 4 bajtowych, a potem jakas bardziej złożóna struktura, np:
typedef struct
{
char files[256][256];
int a,b,c;
}
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam osoby chętnej do pomocy przy dwóch zadaniach z programowania w języku C. Sprawa jest dosyć pilna, siedzę już drugi dzień nad tym i nie mogę go dokończyć, a nie mam już na to czasu. Oczywiście zapłacę za pomoc ( ͜͡ʖ ͡€).

Więcej szczegółów podam na priv. Kto pierwszy ten lepszy ;)

#programowanie #informatyka #jezykc #cpp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, jestem amatorem w programowaniu, a potrzebuję zrobić szybki projekt na studia, niezwiązany z moimi studiami. Projekt polega na zaimplementowaniu diagramu UML do c++. Czy ktoś byłby w stanie pomoc?
#cpp #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 38
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

znacie jakieś repo z fajnym wrapperem do socketów linuxowych? żaden rocket science, żeby metody send itd były opakowane ładnie

#cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mapache: pytanie czy potrzebujesz takich gołych socketów, czy zwykłego messagingu. zmq jest bardzo fajną libką do messagingu, bo odpada utrzymywanie połączenia, itp, a jednoczeście to wciąż low lvl
  • Odpowiedz
Cześć, od jakiegoś czasu uczę się C++, wcześniej C. Mógłby ktoś przedstawić coś w stylu roadmapy tego języka jak to jest zrobione na https://roadmap.sh. Wiem, że to prawdopodobnie źle skonstruowane pytanie, ale może jest coś takiego. Np poznałem klasy, potem STL i co następne, jakie funkcjonalności języka poznawać po kolei?
#cpp #programowanie #c
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach