@r00ti: skoro uwzględnia, to być może taka wiedza jest potrzebna i to nawet szczegółowa, ale nie napisałeś ani jaka firma ani jaki projekt, więc skąd mamy wiedzieć? Pewnie będą podstawy: IP, IPv6, TCP, UDP, ICMP, ARP, routing, maski podsieci, NAT, VPN, enkapsulacja itd.
  • Odpowiedz
#mojeraycastingowezabawy #programowanie #programista15k #grafika3d #gamedev #raytracing #raycasting #retrogaming #kodowanie #jezykc #cpp

CZĘŚĆ 10.
Ostatnio pracowałem bardziej nad frameworkiem całości. Stworzyłem taki szkielet pod engine i gameplay i wszystkie biblioteki przepisałem stricto pod język C. Jak kiedyś wspomniałem, chcę zobaczyć jak coś takiego będzie chodzić na Amidze z RTG, mam tu na myśli
ZawzietyRobaczek - #mojeraycastingowezabawy #programowanie #programista15k #grafika3d...
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
W nawiązaniu do artykułu o zarobkach kontrolerów: ile teraz wynosi typowa pensja (brutto UOP) programistów C/Cpp w korpo w Warszawie?
Gdzie podziało się to mityczne 15k? Przeniosło na poziom 35k pln?
#praca #zarobki #programowanie #programista15k #devops #cpp #warszawa #korpo

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Struktury w c++ dajmy na to jest coś takiego
Struct example{
int age;
char code[4];
};
main
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chodzi mi o to że w strukturze tablica charów może mieć max 4 wartości a w normalnych tablicach zawsze daje się jeden mniej na znak '\0'.


@Qarez: tablica charów może mieć tyle elementów ile jej określisz (tak samo jak tablica intów, doubli czy czegokolwiek innego). A napis (który to wg standardu kończy się znakiem '\0' ) to już inna sprawa niż tablica charów.
  • Odpowiedz
#asembler #cpp #jezykc #programowanie Takie pytanko, czy jeśli nie zależy mi na pamięci, to jest sens używania np. 8 bitowych char i 16 bitowych shortów? czy używać tylko 32 bitowych intów, bo i tak reszta rejestru musi zostać uzupełniona zerami czy coś.. a jak jest int to zajmuje cały 32 bitowy rejestr wiec powinno być szybicej bo nie trzeba nic uzupełniać.... mówimy oczywiście o
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZawzietyRobaczek: Po pierwsze rejestry raczej nie wiele mają wspólnego z memory footprint. Lista rejestrów dostępnych w CPU jest zawsze taka sama, niezależnie od typu zmiennych, jakich używasz ( ͡° ͜ʖ ͡°) To powiedziawszy, typ zmiennej może mieć wpływ na performance. Szczegóły zależą pewnie od CPU, ale zwykle jeśl masz 32-bitowy CPU, najwydajniesze będą operacje na 32-bitowych zmiennych.
Jeśli chcesz zmiejszyć memory footprint, zainteresuj się paddingiem w
  • Odpowiedz
Dynamiczna tablica dwuwymiarowa trójkątna o rozmiarze p x p. Jak coś takiego zrobić? Zera nie mogą być widoczne (np w pierwszym wierszu po 3 nie powinno widać zer)
Przykład dla p = 5
[3]
[2 15]
[3 4 16]
[46 2 24 16]
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
int **tab = new int *[w];
  for ( int i = 0; i < w; ++i )

   tab[i] = new int [i+1];
}

i potem sobie walisz 2 for zeby ci czyms wypełniło
  • Odpowiedz
W jaki sposób mogę zamienić liczby z losowej n elementowej tablicy w pojedyncze cyfry?
Przykład n=5
a[10,20,3565,15]
po zmianie
a[1,0,2,0,3,5,6,5,1,5]
#cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,

Potrzebuję z kodu C++ wyłuskać nazwy wszystkich funkcji, wraz do jakich klas one należą i ile mają argumentów z podziałem również na liczbę domyślnych.

Próbowałem zrobić własną implementację tego, ale niestety odrzuca ona dużą ilość funkcji(Problemy są z szablonami, listą argumentów na wiele linii etc.).
Kod jest sformatowany z clang-format, więc istnieje jakaś standaryzacja.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Repostuje bo od paru dni liczba osób na naszym discordzie urosła do ponad 150! Mamy wiele ciekawych dyskusji (kłótni ( ͡° ͜ʖ ͡°) ). Tak więc kto jeszcze nie dołączył to zapraszamy do dzielenia się swoimi projektami, słuchaniem rad, krytyki ale i ciepłych słów od innych użytkowników i przede wszystkim - do wzajemnego uczenia się! ( ͡° ͜ʖ ͡°)

Hej świry z #elektronika ale głównie #arduino
sorek - Repostuje bo od paru dni liczba osób na naszym discordzie urosła do ponad 150...

źródło: comment_1613303922SzgYhwT0kH93XowwC6OY6d.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zarroc: widziałem kiedyś jakiś filmik jak kodował coś na żywo, no i było słabo. Nie twierdzę, że gość nie ma talentu do szybkiego pisania i tworzenia nowych gier w spójny sposób, ale jak się piszę taką kobyłę jak minecraft to trzeba wybrać inne podejście. Z drugiej strony minecraft początkowo był prostą indie grą, więc ciężko się czepiać.
  • Odpowiedz
Po ponad pół roku korzystania z języka Rust, nie wyobrażam abym kiedykolwiek stworzył nowy program w C/C++(ciągle jednak się trochę udzielam przy istniejących projektach).
Zastrzegam tu, że nie jestem zawodowym programistą, lecz tworzę programy głównie dla rozwiązywania własnych problemów i też wyszukuję czasami błędy w programach open-source.

