Mam problem w #cpp (w #qtcreator). Taka funkcja:

test = strcmp(chunkId,"RIFF");
Wg. debugera w chunkId jest dokładnie "RIFF", ale w test wychodzi 255, zamiast 0. W trybie release działa normalnie. Co może być przyczyną?
  • 3
  • 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
pisze program na sieci teleinformatyczne który jest prostym symulatorem przesylu danych, tj do kazdego pakietu danych musze dolaczyc (tutaj podstawowe informacje) tj nr pakietu i maxymalną ilosc pakietów + dane. Uzywam do tego struktury bo wymogiem jest zeby dane kazdego pakietu byly ulozone w pamieci zaraz obok siebie. Problem pojawia się gdy chce zrobic to dynamicznie tj miec mozliwosc wyboru wielkosci przesylanych pakietów, tworze w strukturze wskaznik na tablice a potem w
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@phatee93: jeżeli chcesz mieć dane ciągiem w pamięci, to raczej nie masz innej opcji, niż zaalokowanie jej na raz i potem dopisywanie. Bardziej optymalnie, żeby nie alokować dużych ilości na raz, możesz zaalokować mało pamięci i robić realloc na więcej w razie potrzeby.
  • Odpowiedz
Tylko ze powyzsze rozwiazania z nauka programowania to maja malo wspolnego. Zeby moc uzywac Java API trzeba najpierw udowodnic, ze sie zna tez droge na pieszo, na przyklad implementujac sobie pod to zadanie MergeSort, albo nawet BubbleSort jesli jest mowa o nauce programowania. Podejrzewam, ze to wlasnie mialo to zadanie na celu, na pewno nikt by takiego prostego problemu nie postawil, po to zeby zobaczyc jedna linijke kodu...
  • Odpowiedz
@piot-rabi: W tym zadaniu nie ma specjalnie trudnych przypadków ;) Napisane jest, że chodzi o naturalną potęgę. W moim programie przyjąłęm, że liczby naturalne to te od 1 w górę i wszystko działa ( ͡º ͜ʖ͡º)

  • Odpowiedz
Zapraszam do zapoznania się ze spisem treści aktualnego wydania miesięcznika, który jest osobiście przeze mnie wydawany: http://programistamag.pl/programista-9-2015-40/
Jeśli treść Was zainteresuje, to magazyn jest do 20.11 w Empikach (oprócz rynku we Wrocławiu, bo w sobotę był tam tylko jeden egz., którego pewne już nie ma). #programowanie #cpp #cplusplus
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#qt #cpp #qtcreator #programowanie zna ktoś jakiś rozsądny sposób na sprawdzenie z jakich pluginów korzysta aplikacja? Na razie kopiuję wszystkie, ale nie wiem np. czy ten, a ten jest mi potrzebny czy nie, a nie odzywają się błędem jak jakiegoś zabraknie więc nie wiem nawet czy ich używam...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KrzaQ2: no ja pisałem, ale w żaden sposób ich nie inicjujesz w kodzie przecież i np. sqldrivers to wiem, ale imageformats? Pewnie są używane bo mam ikonki, ale to akurat prosty przykład i łatwo sprawdzić... printsupport w przypadku pdf, czy nie trzeba? Itd, z każdym ma problem. xD
@erajwa: nie mówimy o bibliotekach, a pluginach.
  • Odpowiedz
Powinno chyba być w pytaniu największy wspólny dzielnik.
Uwaga podaję odpowiedź dla języka JAVA :)

return org.apache.commons.math3.util.ArithmeticUtils.gcd(a,b)
  • Odpowiedz
Jest 20 followersów, to macie jeszcze jedno zadanko dziś.
Wykonaj w języku jakim chcesz, kod wrzuć tutaj.

Napisz program, który sprawdzi czy liczba N jest pierwsza czy złożona.

Jeśli chcesz być na bieżąco, zaobserwuj tag #zadaniabartosza
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie ludzie i zainteresowani.
Pisałem o umieszczaniu zadań z pewnej książki, jedno dziennie od najprostszych do trudnych z #programowanie
Chętni niech zaobserwują tag - #zadaniabartosza aby być na bieżąco.
Rozwiązania można umieszczać na pastebinie i linki wrzucać tutaj, ew kod tutaj. Jak chcecie.

Okej, pierwsze zadanie.
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp
Chciałbym włożyć (załóżmy 4) najmniej znaczące bity zmiennej uint 8 bitowej na 4 najmniej znaczące pozycję zmiennej uint 32 bitowej. Jak to ładnie zrobić?
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: juz napisano jak, ja tylko dodam, że należy pamiętać, że jeśli to opis jakiegoś standardu transmisji/formatu pliku to należy sprawdzić jaki endian jest tam uzyty....
  • Odpowiedz
Mirko Mirko!!
Szukam młodych utalentowanych graficznie lub w programowaniu obiektowym (C++ lub JavaScript) chętnych do 20 roku życia. Planuję stworzenie czegoś takiego jak drużyna developerska z głównym celem jako gry komputerowe. Siedzę w tym od paru lat i chciałbym zacząć pracować z kimś, a nie tylko sam. Nie przewiduję póki co żadnego zysku pieniężnego z tego - gwarantuję jednak że będzie to bardzo dobry materiał na portfolio lub pochwalenie się przed znajomymi
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. Pisz przez jakiś czas w C++.
2. Zacznij pisać w C, bo masz wstęp do programowania w C.
3. Kompiluj na linuxie używając gcc.
4. Napisz trochę kodu w C++, robisz hobbystycznie parser.
5. Skompiluj.
6. Głów się 30 minut dlaczego wyskakują ci błędy.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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