Wszystko
Najnowsze
Archiwum
- 0
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
#programowanie #jezykc #cpp
#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"?
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"?
- 6
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
- 5
@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ą
- 3
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
- 37
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
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
- Budowa i programowanie rakiet
- Budowa i programowanie autonomicznych samolotów/dronów
- Rust/Zig architektura i programowanie systemów operacyjnych
Za
#naukaprogramowania #cpp
czy jak mam funkcję:
void Foo(int a, int b, int c);
To mogę jakoś ją wywołać z magic numbers, ale w formie:
Foo(a=15, b=32, c=0);
czy jak mam funkcję:
void Foo(int a, int b, int c);
To mogę jakoś ją wywołać z magic numbers, ale w formie:
Foo(a=15, b=32, c=0);
@RedveKoronny: możesz wykorzystać builder pattern, czyli coś w stylu
Foo().a(15).b(32).c(0).execute();@RedveKoronny: jeszcze jak ci nie zależy na możliwości zmiany koleności argumentów to robisz
struct FooArgs
{
int a;
struct FooArgs
{
int a;
- 245
Treść przeznaczona dla osób powyżej 18 roku życia...
- 237
- 535
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:
....................../´¯/)
....................,/¯../
.................../..../
............./´¯/'...'/´¯¯`·¸
........../'/.../..../......./¨¯\
....................../´¯/)
....................,/¯../
.................../..../
............./´¯/'...'/´¯¯`·¸
........../'/.../..../......./¨¯\
Kilka ciekawych ofert z kategorii #cplusplus i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
źródło: comment_1654763371Y18r2BwU1xgiR14uVR52Pr.jpg
Pobierzhttps://hastebin.com/zovuxelodi
dlaczego dla 10 razy większego N to się wywala? to N to ledwo 10^6, gdzie limit zwykłego inta to 2*10^9
#naukaprogramowania #cpp #programowanie
dlaczego dla 10 razy większego N to się wywala? to N to ledwo 10^6, gdzie limit zwykłego inta to 2*10^9
#naukaprogramowania #cpp #programowanie
- 1
@Malkof: a to by wiele wyjaśniało, ja żadnej nie dałem
@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
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
#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;
}
typedef struct
{
char files[256][256];
int a,b,c;
}
@ZawzietyRobaczek: uważaj, bo pchasz się w type puning i wyrównanie pamięci
@ZawzietyRobaczek: to zrób po prostu jedną wielką strukturę z memberami takich typów jak chcesz i pomiń castowanie z chara...
Treść przeznaczona dla osób powyżej 18 roku życia...
- 25
@AnonimoweMirkoWyznania: z punktów wynika, że backend łatwy ale główny język backendowy java już trudny ( ͡° ͜ʖ ͡°)
- 27
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
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
Więcej szczegółów podam na priv. Kto pierwszy ten lepszy ;)
#programowanie #informatyka #jezykc #cpp
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
#cpp #programowanie
@student987: na pewno na roku masz ziomków, którzy za odpowiednią motywacje gotówkową rozwiążą twój problem.
- 0
- 0
@darqnies: chyba najlepiej po prostu klepać kod i "kurde, coś takiego by mi się przydało" i googlować. możesz wcześniej trochę przestudiować dokumentację na cppreference
- 3
- 99
Treść przeznaczona dla osób powyżej 18 roku życia...
znacie jakieś repo z fajnym wrapperem do socketów linuxowych? żaden rocket science, żeby metody send itd były opakowane ładnie
#cpp
#cpp
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
#cpp #programowanie #c
@Hikosso: Jeżeli rozumiesz obiektowość i znasz STLa to tak naprawdę koniec roadmapy. Teraz możesz zacząć niekończącą się przygodę poznawania tajników tego języka.
Na początek polecam obejrzeć filmy z tej listy i przede wszystkim praktykować.
https://hackingcpp.com/cpp/educational_videos.html
Na początek polecam obejrzeć filmy z tej listy i przede wszystkim praktykować.
https://hackingcpp.com/cpp/educational_videos.html
@Hikosso: pooglądaj sobie oferty pracy na justjoin.it, zobacz czego wymagają i się tego ucz
akurat w cpp jest wiele nisz jak embedded, telco, computer vision, desktop itp.
akurat w cpp jest wiele nisz jak embedded, telco, computer vision, desktop itp.






























https://www.toptal.com/developers/hastebin/seduyasifu.cpp
Czy takie macro jest złą praktyką w tym kontekście?
Czy da się je jakoś zastąpić, czymś równie czystym, co tak nie razi?
Ja bym po prostu napisał:
const json weather = info["weather"];
Dla mniej jest to dużo bardziej przejrzyste.