Polećcie Mirki jakąś książkę C++ od podstaw, najlepiej po polsku. Jako takie pojęcie o programowaniu mam, Pythona trochę znam, w C++ bawiłem się rok temu na codeblocks, nic wielkiego nie stworzyłem ;) #programowanie #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się C++, dajcie mirony jakiś lekki kompilator, bo nie mogę napisać bez tego głupiego Hello World. A zapał spada :/

#cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zurawina:

Ostatnio zostałem zjechany, że chcę się z książek programowania uczyć


I słusznie! Uczyć się to tylko ze szklanej kuli!

  • Odpowiedz
Chciałem znajomemu wysłać skompilowaną jako release aplikację i standardowo pokopiowałem dll-ki do folderu z exe, ale przy próbie uruchomienia dostaję jakiś nowy błąd:

Nie znaleziono punktu wejścia procedury _ZN9QGLWidget10paintEventEP11QPaintEvent w bibliotece C:\Users\mojanazwa\Desktop\ggg'\mojaaplikacja.exe.


O co chodzi? Z IDE program startuje. #cpp #qt
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Zakładam, ƶe z poprawnego katalogu bin kopiujesz (zdarzały się przypadki kompilacji mingw i kopiowania dllek Qt Creatora zbudowanego z msvc z katalogu tools).

W takim wypadku ja bym skopiował cały katalog bin i potem kasował kolejno pliki aƶ do wysypki, wtedy ctrl+z i gotowe.
  • Odpowiedz
Mam proste pytanie dotyczące tego kodu:



template
```**```
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, siedze juz z dobra godzine i nie moge wykminic. Potrzebuje skonwertowac 8 bitowy strumien danych do 6 bitowych bajtow.

Przykladowo:

t - 0x74

e
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dagon_666: Najmniejsza wspólna wieloktrotność 6 i 8 to 24, czyli musisz brać po trzy 8-bajtowe liczby i tworzysz z nich cztery 6-bajtowe liczby.

out[0] = in[0] & 0xFC // 11111100

out[1] = in[0] & 0x03 | in[1] & 0xF0 // 00000011
  • Odpowiedz
Mirki, siedzi ktoś może w bibliotece OpenCV?

Zainstalowałem ją, do projektu dodałem wszelakie biblioteki etc., przykładowy program się kompiluje z tej strony (pierwszy): http://opencv-srf.blogspot.com/2013/06/load-display-image.html

Problem jest tylko taki, że nie odczytuje mi obrazu. Próbowałem użyć kilka JPG (moich, z neta etc.), powsadzać do każdego folderu w projekcie,, dać zewnętrzną ścieżkę (np. C:\Users\Atexor\Documents\test.jpg), ale nie chce mi go wczytać. Reinstalowałem bibliotekę kilka razy i tworzyłem nowy projekt. Wszystko wedle instrukcji na stronie opencv
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp

Szybkie pytanko. Jeżeli w c++ argumentami funkcji są pointery to funkcja pracuje na ich kopiach czy na oryginałach?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć miraski, robię coś podobnego tanków na zaliczenie i mam problem z prawdopodobnie wyciekiem pamięci. Siedzę na tym już od kilku dni i nadal nie wiem co robię nie tak. Prawdopodobnie coś się j---e przy usuwaniu Tanka. Dołączam kod.:

*Metoda w game wyglada tak metoda w game

*Metoda checkShoot wyglada tak: metoda w klasie collision

*Destruktor
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Destruktor EnemyTanka jest pusty, bo dziedziczy po klasie Tank


@lmrocks: destruktor EnemyTanka powinien być wirtualny (nie wiem czy jest).

enemies[i] =
  • Odpowiedz
@lmrocks: Nie jedyne, wyzej masz ze dwie podpowiedzi co mozna robic. Ale jest to jedyne, ktore wprowadzi lad w twoj kod. Gdy przestaniesz uzywac golych wskaznikow tam gdzie jest to niepotrzebne i sprytnych wskaznikow tam gdzie jednak musisz miec wskaznik, to wycieki znikna.
  • Odpowiedz
Jak to możliwe, że robiąc jednego dużego malloca na 1 400 000 struktur, mój program jest wolniejszy niż robiąc tyle pojedyńczych mallocków?

#programowanie #cpp #c
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach