Wszystko
Wszystkie
Archiwum
- 0
Pierwsze ciężkie zadanie na tym gównie. Dwa dni się z tym męczyłem przez wymagania czasowe ale udało się.
#chwalesie #programista15k #cpp
#chwalesie #programista15k #cpp
- 1
@cordianss: Count Subarrays With Fixed Bounds. Przekombinowałem na początku więc dwa razy musiałem pisać rozwiązanie ( ͡° ʖ̯ ͡°)
- 0
@Marek_Kodrat: LeetCode
Dajcie jakieś przykładowe pytania dla studenta debila który idzie na rozmowę o pracę na embedded ( ͡° ͜ʖ ͡°)
#pracbaza #c #cpp #embedded #studbaza #programowanie
#pracbaza #c #cpp #embedded #studbaza #programowanie
@kacpervfr: najpopularniejsze to o to co się dzieje w bootloaderze i przed załadowaniem programu, jak dobrze napisać interrupt czy jak zarządzać heapem (podchwytliwe).
@kacpervfr:
- co robi "static"
- co robi "const" (wbrew pozorom const nie znaczy że coś jest stałe)
- co robi "volatile"
- kiedy/po co
- co robi "static"
- co robi "const" (wbrew pozorom const nie znaczy że coś jest stałe)
- co robi "volatile"
- kiedy/po co
507
Rzuciłem prace w korpo i założyłem firmę zajmującą się embedded
W sierpniu 2023 roku podjąłem decyzję, że nie wytrzymie kolejnego spotkania na temat tego jak ważne jest by w moim ex-korpo zastąpić wszystkie wystąpienia słowa "master" na jakieś bardziej sojowe. Założyłem swoją firmę i świadczę usługi embedded, tworzę własne produkty - między innymi do motorsportu
z- 217
- #
- #
- #
- #
- #
- #
Czy ktoś może miał doświadczenie z adaptacją jakiegoś offline modelu #ai do pomocy przy projektach z duzym codebase'em? Chodzi mi konkretnie o gry oparte na silniku #unrealengine #gamedev. Docelowo chcialbym sobie ogarnac i sprofilowac takiego asystenta kodu, ktory bedzie mial baze wiedzy c++ po calym codebasie samego silnika i dodatkowo gry. Ktos ma jakies doswiadczenia, rady, przemyslenia na ten temat? PC jest w stanie cos
@Homofobiczny_Czarodziej: llama.cpp - sprofilować możesz, ale nie jest to plug&play. A jakie osiągi będą to zależy od twojego sprzętu, ale nie liczyłbym na wodotryski.
#dev #gamedev #grafika #programowaniegrafiki #cpp #winapi #opengl #directx Hey, Mireczki, potrzebuje zrobić prosty "viewer" w swojej aplikacji pod windows. Jedna ma pokazywać zwykłego plane'a z teksturą a druga model 3d bez textury tylko z jednym światłem. Nie chce się z tym babrać i chcę, móc skompilować cały program statycznie do jednego pliku. Co wybrać? OpenGL czy
@ZawzietyRobaczek: a cpp to opengl
Co się stanie po próbie kompilacji i uruchomienia?
- Taka składnia nie istnieje, błąd kompilacji 37.5% (24)
- Wyprintuje "XD" 53.1% (34)
- Udefined behavior 7.8% (5)
- Crash w runtimie 1.6% (1)
- 1
#cpp #programowanie #informatyka #programista15k
Zagadka nr 8. Jakiego outputu programu się spodziewasz?
Zagadka nr 8. Jakiego outputu programu się spodziewasz?
Jakiego outputu się spodziewasz
- > 39.6% (21)
- < 13.2% (7)
- == 47.2% (25)
@walokid: fajny miałeś padding
@Kolczaneiro: Odpowiedź zależy od tego jak kompilator to implementuje.
- 6
Co zostanie wyprintowane
- 22 43.0% (80)
- 21 57.0% (106)
- 2
Cześć,
Hobbystycznie/edukacyjnie chciałbym stworzyć sobie customowy obraz #yocto pewnie pod #raspberrypi. Chciałbym poznać zasadę działania character devices, modułów kernelowych itd. Pierwszym celem jest doprowadzenie do pojawienia się drivera pod /dev, który przy odczycie zwracałby cokolwiek. W dalszej kolejności napisanie jakiegoś drivera pod ADC, który zwracałby sampla, gdzie pewnie wchodzi już iio, interfejsy fizyczne, device tree i tym podobne. Do tej pory znalazłem kilka ciekawych źródeł jak:
The Linux Kernel Module Programming Guide
Kod driverów z Bootlin
Jest jeszcze trochę mniejszych źródeł w postaci różnych blogów, ale mam wrażenie, że brakuje pełnego usystematyzowania tej wiedzy i przekazania wszystkiego od podszewki. Czy możecie polecić inne źródła, z których korzystacie
Hobbystycznie/edukacyjnie chciałbym stworzyć sobie customowy obraz #yocto pewnie pod #raspberrypi. Chciałbym poznać zasadę działania character devices, modułów kernelowych itd. Pierwszym celem jest doprowadzenie do pojawienia się drivera pod /dev, który przy odczycie zwracałby cokolwiek. W dalszej kolejności napisanie jakiegoś drivera pod ADC, który zwracałby sampla, gdzie pewnie wchodzi już iio, interfejsy fizyczne, device tree i tym podobne. Do tej pory znalazłem kilka ciekawych źródeł jak:
The Linux Kernel Module Programming Guide
Kod driverów z Bootlin
Jest jeszcze trochę mniejszych źródeł w postaci różnych blogów, ale mam wrażenie, że brakuje pełnego usystematyzowania tej wiedzy i przekazania wszystkiego od podszewki. Czy możecie polecić inne źródła, z których korzystacie
- 4
Odkrycie dnia: WSL2 wspiera sprzętową akcelerację OpenGL. Można pisać soft, który wymaga wydajnego przetwarzania grafiki 3D.
Nice!
#programowanie, #linux, #windows, #programista15k, #cpp, #symulatorlotoworbitalnych
Nice!
#programowanie, #linux, #windows, #programista15k, #cpp, #symulatorlotoworbitalnych
- 2
@BreathDeath: No ok, nie pojawiają się już nowe wersje OpenGL, ale to nie oznacza, że "zdechł". Blender i bardzo dużo poważnego softu bazuje na OpenGL: AutoCAD chociażby. Z gier to na pewno Minecraft (Java).
OpenGL szybko nie umrze. Często jest też wybierany przez programistów, którzy chcą wejść do świata niskopoziomowego programowania 3D (Vulkan ma zbyt wysoki próg wejścia, DirectX działa natywnie tylko pod Windows, a Metal tylko na MacOS).
OpenGL szybko nie umrze. Często jest też wybierany przez programistów, którzy chcą wejść do świata niskopoziomowego programowania 3D (Vulkan ma zbyt wysoki próg wejścia, DirectX działa natywnie tylko pod Windows, a Metal tylko na MacOS).
@janciopan: Translacja była w WSL1. WSL2 to zwykła maszyna wirtualna z Linuksem. Akceleracja grafiki działa tam w taki sposób, że Microsoft ma swój sterownik graficzny w jądrze, który przyjmuje komendy Direct3D i przesyła je do hosta. Dodali też do Mesy sterownik który implementuje OpenGL na Direct3D 12 i przeportowali bibliotekę d3d12.dll na Linuksa. Więc w dużym skrócie działa to tak:
Aplikacja OpenGL (Linux) -> Mesa -> Sterownik D3D12 -> d3d12.so
Aplikacja OpenGL (Linux) -> Mesa -> Sterownik D3D12 -> d3d12.so
- 3
Ktory konstruktor się wywoła
- Hello from 1 30.1% (22)
- Hello from 2 35.6% (26)
- Błąd kompilacji ambigious call 34.2% (25)
Pisanie kodu na Windowsie >>> kompiluj >> działa.
Pisanie kodu na Linuxie >>> kompiluj >>> nie masz jakichs 10 bibliotek >>> googluje przez 5 minut o co chodzi >> dointsaluj >>> uruchom ponownie system >>> kompiiluj >>> brak cmake >>> sudo apt install cmake >>> kompiluj >>> jakie chcesz wprowadzic domyslne ustawienia cmake >>> nie mam pojecia co to cmake >>>> googluje przez pol godziny >>> nadal nie wiesz wiec kliknij OK
Pisanie kodu na Linuxie >>> kompiluj >>> nie masz jakichs 10 bibliotek >>> googluje przez 5 minut o co chodzi >> dointsaluj >>> uruchom ponownie system >>> kompiiluj >>> brak cmake >>> sudo apt install cmake >>> kompiluj >>> jakie chcesz wprowadzic domyslne ustawienia cmake >>> nie mam pojecia co to cmake >>>> googluje przez pol godziny >>> nadal nie wiesz wiec kliknij OK
- 0
- 2
W jaki sposób statyczne typowanie wpływa na efektywność programów wielowątkowych?
#linux #programowanie #programista15k #cpp
#linux #programowanie #programista15k #cpp
@pyroxar: A w sumie co ma piernik do wiatraka?
@pyroxar: w niektórych językach system system typów jest wystarczająco silny aby statycznie udowodnić obecność/brak wyścigów danych. To przekłada się na możliwość znacznie bardziej agresywnej optymalizacji kodu np braku konieczności defensywnego stosowania blokad czy defensywnego kopiowania danych. Zwłaszcza w połączeniu z czymś takim jak async/await to potrafi być niesamowicie potężne rozwiązanie.
Przykładowo u nas w firmie mamy proxy sieciowe które obsługuje setki tysięcy połączeń a nie ma absolutnie żadnej synchronizacji na
Przykładowo u nas w firmie mamy proxy sieciowe które obsługuje setki tysięcy połączeń a nie ma absolutnie żadnej synchronizacji na
- 8
Kochani kolejna zagadka dla Was. Już chyba piąta. Co zostanie wypisane na standardowym wyjściu?
#informatyka #programowanie #cpp #programista15k
#informatyka #programowanie #cpp #programista15k
Co wyprintuje program
- 0 0% (0)
- 1 100.0% (35)
Aktualny stan ofert pracy zdalnej dla C++ developerów na justjoin.it:
Sekcja junior/mid:
Oferta 1:
Stawka: nie podano
Robienie okienek w QT, a reszta kodu to w najlepszym wypadku C++11, a system kontroli wersji to SVN XD
Sekcja junior/mid:
Oferta 1:
Stawka: nie podano
Robienie okienek w QT, a reszta kodu to w najlepszym wypadku C++11, a system kontroli wersji to SVN XD
C != C++, kumasz? Na całym justjoin.it są 3 oferty dla C++ mida z pracą zdalną.
@cordianss: kumam. I naliczyłem więcej niż 3 z kryteriami, które podałeś
@cordianss:
https://justjoin.it/offers/siemens-disw-c-software-development-engineer-warszawa
https://justjoin.it/offers/motionvfx-automation-and-deployment-engineer-desktop-cmake-c-macos-wroclaw
https://justjoin.it/offers/jsdsolutions-system-test-engineer-for-automotive-warszawa
https://justjoin.it/offers/muse-group-qt-qml-developer
https://justjoin.it/offers/pit-radwar-s-a-starszy-programista-c-c-systemy-identyfikacji ( tak to
https://justjoin.it/offers/siemens-disw-c-software-development-engineer-warszawa
https://justjoin.it/offers/motionvfx-automation-and-deployment-engineer-desktop-cmake-c-macos-wroclaw
https://justjoin.it/offers/jsdsolutions-system-test-engineer-for-automotive-warszawa
https://justjoin.it/offers/muse-group-qt-qml-developer
https://justjoin.it/offers/pit-radwar-s-a-starszy-programista-c-c-systemy-identyfikacji ( tak to
- 13
Koleina zagadka. Wiecie co z nią zrobić nie? ( ͡° ͜ʖ ͡°) Co zostanie wypisane na standardowe wyjście ?
#programowanie #cpp #informatyka
#programowanie #cpp #informatyka
@Ulyssos: ponieważ A::func() jest wirtualna, definicja jej ciała zostaje nadpisana w klasie dziedziczącej, jednak wywołując tą metodę używając wskaźnika typu A* na B korzystasz z sygnatury metody zdefiniowanej dla A::func() gdzie jest właśnie zdefiniowany domyślny parametr 1
Jeżeli wywołałbyś func używając takiego potworka
((B*)ptr)->func();
To dostaniesz
2 from B
Jeżeli wywołałbyś func używając takiego potworka
((B*)ptr)->func();
To dostaniesz
2 from B
@Ulyssos: parametry domyślne są rozwiązywane statycznie po stronie callera, PRZED wywołaniem, na podstawie typu znanego w czasie kompilacji, dlatego 1. Funkcja z parametrem domyślnym jest kompilowana tak samo jak każda inna funkcja - ma parametr, który musi być skądś dostarczony.
W języku Scala rozwiązano ten problem lepiej - wartości domyślne nie są wstawiane statycznie przez kompilator, a kompilator generuje wywołanie dodatkowej metody wirtualnej w celu obliczenia wartości domyślnej (co oczywiście
W języku Scala rozwiązano ten problem lepiej - wartości domyślne nie są wstawiane statycznie przez kompilator, a kompilator generuje wywołanie dodatkowej metody wirtualnej w celu obliczenia wartości domyślnej (co oczywiście
- 2
Ostatnio bardzo dobrze poradziliście sobie z zagadką więc daje koleiną podobną. Jaki będzie output tego programu i dlaczego?
Zakładamy że program działa na 64 bitowym systemie a int ma 4 baity
#programowanie #cpp #informatyka
Zakładamy że program działa na 64 bitowym systemie a int ma 4 baity
#programowanie #cpp #informatyka
@walokid: 12 i 8, func1 ma całą tablicę poprzez referencję, a func2 dikajuje do int*
Ostatnio poszukuje jakiegoś IDE C++ dla Linux. Nie podoba mi się VSCode. Szkoda mi czasu na naukę NeoVim albo Emacs (albo może po prostu jestem za głupi na to).
Niestety najlepiej pracuje mi się na Visual Studio 2022. Ale to Windows. A ja Windowsa nie lubię.
KDevelop to chyba będzie to!
#programowanie #
@cordianss:
Chyba chciałeś powiedzieć w Vimie ( ͡° ͜ʖ ͡°)