No tak poprawiłem problem z klockami które się usuwały nie tak jak powinny ale teraz dopiero zauważyłem że program zużywa w okolicach 100% na jednym rdzeniu. Dziwi mnie bo nie mam żadnej funkcji która by tak mocno obciążała program.

Na oko strzelam że to będzie związane plikiem i menu.cpp i game.cpp gdzie jest z:

SDL_PollEvent(eng->event)
ale jak wiadomo na oko to jeden umarł
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@losiul: Pewnie jeszcze sporo rzeczy jest do poprawki w kodzie nie tylko takie pierdółki. Zamysł tego bajzlu był taki żeby oddzielić to o rysuje (coś aka Silnik) z samą grą. Problemem jest to że nie mam pomysłu jak przenieść obsługę sterowania (z tymi wchilami)
  • Odpowiedz
@sylwke3100: Nie analizowałem Twojego kodu, ale standardowo powinieneś mieć następujące elementy:

- silnik graficzny,

- logika,

- opis sceny, którą potrafi narysować silnik (jest dla niego read-only), a którą modyfikuje logika
  • Odpowiedz
@sylwke3100: Pod Linuksem jest fc-list, pod Windowsem jest %WINDIR%\Fonts ;) Pod innymi nie wiem. Poza tym to użyłbym jakiegoś frameworka do tego. Po co wynajdywać koło na nowo.
  • Odpowiedz
Zna ktoś jakieś firmy gdzie mógłbym odbyć praktyki jako programista C++ z bardzo słabą znajomością angielskiego ? Znam dobrze niemiecki i rosyjski. Mogą być darmowe. Ważne żebym tam pierdołami się nie zajmował ?

#programowanie #wroclaw #cpp
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki na co trzeba uwazac, gdy wartosci kasowane sa z hasztabeli przy double hashing, gdy jako drugiej funkcji haszujacej uzywa sie linear probing? #programowanie #algorytmy


  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miałby ktoś chęć i czas poduczyć stulejarza i przegrywa języków programowania?

Głównie zależy mi na C++, [X]HTML i Javie, ale inne tez z chęcią zobaczę :)

Posiadam książkę "Symfonia C++ standard" Jerzego Grębosza.

Ogólnie
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Karol1255: po co ktos ma marnowac czas na Ciebie skoro Ty sam nie chcesz nawet sie przylozyc ? Praca jako programista wymaga zdolnosci do samodzielnej nauki i im szybciej to pojmiesz tym lepiej dla CIebie
  • Odpowiedz
Ponownie pochwale się swoją gierką albo raczej mini grą https://github.com/sylwke3100/BlockEraser2

Założenia miały być duże: powinny być poziomy, miałby być bonusy punkowe za określone kształty, dodatkowe pomoce i większa możliwość modyfikowania samej gry np zmiana tła na obrazek

Niestety większość a właściwie prawie wszystko z tych rzeczy nie zostało z powodu lenistwa wprowadzone.

Jedyną
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego to sie nie kompiluje, a jak wpisze

**
class

**
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@z1emniak: jeżeli chodzi o linuxa to w bashrc chyba najłatwiej pogrzebać. Ja mam coś takiego:

if [ -n "$forcecolorprompt" ]; then

if [ -x /usr/bin/tput ] && tput setaf
  • Odpowiedz
@losiul: i tez nie rozumiem, dlaczego jak probuje utworzyc w mainie obiekt typu HashTable, lub DataItem to dostaje:

/tmp/cc3kOTUy.o: In function
  • Odpowiedz
#cpp #qt

Ktoś wie jak w Qt (5.2) podpiąć się pod dropowanie czegoś na pasku zadań (pod Linuksem i Windowsem), oraz na ikonę aplikacji pod Mac'iem?

Wydaje mi się, że gdzieś w dokumetacji widziałem wzmiankę na temata tego dot. MacOS X'a, ale nie mogę teraz znaleźć. Pod Linuksa i Windowsa też coś powinno być (jak chwytam plik i najeżdżam na pasku zadań na moją apkę, to kursor sugeruje,
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

BTW wiesz może jak trochę "odchudzić" program? Aplikacja ma ledwie kilkaset linijek, ale biblioteki qt zajmują ponad 40 mb (po spakowaniu zipem 16)/


@duffman: jeżeli używasz Qt5, to pewnie połowę tych 40MB stanowią biblioteki ICU, jeżeli nie używasz czegoś co od nich zależy (np. QWebView ich wymaga), to można się ich pozbyć, ale konieczne jest przekompilowanie całego Qt z odpowiednimi flagami (chyba -no-icu)

http://qt-project.org/wiki/Building-Qt-5-from-Git
  • Odpowiedz
Wrzuciłem niedorobiony kod mojej gierki na gita. Gierka działa ale nie tak jak chce i nie tak jak powinna bo nie usuwa wszystkich klocków które wykryła metoda do szukania sąsiadów. Może to być wina pomieszania X z Y w niektórych miejscach ale nie wiem.

https://github.com/sylwke3100/BlockEraser2/

Będe musiał zrobic jakiego cmake czy coś by łatwo można było kompilować.

Teraz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hm, czy ktoś wie, co można poprawić w programie mając taki błąd:

- reference are part of C++ not C, bool type similarly,


Jeżeli chodzi o boola to rozumiem i wiem, jak to zrobić. Ale o co chodzi z tymi referencjami? Mógłby ktoś na jakimś krótkim przykładzie wytłumaczyć jak to zmienić?

#cpp #programowanie #pytanie
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy w C++ można od tak legalnie szablonować typ wyjściowy?

Dla takiego przypadku nie działa:



template
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KrzaQ2:

kuhar: w C++14 mamy return type deduction, nie trzeba się w -> typ w ogóle bawić.


napisalem przeciez:

a w c++14, jezeli typ w kazdym return statement jest taki sam, to nie trzeba tego -> TYPE dodawac
  • Odpowiedz
@Wolfik1024: Pakiety i moduły IMO największa zaleta Javy : ). Przydałby się taki porządek w C++, dołączanie tekstowe plików jest koszmarnym archaizmem. Zapomniałeś przy tym że:

- musisz dołączyć do linkera obj albo lib'a który implementuje dany header,

- musisz zrobić to w określonej kolejności, bo dostaniesz nierozpoznane
  • Odpowiedz