#raspberrypi, postawiony minibian, staram się uruchomić openFrameworks (http://openframeworks.cc/setup/raspberrypi/Raspberry-Pi-Getting-Started.html) i wywala co poniżej.
Jest ktos w stanie zinterpretować komunikat i nakierować mnie co zmienić? Czy problemem jest to, że minibian jest na 8.0, a aktualny raspbian 8.2 i OF opiera się na tym czym się różnią te dystrybucje?

`root@minibian:~# make Release -C ~/openFrameworks/libs/openFrameworksCompiled/project
make: Entering directory
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cplusplus

Hejka mirki, mam na algorytmach zaimplementować harmonogram procesora, z sortowaniem procesów według priorytetów. Wyczytałem, że najlepszym sposobem żeby to osiągnąć jest zbudowanie wielopoziomowej kolejki ze sprzężeniem zwrotnym. Problemem jest to, że nie mogę zmieniać nagłówków, które dostaliśmy ani korzystać z STL. Mam kilka pytań odnośnie tego zadania.

1. Czy istnieje szansa w sposób który nie ignoruje tego co już tam jest, zaimplementowania wielopoziomowej kolejki? (widzę to tak że
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

C++ bez STL jest upośledzony, moim zdaniem błędem jest kazać komuś napisać coś jednocześnie zabierając mu klawiaturę...
  • Odpowiedz
siema mirki mam taki program do napisania: Napisz program obliczający kwadraty i sześciany dowolnej ilości liczb. Program ma kończyć działanie po podaniu z klawiatury liczby 0 nie realizując dla niej obliczeń.
Większość napisałem tylko mam problem z tym aby program nie realizował obliczeń dla zera i od razu się zakończył. Ktoś pomoże

Mój kod:

#include
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drugie pytanie na dziś. Dotyczy #programowanie #cplusplus #cpp i bibliotek dunamicznie dołączanych pod #linux .
Mam kawałek kodu o zrozumienia. command4move.so to biblioteka z klasą command4move która dziedziczy po klasie Command.
...
#include "command.hh"
...

int
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kiciek: tak to jest deklaracja zmiennej pCreateCmdMove. deklaracje wskaźników na funkcje nie są zbyt przyjazne w odczycie, więc warto użyć std::function czy using.
zaktualizowałem poprzedni komentarz i rozłożyłem tę linijkę na części, jak czegoś nie łapiesz pytaj.
  • Odpowiedz
Murki chciałem w swoim programie rysować wykresy korzystając z gnuplot . Pobrałem z gita ( http://www.stahlke.org/dan/gnuplot-iostream/ ) projekt ale teraz nie wiem jak mam to dodać do swojego projektu, żeby zrobić tylko #include "gnuplot-iostream.h" i móc korzystać z funkcji. Mam to jakoś zbudować i przekopiować jakiś jeden pliczek, który z tego powstanie czy jak? Btw. koduje na linuxie w netbeans.
#januszeprogramowania #cpp #naukaprogramowania #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Sprawdziłem i miałem rację. Musisz wszystkie zmienne zdefiniować na początku każdego bloku.

Kwestia przyzwyczajenia się oraz dokumentowania co robi każda zmienna.

Protip: nie nazywaj zmiennych losowymi nazwami i jak trzeba twórz nawet długie nazwy zmiennych. Po każdej pętli iterującej zeruj iterator chyba że będzie ci potrzebna wartość do czegoś innego. I zawsze implementuj zbieranie śmieci laboranci to lubią ( ͡° ͜ʖ ͡°)
  • Odpowiedz
W tym miejscu chciałbym pozdrowić wszystkie pięć osób obserwujących tag #include, jestem pewny że robicie to tylko po to, żeby pomagać wszystkim wannabikoderom szukającym pomocy na mirko :***
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kevinhomealone:

powinno być scanf("%c", &x);

Składnia scanf jest taka, że drugi argument musi oznaczać nie "zapisz do zmiennej x", a "zapisz pod adres zmiennej x" - i ten ampersand mówi właśnie to, że ma być użyty adres zmiennej, a nie sama zmienna.

Jeżeli zacząłeś od dzisiaj (wczoraj) programować, to się tym jeszcze nie przejmuj, po prostu przyjmij, że w scanfie musisz ten ampersand dopisywać. Jak dojdziesz do wskaźników, to wszystko
  • Odpowiedz
@Qardius: Jak kolega wyżej wspomniał brak inicjalizowania elementów tablicy, w niektórych językach nie trzeba tego robić, C++ tego wymaga, najprościej zainicjalizować pierwszy element tablicy, a reszta zostanie uzupełniona 0.

Drugą rzeczą jest to że pomimo tego że oznaczasz sobie 0 powtórzone elementy, to i tak potem przypisujesz im wartość, więc nigdy nie dostajesz tych 0 które chciałbyś mieć.

Prosta przeróbka Twojego kodu:
https://ideone.com/XmVm38
  • Odpowiedz
Mirki pytanko z c++ i VS
Coś mi się skopało w visualu i nie przyjmuje cin << tekst (char lub string) podkreśla znaki <<

includy:

#include
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach