@Lutonn:

1) użyj kolekcji stla np vector
2) inicjalizacja w konstruktorze, od c++11 można przypisać wartości do pola
3) staticki możesz zrobić przez constexpr (też od c++11)
  • Odpowiedz
Dynamiczna tablica dwuwymiarowa trójkątna o rozmiarze p x p. Jak coś takiego zrobić? Zera nie mogą być widoczne (np w pierwszym wierszu po 3 nie powinno widać zer)
Przykład dla p = 5
[3]
[2 15]
[3 4 16]
[46 2 24 16]
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
int **tab = new int *[w];
  for ( int i = 0; i < w; ++i )

   tab[i] = new int [i+1];
}

i potem sobie walisz 2 for zeby ci czyms wypełniło
  • Odpowiedz
Jak w c++ operować na pojedynczych bitach? Chcę aby bity po sortowaniu układały się w jakiś konkretny sposób powiedzmy żeby zamieniały pierwszy z ostatnim i tak do końca.
Przykład: wprowadzam 10 (bitowo 1 0 1 0) i chcę aby zamieniły pierwszy z ostatnim aż do końca (więc dałoby 5 - 0 1 0 1)
#programowanie #informatyka #cplusplus
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam zrobić X elementową tablicę jednobajtowych liczb naturalnych w c++. Jakiego typu tu użyć? char jest jednobajtowy ale wydaje mi się że jest tylko dla pojedynczych znaków. Z kolei short int jest dwu bajtowy. Coś innego czy który z tych dwóch?
#programowanie #programista15k #cplusplus
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy da się w C++ tak wprowadzać dane od użytkownika w sposób aby po spacji dane automatycznie wpisywały się do dwóch różnych tablic jak np w przykładzie?
Przykład: (zbieżność parzystych i nieparzystych przypadkowa. Po prostu chodzi mi o to aby co druga liczba szła do drugiej tablicy)
użytkownik wpisuje: 1 2 3 4 5 6 7 8
tab1[1, 3, 5, 7]
tab2[2,4,6,8]
#programowanie #informatyka #cplusplus
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@Lutonn: wczytać stringa jako input, potem podzielić go dając warunek spacji do dzielenia i potem puścić pętle bo elementach i np dać modulo 2 i jak jest zero to wrzucać do pierwszej listy a resztę do drugiej
  • Odpowiedz
Win32 API daje developerom dostęp do istotnych części systemu operacyjnego Microsoftu… ale tylko z poziomu C i C++. Sprawdź, które języki zostaną niedługo dodane do listy.

https://bulldogjob.pl/news/1478-windows-api-otwiera-sie-na-kolejne-jezyki-programowania

#windows #microsoft #csharp #rust #cplusplus
Bulldogjob - Win32 API daje developerom dostęp do istotnych części systemu operacyjne...

źródło: comment_16116719145XKZX6LQWRok7yVxBANQX7.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Crypone: tak na poważnie, to mogę Ci wysłać materiały do nauki i życzyć powodzenia. Alternatywnie zasugerować inną ścieżkę kariery, słyszałem, że jako kafelkarz można nieźle zarobić.
  • Odpowiedz
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
w.....t - Cześć, mam w tym semestrze programowanie w C++ na studiach i trafiłem na ta...

źródło: comment_16102912471NqgELoGKbHJ8swM8WW9ng.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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ąć
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FAQGAG: ja bym pisał od razu własne programy pod te mikrokontrolery. Masz jakiś już?

Najszybciej się nauczysz rozwiązując własne problemy i widząc efekt od razu. To daje zajebiste poczucie
  • Odpowiedz
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
  • Odpowiedz
#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 20.8% (5)
  • Embedded C++ 25.0% (6)
  • C++ QT 41.7% (10)
  • Coś innego? 12.5% (3)

Oddanych głosów: 24

  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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
  • Odpowiedz
chodzi o przerwania? jak nie, to możesz zrobić drugi wątek, który będziesz wyczekiwał na konkretne zdarzenie, który ubije pierwszy wątek.
  • Odpowiedz
@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
  • Odpowiedz