Znaleziono 104 wyniki

autor: pietrzuch
29 grudnia 2009, 14:12
Forum: Programowanie
Temat: Projekt w
Odpowiedzi: 6
Odsłony: 4089

Najpierw uruchom okno. (initscr()) Później w pętli sprawdzaj jaki i czy jest jakiś przycisk wciśnięty. Następnie nadal w pętli czyścisz ekran i rysujesz węża. (jeśli pozycja się zmieniła) Pętlę kończysz np. przy przyciśnięciu przycisku esc. Koniec programu.
autor: pietrzuch
27 grudnia 2009, 21:57
Forum: Programowanie
Temat: Projekt w
Odpowiedzi: 6
Odsłony: 4089

Co mi się nie podoba?
Za dużo tych initscr()'ów.
Generalnie rób według takiego schematu:
1. Inizjalizacje takie jak initscr().
2. Pętelka do...while, a w niej wszystko związane z grą, czyli:
[list:2e71c43cf0] a) wejście
b) jakieś algorytmy
b) wyświetlanie
3. Koniec tj. endwin().[/list:u ...
autor: pietrzuch
15 grudnia 2009, 15:38
Forum: Hardware
Temat: [+] Stary laptop pod Debiana, minimalna konfiguracja
Odpowiedzi: 28
Odsłony: 12067

Polecam spróbować / sprawdzić system - Deli Linux. Ma on bardzo niskie wymagania i jest przeznaczony do właśnie takich starszych komputerów. Z początku pewnie będzie trochę zabawy z konfiguracją m.in. TinyX (odchudzona wersja X'ów). Ale chyba warto mając stary komputer.
autor: pietrzuch
15 grudnia 2009, 00:26
Forum: Hardware
Temat: [+] Zintegrowana grafika SiS i akceleracja 3D
Odpowiedzi: 4
Odsłony: 3100

Powiem szczerze że pierwszy raz coś takiego widzę i szukałbym przyczyny w sterownikach, mając pewność że karta jest sprawna. ( na innym systemie, ten sam monitor podłączony do tego komputera wyświetla wszystko poprawnie).

Nie wiem szukaj, może znajdziesz jakieś inne sterowniki albo coś, sprawdź też ...
autor: pietrzuch
11 grudnia 2009, 16:37
Forum: Hardware
Temat: [+] Zintegrowana grafika SiS i akceleracja 3D
Odpowiedzi: 4
Odsłony: 3100

3. Tak.
1, Wydaje mi się że może być coś źle z obsługą grafiki, może nie masz sterowników zainstalowanych, albo coś zostało źle wykryte. Przez to tak wolno działa.
2. Być może te sterowniki. :)

Ja też mam zintegrowanego SiS'a, dokładniej model 630/730 i wiem że u mnie bez instalowania żadnych ...
autor: pietrzuch
07 grudnia 2009, 22:42
Forum: Programowanie
Temat: [+] Funkcja getch() w C++
Odpowiedzi: 20
Odsłony: 37430

Spoko, nie ma sprawy. :)
autor: pietrzuch
07 grudnia 2009, 19:25
Forum: Programowanie
Temat: [+] Funkcja getch() w C++
Odpowiedzi: 20
Odsłony: 37430

Aj...
Używając NCurses strumień (cout/cin) zostawiamy w spokoju, a zamiast nich używamy NCursowych funkcji.
Musisz też przed użyciem biblioteki wywołać funkcję initscr().

Spróbuj tego kodu:
#include <ncurses.h>

int main()
{
initscr();
printw("Nacisnij dowolny klawisz!");
getch();
endwin ...
autor: pietrzuch
04 grudnia 2009, 23:42
Forum: Programowanie
Temat: Debian a czas rzeczywisty
Odpowiedzi: 2
Odsłony: 2675

Ja nie będę potrafił Ci za wiele pomóc, bo to nie moja działka. Ale się postaram. :)

Nie wiem czy Linuxy takie coś Ci zaoferują i w to wątpię, bo do tego musi być napisane specjalne jądro, a Linux z innym jądrem nie byłby Linuxem. :)

Znany mi system tego typu to QNX, nie używałem go jednak nigdy ...
autor: pietrzuch
04 grudnia 2009, 23:15
Forum: Programowanie
Temat: [+] Funkcja getch() w C++
Odpowiedzi: 20
Odsłony: 37430

Funkcja main zwraca int, więc pominięcie instrukcji return jest trochę partaczeniem kodu ;) . Mimo, że praktycznie nie zmienia to działania programu.
Akurat przy funkcji main można opuścić return i nie jest to partaczenie! Nie ma to wpływu na program. Dzieje się tak też ze względów historycznych ...
autor: pietrzuch
17 października 2009, 20:18
Forum: Programowanie
Temat: Jak nauczy
Odpowiedzi: 9
Odsłony: 7943

Thinking in C++ na stronie autora książki jest opublikowane za darmo w języku angielskim.

A Symfonia to raczej prosto napisana książka więc trochę dziwi mnie to że jej nie rozumiesz, a napewno lepiej nauczy Cię niż większość 10 stronnych kursów online.