@duffman: Masz zupełnie inny problem niż myślisz, że masz. Pętle wskazują, że powinno być 40 kolumn i 40 wierszy. Zadałem sobie trud i policzyłem kolumny - razem z tym pojedynczym kwadracikiem masz ich 41. Musisz się zastanowić skąd się bierze ta dodatkowa, zdegenerowana kolumna w widoku.
  • Odpowiedz
Dziwne, mam projekt od znajomego i kiedy dodaję w qtCreatrze jakiś widget kompilator go nie widzi i nie pojawia się na liście elementów po naciśnięciu ctrl+Spacja, chociaż widać go i w designerze i w tym xmlowym podglądzie pliku ui. Wie ktoś jak to naprawić?

#qt #programowanie #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vipe: tak. Ale już sobie poradziłem w ten sposób, że ustawiłem inny folder kompilacji. Chyba miałem już wcześniej inny projekt z taką samą nazwą i to powodowało problemy.
  • Odpowiedz
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