#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
Wszystko
Najnowsze
Archiwum
- 0
@ZawzietyRobaczek: jak wywaliłem CreateDIBitmap poza pętlę, no to nie pojawia się to co jest aktualizaowane co klakę w moim buforze - ale FPS się wyświetla
- 0
#embedded #cpp #programowanie #programista15k
Mirasy, pracuje lub pracował ktoś z Was w InPost? w dziale embedded? I może się podzielić wrażeniami?
Mirasy, pracuje lub pracował ktoś z Was w InPost? w dziale embedded? I może się podzielić wrażeniami?
@r00ti: spokojna głowa, zrobię ci dobrą rekomendację
- 5
#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
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
źródło: comment_1612797222WmZXG9jzkNgboQb1qyQ600.jpg
Pobierzł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ę,
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: szanuje końcówkę z żartu nt Rockstar Developer xD
- 0
@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.
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.
#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,
@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
@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
@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
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.
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.
Treść przeznaczona dla osób powyżej 18 roku życia...
@NoNameNoIdeaNoLife: i w sumie to zastanów się czy nie wolisz jednak wybrać pythona, bo jest dużo prostszy
Jak widzę w ofertach C/C++ to omijam je szerokim łukiem. Czy tylko ja tam mam? ( ͡° ͜ʖ ͡°)
Może się nie znam ale wytwarzanie oprogramowania w jednym i drugim języku to kompletnie inne rzeczy. A na rozmowie technicznej można się spodziewać C z klasami. Czemu tak wiele ofert jasno nie określa czego wymagają ᕙ(⇀‸↼‶)ᕗ
#programowanie #jezykc
Może się nie znam ale wytwarzanie oprogramowania w jednym i drugim języku to kompletnie inne rzeczy. A na rozmowie technicznej można się spodziewać C z klasami. Czemu tak wiele ofert jasno nie określa czego wymagają ᕙ(⇀‸↼‶)ᕗ
#programowanie #jezykc
można się spodziewać C z klasami.
@maad: albo czystego C, zawsze tak jest. Później się okazuje, że używają max C++11 a to oznacza, że mamy doczynienia z chamską utrzymaniówką.
- 6
@JakTamCoTam: To, że kod jest napisany w max C++11 nie oznacza, że jest zły. Czasem po prostu nie warto zmieniać wszystkiego i używać nowych rozwiązań tylko dlatego, że są nowe.
Poza tym, na przykład w #embedded, niektóre kompilatory po prostu nie wspierają nowszych standardów (szczególnie dla starszych lub bardziej egzotycznych architektur). To znaczy, że jeśli chciałbym użyć C++20, to albo musiałbym kupić albo nowszy kompilator, albo droższy
Poza tym, na przykład w #embedded, niektóre kompilatory po prostu nie wspierają nowszych standardów (szczególnie dla starszych lub bardziej egzotycznych architektur). To znaczy, że jeśli chciałbym użyć C++20, to albo musiałbym kupić albo nowszy kompilator, albo droższy
Czy są na tagu osoby, które są zadowolone ze swojej kariery w #cpp ? Generalnie lubię ten język, podoba mi się jak muszę zrozumieć kod bardziej niskopoziomowo, projekty bywają nawet ciekawe, ale trochę obawiam się tej małej ilości ofert pracy, choć czasem stawki nie są najgorsze. Są ludzie, którzy osiągnęli w tym jakiś sukces czy warto jednak zmienić język? Niestety webdev tak średnio mnie rajcuje...
#programowanie
#programowanie
Treść przeznaczona dla osób powyżej 18 roku życia...
@steppenwolf90: ja jestem zadowolony, ale potwierdzam to co piszą przedmówcy. Ofert jest mało w porównaniu do innych języków i zarobki średnio niższe o kilkanaście procent. Tylko, że dla mnie definicją ciekawych projektów jest to co się robi w C++. Jak dla mnie większość tego co się pisze w tym sofcie to bardzo ciekawa informatyka. To prawda, że mało jest greenfieldów w tym języku, ale co kto lubi. W webie masz
Wie ktoś może czemu tak się dzieje ? prosty kod tworzacy okno i zamiast otworzyc puste okno, robi mi "screenshot" pulpitu i wyswietla.
linux mint 20.2 grafa intel hd 5500
#cpp #programowanie #linux #opengl
linux mint 20.2 grafa intel hd 5500
#cpp #programowanie #linux #opengl
źródło: comment_1612380845RfgGkxMz18vBSGL5tPszvT.jpg
Pobierz#radiokomunikacja #krotkofalarstwo #elektronika #sdr #embedded #programowanie #cpp #arduino
Czy jest jakiś chip, typu CC1101 NRF24L01 CC2400 CC2500 Sx1278 (ten jest najbardziej obiecujący) z którego można odczytać fazę sygnału. Z odczytem RSSI nie ma problemu, problemem jest zawsze faza, przykładowo dla cc1101:
CC1101RXFIFO register.
CC1101RSSI register.
Czy może kombinować ze zrzucaniem zawartości FIFO i z
Czy jest jakiś chip, typu CC1101 NRF24L01 CC2400 CC2500 Sx1278 (ten jest najbardziej obiecujący) z którego można odczytać fazę sygnału. Z odczytem RSSI nie ma problemu, problemem jest zawsze faza, przykładowo dla cc1101:
CC1101RXFIFO register.
CC1101RSSI register.
Czy może kombinować ze zrzucaniem zawartości FIFO i z
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
#cpp #programowanie Sory, nie znalazlem tagu #c wiec pisze tez pod #cpp.. Pytanie wskaźnikowe proste. Czy to tak ma być, że po użyciu free() na wcześniejszym wskaźniku zainicjowanym malloc() dalej mogę coś wpisywać do tej struktury? Bo obecnie po użyciu free() nie mam z tym problemu i nie wywala programu w kosmos tylko normalnie przypisuje zmienne.. sytuacja się zmienia jesli dopisze potem, że moj wskaźnik
- 4
@ZawzietyRobaczek: dobra praktyka mówi, że po wywołaniu free powinieneś nadpisać wskaźnik nullem.
Tag brzmi: #jezykc
Tag brzmi: #jezykc
- 2
@ZawzietyRobaczek: Kurde nie możesz typie xD To jest undefined behavior, co z tego że raz czy dwa Ci zadziała.
#c #cpp #programowanie hej, mam takie pytanko z "C", nie chce mi dziad skompilować tego, krzyczy że:"expected constant expression", ps. typ u_int16 jest mój zdefiniowany:
https://paste.ofcode.org/q3Bj9urpsWTDW86tk8QcWX
https://paste.ofcode.org/q3Bj9urpsWTDW86tk8QcWX
@ZawzietyRobaczek od tego masz kompilator by takie mnożenie wstawione z define przez preprocesor zamienił na stałą.
- 1
@Oo-oO: dzieki
Przesiadka z #cpp na #python jest dla mnie bolesna. Do tego jeszcze ogarnąć odbiór #json z cudownego rządowego #api Ministerstwa Finansów (╯°□°)╯︵ ┻━┻
#programista15k
#programista15k
@dean_corso: normalnie się da
@Sudo_exit: Dla mnie przesiadka z cpp na cokolwiek imperatywnego to jak spacerek
#programowanie #programista15k #cpp Hej, mam taki problem: Chce mieć tablicę tekstur.. ale musze robić w C,
nie uzywam np. vector, czyli chce mieć dostęp do swojej tekstury w taki sposób:
Ten kod działa, mam dostep tak jak chcę:
https://paste.ofcode.org/7AEYqKLGFtCXdkG2u86gYb
nie uzywam np. vector, czyli chce mieć dostęp do swojej tekstury w taki sposób:
ListaTekstur[10].pixel[3456]Ten kod działa, mam dostep tak jak chcę:
https://paste.ofcode.org/7AEYqKLGFtCXdkG2u86gYb
- 2
@ZawzietyRobaczek: zapoznaj sie z komendami malloc i free aby bylo w C
natomiast w samym kodzie :
powinno byc:
natomiast w samym kodzie :
void funkcja_1(sBitmap* _textures_data)powinno byc:
void- 1
@Kaczus2B: nie, nie.. ja robie z myślą o takich "nowoczesnych" kartach turbo które się ostatnio pojawiają z RTG, np V1200 68080 z RTG lub polski Warp1260, czyli omija się CHIP RAM i układy natywne i korzysta z trybu np. 24bpp, 32bpp itp
i z czystej ciekawości chciałem choć cześć kodu przeportować i zobaczyć ile wyciśnie chociaż przy 320x240, np. wolfy, doomy, quaki, duki to całkiem przyzwoicie smigają, ostatnio nawet Diablo
i z czystej ciekawości chciałem choć cześć kodu przeportować i zobaczyć ile wyciśnie chociaż przy 320x240, np. wolfy, doomy, quaki, duki to całkiem przyzwoicie smigają, ostatnio nawet Diablo
- 0
#embedded #openwrt #i2c #c #cpp #programowanie
Miruny mam problem. Chce uruchomić I2C na openWRT i jeżeli mam wersje openWRT z mastera to wszystko działa, a jak te same ustawienia wrzucam na wersje stabilna openWRT v19.04 to już te i2c nie działa tak jak powinno. Nie wykrywa mi układu i w zasadzie po komendzie i2cdetect -y 0 wyrzuca mi jakieś smieci ( mase
Miruny mam problem. Chce uruchomić I2C na openWRT i jeżeli mam wersje openWRT z mastera to wszystko działa, a jak te same ustawienia wrzucam na wersje stabilna openWRT v19.04 to już te i2c nie działa tak jak powinno. Nie wykrywa mi układu i w zasadzie po komendzie i2cdetect -y 0 wyrzuca mi jakieś smieci ( mase
- 0
Ktoś umie zrobić Makefile pod SFMLa? Tak sobie wymyślili do projektu na studia. ;_;
#programista15k #programowanie #cpp #makefile #visualstudio #cmake
#programista15k #programowanie #cpp #makefile #visualstudio #cmake
@Krall: A gdzie jest problem? Jesli masz dzialajace polecenie ktore buduje Ci cala aplikacje to po prostu podziel odpowiednie czesci na flagi kompilatora/linkera. Same mejki sa bardzo proste, definiujesz cel i jego zaleznosci.
- 0
@kenyadrip: tylko projekt mam w VS, a prowadzący wymaga makefila
zrobiłem jakiś ręcznie i niby trybi, ale dzięki za pomoc wszystkim
zrobiłem jakiś ręcznie i niby trybi, ale dzięki za pomoc wszystkim
- 1
@Passer93: gościu który mi to zleca nie odpowiada od kilku dni więc w------e mam
- 0
@JakTamCoTam: xD
#informatyka #cpp #programowanie
Zaliczenie z cpp jutro o 8 rano ( ͡º ͜ʖ͡º)
Ciekawe co wymyślił wykladowca, bo znając jak on tworzy wykłady to może byc zabawnie
Zaliczenie z cpp jutro o 8 rano ( ͡º ͜ʖ͡º)
Ciekawe co wymyślił wykladowca, bo znając jak on tworzy wykłady to może byc zabawnie
@harnasiek: abyś się nie zdziwił. To są banalne zadania xD
- 1
@JakTamCoTam kalkulator i tablice żeby wypisać liczbę od 0 do liczby podanej z klawiatury XD





















Zobaczmy. Może nie będzie pytań o wybór odkurzacza do 35 m2 domu.