Cześć, mam w tym semestrze programowanie w C++ na studiach i trafiłem na taki przypadek, chciałem sobie poćwiczyć tablice wielowymiarowe i mój program z założenia miał pytać na początku o rozmiar macierzy, nastepnie pytać po kolei o każdy jej element i na końcu całą wyświetlić. Po wpisaniu elementu [1][0] program kończy pracę nie wyswietlając niczego. Macie jakieś pomysły co może być przyczyną?
#programowanie #cpp #cplusplus
Pobierz
źródło: comment_16102912471NqgELoGKbHJ8swM8WW9ng.jpg
Cześć mireczki, kilka tygodni temu zacząłem się uczyć programowania w #cplusplus ale interesuje mnie głównie pisanie programów pod #linux i #mikrokontrolery. Nauczyłem się już podstaw podstaw i mam teraz taki plan - np. jeden dzień czytam kod źródłowy już istniejących aplikacji pod linuxa, a na drugi piszę i rozwijam jakieś swoje własne programy. Myślicie, że to dobre podejście? Nie wiem tylko jakich programów kod zacząć rozkminiać - myślałem raczej o konsolowych,
Za to jak mikrokontrolery to odradzam Arduino.


@keton22: o ile się zgadzam ze zdecydowaną większością twojego posta, to tutaj najpierw mu mówisz, żeby zaczął od pisania pod opieką systemu, a w świecie mcu rzucił się od razu na głęboką wodę. Nie ma nic złego w zaczynaniu od Arduino. Pomiga najpierw diodką, porobi łatwo jakieś projekty z ciekawszymi peryferiami i nic potem nie stoi na przeszkodzie, żeby spojrzeć, co siedzi pod spodem
#embedded #programista15k #cplusplus

Miruny mam pytanko. Od ponad 5 lat siedzę w embedded. Początkowo głównie C, teraz c++ od 2 lat. Zastanawiam się, w która stronę pójść. Mimo wszystko znacznie więcej ofert jest w embedded C niż w embedded c++. Ostatnio dostałem propozycję stanowiska C++ z QT. Pytanie czy warto w to wchodzić?

Co byście wybrali?

  • Embedded C 14.3% (3)
  • Embedded C++ 23.8% (5)
  • C++ QT 47.6% (10)
  • Coś innego? 14.3% (3)

Oddanych głosów: 21

@r00ti: Ja mogę tylko doradzić ze lepiej rozwijać się w dol niz wysokopoziomowo. Tj system operacyjny, współbieżność, optymalizacja pod pipeline CPU itd. Twoja wartość rynkowa będzie rosnąć bo ta wiedzę zastosujesz wszędzie i specjalistów jest niewielu.
@Rosly: C++ nawet bez STL-a, bez RTTI czy bez Alokatorów na Embedded jest lepszy i tyle.

Sam silnik template i typowania o jakim się nie śniło w zwykłym C, że masz błędy kompilatora na poziomie typów (a nie dopiero w runtime) przy użyciu np. takiej biblioteki jak https://github.com/mpusz/units#tldr albo https://github.com/nholthaus/units#getting-started-guide czy istnienie static_assert rozwala prymitywne typy C na łopatki - bez narzutu w runtime - po prostu "darmowe" fail-fast, gdzie działanie:
@LukEEE: odpowiedź to użycie biblioteki ncurses i przejęcie konsoli. Wiem że był tam jakiś problem ze sprawdzaniem czy wciśnięto ESC czy Alt ale może ci wystarczy.
Inna sprawa to po kiego wała? Aplikacje pod linuksem używają sygnałów do obierania komunikatów od systemu. Do zatrzymania aplikacji klawiszami CTRL-C służy SIGINT oraz SIGTERM gdy ktoś zamknie konsole wystarczy je obsłużyć ustawiając flagę że pętla logiki biznesowej miała się zatrzymać.
Taka aplikacja nie zawsze
konto usunięte via Wykop Mobilny (Android)
  • 1
hej Mirki z #programowanie
studiuję #logistyka I bardzo mi się podoba, na pewno chcę pracować w tej branży w przyszłości, na tym semestrze mamy podstawy programowania, programujemy aplikacje konsolowe w C++. Troszkę mi się to podoba, lubię to i tak pomyślałem, że wykorzystam ten fakt i pociągnę to dalej. Kiedyś coś tam próbowałem w VBA, głównie na Excelu ale efekty były dużo mniej zadowalające niż teraz - satysfakcji też nie było. I
@wk26t: ogólnie, język od którego zaczniesz nie ma znaczenia. I tak musisz zacząć uczyć się programowania. Ale fakt C++ jest trudnym językiem, przez co potrafi niektórych zniechęcić do nauki programowania. Zawsze mieć dobrze kogoś, kto pchnie we właściwym kierunku. Choć tu i tak trzeba więcej pracy własnej niż nauki wspólnej. Zostają jeszcze jakieś wykłady - teoria też się przydaje, ale top też zależy od osoby, jedna woli wykład, inna kurs, jeszcze
@wk26t no to Python. Uwierz mi pracowałem lata jako kontroler finansowy teraz jako programista już.. Pracowałem z vba, Pythonem, scala java, c#, SQL i spędziłem lata życia w excelu przy analizie finansowej.

Odpuść sobie c++ tam nie ma na niego miejsca.
Python jest tym czego szukasz.
Szybkie pytanko:
Mam klasę która reprezentuje węzeł drzewa, każdy węzeł ma statycznie zaalokowany vector, który zawiera kolejne węzły(nie pointery na nie) oraz pointer na swojego rodzica. Jak poprawnie zdealokować taką strukturę, żeby nic nie zostało w pamięci?
#programowanie #cplusplus