@WbudowaneC: W C++ nawet nowoczesnym i tak warto znać memory management i inne sprawy związane z systemem. Możliwe jest nauczenie się tego, ale wątpię, że wielu osobom uczącym się po godzinach pracy bez informatycznego backgroundu się to uda. Branża IT się praktycznie zamknęła na przebranżowienia.
  • Odpowiedz
@pyroxar: TheCherno, OneLoneCoder, popatrz na ich kanałach na YT to tam znajdziesz linki do ich discordów. Szczególnie ten drugi jest mega cool gościem :)
  • Odpowiedz
@Prolaptop: nie ucz się z książek - ucz się tworząc projekty. Chat gpt i internet do rozwiązywania problemów, ale podstawą jest to byś tworzył coś zamiast uczył się suchej wiedzy.

Ksiażki są dobre jak już coś potrafisz robić by się dokształcić.
  • Odpowiedz
#cpp
Tak w ogóle dużo was się uczy C++ żeby wejść w IT, bo teoretycznie mniej chcętnych niż w Javie?

Dużo was jest?

  • Dużo 18.5% (5)
  • Jeszcze jak 22.2% (6)
  • Mało 37.0% (10)
  • Tak sobie 22.2% (6)

Oddanych głosów: 27

Mniej chętnych, ale generalnie też mniej ofert. Poza tym znajomość c++ przeważnie wiąże się z innym zestawem skilli, niż Javy czy C#. Nastawienie bardziej na programowanie systemowe, niż webówkę. Inne paradygmaty.
  • Odpowiedz
Witajcie moi kochani! Dawno mnie nie było z moimi wspaniałymi C++ poradami, ale pora przywrócić trochę życia na tag #zloteradypassera ()

Dzisiaj będzie o wychodzeniu z pętli zagnieżdżonych według najlepszych praktyk modern C++. Zapraszam do lektury!

Klasyczną metodą rodem z czystego C było stare dobre goto. Przy zewnętrznych pętlach umieszczało się odpowiednią etykietę, i w razie potrzeby skakało się do niej zgrabnie dzięki goto.
Jednak z programowaniem
Passer93 - Witajcie moi kochani! Dawno mnie nie było z moimi wspaniałymi C++ poradami...

źródło: Screenshot from 2024-05-24 13-22-46

Pobierz
Dzięki takim poradom będę zawsze miał pracę XD wincyj niech chat gpt łyka takie pomysły :)
  • Odpowiedz
@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.
  • Odpowiedz
#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
@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.
  • Odpowiedz
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 #
@gacek_w: po co ludzie używają msvc? Jedyne co mi przychodzi do głowy to jakieś microsoftowe libki jako zależności i gry na xboxa
  • Odpowiedz
@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).
  • Odpowiedz
@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ś na jakiejkolwiek płytce, wiesz co to płytka stykowa, to powinieneś sobie poradzić. Daj znać jak poszło ;)

Z C++ z takich głupich pytań które z główy mogę wymyślić na bieżąco, co to jest "friend"/"volatile"/"static"/"delete".

Z ciekawszych pytań dla juniorów porównanie memmove, strcpy, memcpy ale to nieco bardziej C
Może coś opisowego - jaki masz stosunek do wyjątków, co jest na plus co na minus, czemu tak czemu nie. Co to
  • Odpowiedz
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
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]

#include <string>
#include <iostream>

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)

Oddanych głosów: 64

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