Jak podmienić tekst w linii pliku, jeśli linia pliku nie mieści się w pamięci? #pytohn #cpp #c #programowanie
Wszystko
Wszystkie
Archiwum
pyroxar
pyroxar
- 0
vytah
vytah
via Wykop- 6
@pyroxar: Każdy plik mieści się w pamięci: https://en.wikipedia.org/wiki/Memory-mapped_file
SpinOff
SpinOff
via Android- 2
@pyroxar Nie mieści się w pamięci, czyli nie można zaladować sobie całej lini na raz do ramu, bo np. ma kilka gigabajtów. Rozwiązanie jest banalne, bo wystarczy nie czytać pliku linia po linii, tylko bufor po buforze. Rozmiar bufora sam ustalasz. Końce linii rozpoznajesz po znaku końca linii.
#c #naukaprogramowania #embedded #c++ #clang #cpp
Widze dość sporo ofert w embedded jak wyglada taka praca z waszej strony? Z tego co pytałem współlokatora to podobno jest nisza i sa SPORE problemy z znalezieniem nowego pracodawcy, jak to wyglada z waszej strony
Z takich ciekawych projektów to widziałem czytniki wizyjne do inspekcji kontroli jakości np w zebrze
Widze dość sporo ofert w embedded jak wyglada taka praca z waszej strony? Z tego co pytałem współlokatora to podobno jest nisza i sa SPORE problemy z znalezieniem nowego pracodawcy, jak to wyglada z waszej strony
Z takich ciekawych projektów to widziałem czytniki wizyjne do inspekcji kontroli jakości np w zebrze
@dev_null__: w embedded zawsze była słabsza kasa
@dev_null__: Ja pracowałem z armami (cortexy M0-M7), architekturami od renesasa (np RH850), architekturami od NXP (np S08) czy Microchipa (AVR, PIC). RISCV hobbystycznie na ESP32.
- 1
Używa ktoś KDevelop? Bardzo fajne środowisko. :) Skonfigurowałem sobie właśnie pod siebie: CMake, testy, debugger, wszystko działa.
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 #
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 #
- 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