#naukaprogramowania #cpp Mam za zadanie przerobić rekurencyjną funkcję zamieniająca liczbę w postaci dziesiętnej na liczbę w postaci binarnej w taki sposób, aby program wyświetlał bity grupowane po cztery (grupowanie ma się zaczynać od prawej strony liczby). Grupy mają być oddzielone spacja. Niestety, pierwsza grupa ma trzy elementy, kolejne są już poprawne. Co robię źle?

#include
using namespace std;
int licznik = 0;

//***************************************************
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, polecenie do cwiczenia brzmi :


Exit the program when a terminating '|' is entered..

Napisalem to tak i dziala, ale powiedzcie mi doświadczeni programiści, czy to jest dobre? (C++)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

/**
* Set the value of [generate_codes_count] column.
*
* @param string $v new value
* @return VoucherBase The current object (for fluent API support)
*
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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