Kilka powodów:
- Valgrind i GCC/Clang Sanitizers - Zawsze towarzyszyły mi w tworzeniu kodu, ponieważ każda jego zmiana była potencjalnie niebezpieczna. Nie zliczę, ile to razy program zwracał
q.....n - Po ponad pół roku korzystania z języka Rust, nie wyobrażam abym kiedykolwie...

źródło: comment_16130738507Vz3ojwgiEU54OENddT76M.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mordy z #programowanie. Znacie jakąś stronkę z questam tj. pytaniami testowymi z #cpp o różnym poziomie trudności? W sumie to nie muszą być testowe pytania może być też jakiś kawałek kodu i podaj output.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej świry z #elektronika ale głównie #arduino #esp32 #esp8266 #stm32 i inne #cpp

Tak mnie naszedł pomysł bo chciałem o coś zapytać, a że w sumie formatowanie kodu na wykopie działa jak działa wpadłem na genialny pomysł.

Discord server dla ludzi zajmujących się elektroniką i programowaniem tego typu benc. Do pomocy i dzielenia się ideami, chwalenia się projektami itp.

Dobre
sorek - Hej świry z #elektronika ale głównie #arduino #esp32 #esp8266 #stm32 i inne #...

źródło: comment_1612965368kigbPWCky70H4hNw773uIE.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#winapi #wingdi #cpp #jezykc Cześć, pytanie z winAPI, czy da się obejść, żeby nie tworzyć za każdym razem Bitmapy w każdej klatce? Ogromna strata wydajności - próbowałem wyciąganać CreateDIBitmap do jakiegoś Inita poza pętlę - myśłaem, że jak mu dam wskaźnik to bedzie korzystał po prostu z bufora na który ten wskaznik wskazuje - a tu widocznie za kazym razem kopiuje zawartość, kiedy CreateDIBitmap
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #codeblocks #compiler #informatyka

Miruny bo zara nie wyczymie

Jak przywrócić deafaultowy codeblocks? Ani nie widze mojej karteczki do pisania programu ani nic.

Myślałem, żeby skopiować folder z codeblocksem z kompa, bo tam mam normalnie, a tutaj takie coś się dzieję na lapku ze szkoły
harnasiek - #programowanie #cpp #codeblocks #compiler #informatyka 

Miruny bo zara...

źródło: comment_1612797222WmZXG9jzkNgboQb1qyQ600.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

łaska wykopu i jego użytkowników na pstrym koniu jeździ. właśnie kończę oglądać bardzo śmieszną prezentację z #programowanie podczas której omawiana jest "sztuka kodowania" - ale nie chodzi tutaj o samo piekno z perspektywy inżynierii, ale raczej prawdziwej sztuki.

może i te programy prezentowane nie mają wartości biznesowej, a cześć pokazanych egzotycznych (bardzo) jęzków programowania wydaje się w "poważnych" zastosowaniach bezużyteczna (czy też po prostu niesłychanie niewygodna) - ale i tak myślę,
secret_passenger - łaska wykopu i jego użytkowników na pstrym koniu jeździ. właśnie k...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PortowySzczur: jasne że to ciekawoski i trudno mówić że dają one jakąś super pożyteczną perspektywę na programowanie komercyjne. dla mnie obie części tej prezentacji były bardzo ciekawe. choć przyznam, że jednak część dotycząca programowania była dla mnie znacznie bardziej ciekawa.

nie, nie zakładam z góry że to dla każdego, ale tylko 2 wykopy to jednak nieco mało. spodziewałbym się więcej.
  • Odpowiedz
#programowanie #programista15k #gamedev #opengl #directx #cpp Cześć, mam takie pytanko odnośnie wywalania grafiki na ekran i double buffer. Weżmy winAPI i winGDI czyli podstawową biblioteke wyswietlania w Windowsie. Tam ponoć najszybszą funkcją jest BltBlit() - ale z tego co mi się kojarzy to "blitowanie" to inaczej kopiowanie jakiegoś kawałka na ekran. Jeśli wywalam cały bufor do okna czy na ekran,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@ZawzietyRobaczek: masz tak że z odpowiednia czewtotliwością dane wysyłane sa do monitora. Jeśli piszesz po front buforze to masz tearing bo w połowie rysowania może nastąpić operacja wysłania tego na ekran. Dlatego używa się off buforów. Podmiana front buffer na off buffer to zmiana wskaźnika
  • Odpowiedz
@ZawzietyRobaczek: Porównujesz jabłka z pomarańczami. BltBit to kopiowanie bloku bitmapy z jednego Device Context na drugi, albo nawet w ramach jednego DC, ale to nie ma żadnego bezposredniego związku z framebuferrem. To jst inny poziom abstrakcji.

@zibizz1: A swapowanie buforów na GPU to nie jest ściśle rzecz biorąc podmiana wskaźnika bo framebuffery mają okreslona lokalizację w pamięci GPU i ich adres się nie zmienia. Jest to tylko flipowanie
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Przerabiam sobie zadanka maturalne i mam taki problem; w pliku z którego mam wziąć dane są one w takiej formie
string;float;float;
Jak mam je wprowadzić do tablic?
Jak robię in<<tab1[i]<<tab2[i]<<tab3[i];
To zamiast brać wszystko az do srednika to wchodzi mi cała linijka, a do kolejnych tablic kolejne wiersze już bierze. Pierwsza tablica jako string zadeklarowana.
Na forach widziałem tylko odpowiedzi ze to proste jest, ze wektory, ze tablice dynamiczne i zeby s--------l ogólnie xD.
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach