Znaleziono 7 wyników

autor: grygus
13 stycznia 2008, 23:54
Forum: Programowanie
Temat: templates+g++
Odpowiedzi: 7
Odsłony: 3606

Trochę mijacie się z prawdą niestety. Można tak robić ale to się kłóci z zasadą modularności kodu.
W pliku nagłówkowym umieszczamy deklarację klasy szablonowej. A w pliku z definicjami funkcji postępujemy w następujący sposób.


template<class T>
typ klasa<T>::metoda(T a){

}


Zakładając ...
autor: grygus
03 stycznia 2008, 15:16
Forum: Programowanie
Temat: ncurses i hiragana
Odpowiedzi: 2
Odsłony: 2329

Tak char to za mało dlatego użyłem chat tab[4]; I normalnie uruchamiany program wyświetla poprawnie taki znak, lecz w trybie ncurses czyli zaraz po initscr(); Już to nie działa :/


Dobra już sobie poradziłem :)

należy jako plik nagłówkowy dodać
#include <ncursesw/ncurses.h>
i linkować z ...
autor: grygus
03 stycznia 2008, 13:09
Forum: Programowanie
Temat: templates+g++
Odpowiedzi: 7
Odsłony: 3606

Najwyraźniej tak musi być, dzięki wielkie. W Borland C++ builder jest podobno jakaś opcja inteligętnego linkowania na wypadek szablonów, myślałem, że bezpośrednio w g++ da się coś takiego zrobić.
autor: grygus
31 grudnia 2007, 21:55
Forum: Programowanie
Temat: templates+g++
Odpowiedzi: 7
Odsłony: 3606

templates+g++

Problem polega na kompilacji wieloplokowej
pliki to: klasa.h, klasa.cpp, main.cpp

w klasa.h znajduje się deklaracja klasy szablonowej;
w klasa.cpp jej definicja.
natomiast w main.cpp główny plik programu wykorzystujący tą klase.

Z tego co wyczytałem to problem pojawia się przy linkowaniu ...
autor: grygus
31 grudnia 2007, 21:47
Forum: Programowanie
Temat: ncurses i hiragana
Odpowiedzi: 2
Odsłony: 2329

ncurses i hiragana

Czy jest jakiś sposób na wczytanie japońskich znaków i poprawne ich wyświetlanie w trybie ncurses.?

Gdy wczytuje takie znaki z pliku do char tab[4] wszystko jest w porządku znaki poprawnie są wyświetlane w konsoli w zwykłym trybie, natomiast nie da się takich znaków wpisywać w konsoli bezpośrednio ...
autor: grygus
16 grudnia 2007, 22:29
Forum: Programowanie
Temat: [c] p
Odpowiedzi: 2
Odsłony: 3658

[quote] for(i=1; i<=n; i++)
{
printf("Podaj wpis nr %d: ", i);
scanf("%c %d", &towar, &ile);
scanf("%c %d", &towar, &ile);
puts("");
printf("%d: towar:%c ile:%d\n", i, towar, ile);
} [/quote]

Wywal jeden scanf() i zamien puts() na getchar(); I powinno działać.
autor: grygus
16 grudnia 2007, 22:03
Forum: Programowanie
Temat: [C++] Wyja
Odpowiedzi: 6
Odsłony: 3925

Jeśli o mnie chodzi to destruktor w klasie bazowej powinien być tylko że virtual . Akurat w tym przykładzie nie jest on konieczny ale to tak apropo dobrych nawyków :)