Wszystko
Wszystkie
Archiwum
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
- 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: przecież przeglądałeś https://wykop.pl/wpis/74745243/mireczki-programowanie-krotka-pilka-chcialbym-niec#263207949 ;) jeśli to praca dla juniora to nie ma co panikować, raczej nie dostaniesz pytania na "myślenie" (tak sądzę) bo trudno oczekiwać od kogoś na początku pracy umiejętności projektowania architektury czy podejścia do problemów. A jeśli dostaniesz, to jak z tymi pytaniami typu "gotcha"/"aha" - ile piłeczek zmieści się do autokaru. Pytasz jaki to autokar, wymiary, liczysz pojemność i estymujesz, zwykły "chłopski rozum". Jeśli cokolwiek kiedykolwiek robiłeś
506
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- 218
- #
- #
- #
- #
- #
- #
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 takiego uciagnac?
#programowanie #pracait #cpp
#programowanie #pracait #cpp
@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 DX? ostatni raz na tym robiłem koło 2005 roku xDD wiec trochę się pozmieniało.. Openm chyba
@ZawzietyRobaczek: a cpp to opengl
Zagadka nr 2137.
Tajna składnia dzięki której, można definiować domyślny argument w stylu Python.
[typ] and [nazwa zmiennej] = [wartość zmiennej]
#cpp #programowanie #informatyka #programista15k
Tajna składnia dzięki której, można definiować domyślny argument w stylu Python.
[typ] and [nazwa zmiennej] = [wartość zmiennej]
#include <string>
#include <iostream>
void print(std::string and x = "XD")
{
std::cout << x << '\n';
}
int main()
{
print();
}
#cpp #programowanie #informatyka #programista15k
Co się stanie po próbie kompilacji i uruchomienia?
- Taka składnia nie istnieje, błąd kompilacji 40.0% (24)
- Wyprintuje "XD" 51.7% (31)
- Udefined behavior 6.7% (4)
- Crash w runtimie 1.7% (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
- > 35.4% (17)
- < 12.5% (6)
- == 52.1% (25)
@walokid: fajny miałeś padding
@Kolczaneiro: Odpowiedź zależy od tego jak kompilator to implementuje.
- 6
Co zostanie wyprintowane
- 22 42.7% (79)
- 21 57.3% (106)
- xavhowk
- SpinOff
- zetisdead
- XD__
- DeVaFight4u
- +1 innych
@walokid: 21,37
- NaczelnyAgnostyk
- walokid
- poison64
- konto usunięte
- DumnyPomidor
- +31 innych
@walokid: Undefined behavior i usunie mi linuxa
- NaczelnyAgnostyk
- SpinOff
- eloar
- SmieszneZakola
- Kresse
- +5 innych
- 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
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
- 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 29.0% (20)
- Hello from 2 36.2% (25)
- Błąd kompilacji ambigious call 34.8% (24)
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
- konto usunięte
- thority
- amamoh
- okrupnik
- To_ja_moze_pozamiatam
- +4 innych
@Bombonier: uwielbiam jak instaluję Windowsa i mam już wbudowanego CMake i dwa kompilatory, wszystkie biblioteki, a jak nie to mogę szybko doinstalować managerem pakietów
- 2ubRYlGqXdXxRAzXwRaQQ
- zwei
- Michuy
- vries
- SmieszneZakola
- +7 innych
- 0
- 1
@pyroxar: można pisać aplikacje proste z vue js i po prostu przed uruchomieniem wywołać przeglądarkę w trybie kiosk. Do tego nie potrzeba electrona ani tych wszystkich cudów
- 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 buforach
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 buforach
- 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% (34)
- XD__
- LeKosmita
- fnzavrjvrz
- xavhowk
- Linnior88
- +3 innych
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
Oferta 2:
Stawka: na jedzenie i coś do picia
Robienie okienek w QT, C++ 17
Oferta 3:
Stawka: na jedzenie, napoje we własnym zakresie
Robienie pipelinów do kodu w C++.
Tak, na tym koniec XD
Czy
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
Oferta 2:
Stawka: na jedzenie i coś do picia
Robienie okienek w QT, C++ 17
Oferta 3:
Stawka: na jedzenie, napoje we własnym zakresie
Robienie pipelinów do kodu w C++.
Tak, na tym koniec XD
Czy
@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 też mid)
https://justjoin.it/offers/mindpal-network-engineer-gdansk
No i ten jest kontrowersyjny. https://justjoin.it/offers/solwit-sa-embedded-developer-warszawa-353043
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 też mid)
https://justjoin.it/offers/mindpal-network-engineer-gdansk
No i ten jest kontrowersyjny. https://justjoin.it/offers/solwit-sa-embedded-developer-warszawa-353043
jesteś doświadczonym/ną programistą/tką C (zorientowanym obiektowo), który/a swobodnie porusza się po meandrach tego języka – to jest dla nas MUST HAVE, bo projekt nie jest łatwy
- 13
Koleina zagadka. Wiecie co z nią zrobić nie? ( ͡° ͜ʖ ͡°) Co zostanie wypisane na standardowe wyjście ?
#programowanie #cpp #informatyka
#programowanie #cpp #informatyka
- yetix
- MilionoweMultikonto
- Von_Kaevum
- Archoney
- SpinOff
- +8 innych
@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 wiąże
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 wiąże
- 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 #cpp
@cordianss:
Chyba chciałeś powiedzieć w Vimie ( ͡° ͜ʖ ͡°)