|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Ethlinn
Szatanica
Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów
Skąd: Katowice
|
Wysłany: Sob 15:10, 27 Sty 2007 Temat postu: |
|
|
heh... jestem straszna... przyszlam do domu przed 1 i postanowiłam wracać do Katowic pociągiem o 4... w domu byłam po 6... ech... hardcore... ale warto było zrezygnować z tego pociągu o 21:30 byle tylko zostać dłużej.
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Sob 15:15, 27 Sty 2007 Temat postu: |
|
|
Zdjecie super, prywatnego Oscara w kategorii "najlepiej udawane zainteresowanie" przyznaje majkelowi za brawurowa kreacje czlowieka z wielkim otworem w twarzy :P
Co do tego vima calego, to wlasnie sobie tak zdalem sprawe ze musialem wyjsc na totalnego kaleke komputerowego, jak tam z nim walczylem :/ No ale ja tam zawsze wolalem kartke i dlugopis niz jakies kompjutry, jeszcze takie z malutka czarna klawiatura (nie mowie tu o pilotach od telewizorow ;P) i na dodatek z edytorem, w ktorym zeby napisac "abc" nie wystarczy naciasnac klawisze A B i C na klawiaturze :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
cheater_
Orajt:)
Dołączył: 28 Lut 2006
Posty: 1022
Przeczytał: 0 tematów
|
Wysłany: Sob 15:48, 27 Sty 2007 Temat postu: Re: Postmortem |
|
|
Skrobocik napisał: | Szkoda tylko, że z Błonką wyrzuciliście puszki do kosza w sali |
błonka mówi że swoją zabrał :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Skrobocik
[SKROBORANGA]
Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów
Skąd: Skarżysko , Kraków
|
Wysłany: Sob 16:47, 27 Sty 2007 Temat postu: Re: Postmortem |
|
|
cheater_ napisał: | Skrobocik napisał: | Szkoda tylko, że z Błonką wyrzuciliście puszki do kosza w sali |
błonka mówi że swoją zabrał :P |
Jakieś były, co najmniej jeden Żubrzyk ;)
Troszkę siedzę nad progsami, więc zapodaję:
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]
I jeszcze mam jedno pytanie małe: do przerabiania na .pdf ściągnąłem taki programik PDF995, bardzo fajny, bo exportuje chyba ze wszystkiego, a najlepsze jest to,ze robi to z danego edytora niby jako drukarka(jest do wyboru,jako sprzet do drukowania)-jeśli to normalne, to sorki, ale ja się z tym po raz pierwszy spotykam ;)
I chciałem przesunąć miejsce "wydruku", znaczy żeby w pdfie było od samego rogu, a nie z marginesami. Wie ktoś coś :?: Ewentualnie jakiś inny konwerter ktoś poleci :?: W tym jest dobre to, że drukuje z edytora, czyli zachowuje te kolorki śmieszne i tak dalej ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
dzendras
Germański oprawca
Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów
Skąd: Chorzów
|
Wysłany: Sob 17:25, 27 Sty 2007 Temat postu: |
|
|
w OpenOffice masz eksport do PDF - ale nie wiem jak to tam z tymi marginesami (ja nigdy nic nie ustawiam)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
cct
pijak
Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów
|
Wysłany: Sob 18:02, 27 Sty 2007 Temat postu: Fotki |
|
|
No to fotki wleciały [link widoczny dla zalogowanych].
Dałem [jak na polskie standardy sieciowe] dość dużą rozdziałkę i słabą kompresję, ale lepiej chyba teraz pościągać tochę dłużej (w końcu to i tak raptem 9MB), ale mieć lepszą jakość pamiątki. Szkoda tylko, że światło na sali było totalnie badziewne i większość fot skopanych była (te i tak są tymi "lepszymi" ;)).
Leci też zip na elfa do tempa - nazwa katalogu taka sama jak u mnie, będzie za jakiś kwadrans.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Yoter
zielony żul
Dołączył: 19 Lis 2005
Posty: 1033
Przeczytał: 0 tematów
Skąd: Gościeradów
|
Wysłany: Sob 18:28, 27 Sty 2007 Temat postu: |
|
|
a raaaaaaanyyyyyyy ależ ja okropnie wyszedłem..... za to Srobot wyszedł bosko z tym try'iem na czole ;P
ps. a może by tak przeskalować wszystkim głowy? :twisted:
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Sob 21:50, 27 Sty 2007 Temat postu: |
|
|
[link widoczny dla zalogowanych]
nie no, widze ze Rogal szybko pisal ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Sob 23:36, 27 Sty 2007 Temat postu: |
|
|
Uwaga, ważne :!:
Na spotkaniu mieliśmy krótką dyskusję nt. dziedziczenia prywatnego. Zauważcie, że to się kompiluje:
Kod: | class Glupek {
public:
int mozg;
};
class Kaczynski: private Glupek {
public:
int rzadz() { return mozg; }
};
int main() {
Kaczynski a;
a.rzadz();
} | a na spotkaniu ja z hansem wciskaliśmy ludziom głupoty, że takie coś nie zadziała (chodzi o to, że pomimo, że Kaczyński dziedziczy po Głupku prywatnie to sam widzi jego publiczne (względnie protected) pola (acz nie są one już widoczne na zewnątrz Kaczyńskiego i być może to jest wytłumaczenie faktu, dlaczego nikt nie wierzy, że Kaczyński ma mózg)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Robson
zielony żul
Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów
Skąd: Z Lasu :]
|
Wysłany: Nie 0:59, 28 Sty 2007 Temat postu: |
|
|
Rogal napisał: | Uwaga, ważne :!:
Na spotkaniu mieliśmy krótką dyskusję nt. dziedziczenia prywatnego. Zauważcie, że to się kompiluje:
Kod: | class Glupek {
public:
int mozg;
};
class Kaczynski: private Glupek {
public:
int rzadz() { return mozg; }
};
int main() {
Kaczynski a;
a.rzadz();
} | a na spotkaniu ja z hansem wciskaliśmy ludziom głupoty, że takie coś nie zadziała (chodzi o to, że pomimo, że Kaczyński dziedziczy po Głupku prywatnie to sam widzi jego publiczne (względnie protected) pola (acz nie są one już widoczne na zewnątrz Kaczyńskiego i być może to jest wytłumaczenie faktu, dlaczego nikt nie wierzy, że Kaczyński ma mózg) |
Kod: | class Glupek {
[b]private[/b]
int mozg;
};
class Kaczynski: private Glupek {
public:
int rzadz() { return mozg; }
};
int main() {
Kaczynski a;
a.rzadz();
} |
A czy nie chodziło o to czasami??
Własciwie dobrze by bylo napisac to raz na zawsze:
dziedziczenie private:
elementy private klasy bazowej sa niewidoczne w klasie pochodnej (chyba ze zrobimy przyjaźń w klasie bazowej z klasą pochodną! ale to wtedy nie ma sensu dziedziczenie private)
elementy protected i public klasy bazowej staja sie private w klasie pochodnej.
dziedziczenie protected:
elementy private klasy bazowej sa niewidoczne w klasie pochodnej (chyba ze zrobimy przyjaźń w klasie bazowej z klasą pochodną! ale to wtedy nie ma sensu dziedziczenie private)
elementy protected i public (!) klasy bazowej staja sie protected (!) w klasie pochodnej.
dziedziczenie public:
elementy private klasy bazowej sa niewidoczne w klasie pochodnej (chyba ze zrobimy przyjaźń w klasie bazowej z klasą pochodną! ale to wtedy nie ma sensu dziedziczenie private)
elementy protected klasy bazowej sa nadal protected
elementy public klasy bazowej sa nadal public
Mam nadzieje ze wszyscy juz to umieją... ale dla pewności... ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Nie 1:21, 28 Sty 2007 Temat postu: |
|
|
@Robson: To co Ty napisales sie nie kompiluje. To co napisal mors, tfu! Rogal, jak najbardziej tak. O ktorej werjsi kaczynskiego wczoraj rozmawialismy nie pamietam (ale faktem jest ze obaj dziedzicza z glupka :P)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Robson
zielony żul
Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów
Skąd: Z Lasu :]
|
Wysłany: Nie 1:31, 28 Sty 2007 Temat postu: |
|
|
No wiem ze sie nie kompiluje :P bo nie ma prawa (patrz zasady)... tylko wydawało mi sie ze o tym gadaliśmy wczoraj...
Ok, pewnie myslimy teraz całkiem o innych rzeczach, bo wczoraj bylo zamieszanie i nie wszystko mogłem słyszec ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 1:38, 28 Sty 2007 Temat postu: |
|
|
Robson napisał: |
elementy private klasy bazowej sa niewidoczne w klasie pochodnej (chyba ze zrobimy przyjaźń w klasie bazowej z klasą pochodną! ale to wtedy nie ma sensu dziedziczenie private)
elementy protected i public (!) klasy bazowej staja sie protected (!) w klasie pochodnej.
| chyba nie masz racji. po pierwsze co ma sposob dziedziczenia do zmiennych typu private w klasie macierzystej?
Kod: |
class B;
class A{
friend class B;
public: int a;
private: int b;
};
class C : protected A{
}
class B : protected C{
void f(){
A::b = 5;
}
}; | edit:tu byl blad
po drugie friend moze byc przydatny jesli z klasy dziedzicza dwie inne klasy pochodne i w jednej chcemy dac dostep do zmiennych privaet a w drugiej nie
Ostatnio zmieniony przez Fidel dnia Nie 2:04, 28 Sty 2007, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Nie 1:53, 28 Sty 2007 Temat postu: |
|
|
Fidel, nie masz racji. Po pierwsze dlatego ze Robson zacytowal w tym miejscu wyklady :).
Po drugie z Twojej wypowiedzi wynika ze skladniki prywatne klasy A nie sa dziedziczone do klasy B, co jest nieprawda. Calosc jest podawana w dol w hierarchii dziedziczenia i dlatego klasa B ma pole b, ale nie moze sie do niego odwolac. Stad ten kod napisany przez Ciebie sie nie kompiluje, gcc krzyczy ze A::b jest private.
Zeby wykorzystac przyjazn pomiedzy klasami B i A (swoja droga pierwszy raz widze przyjazn pomiedzy klasami tej samej linii dziedziczenia - ale moze ja malo widzialem ;)) potrzebujesz konkretny egzemplarz klasy A. np:
Kod: | class B;
class A{
friend class B;
public: int a;
private: int b;
};
class C : protected A{
};
class B : protected C{
void f(){
A *a = new A();
a->b = 5;
}
}; |
Zreszta tak samo przeciez jest z funkcja zaprzyjazniona - pracuje ona na obiekcie a nie na typie obiektu. Natomiast w Twojego przykladu wnioskuje ze chciales wykorzystac przyjazn do zabaw na typie...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 2:00, 28 Sty 2007 Temat postu: |
|
|
no coz :) co do dziedziczenia sie zle wyrazilem, za to co do frienda to Ty nie masz racji :P wlasnie przy zaprzyjaznianiu klas w hierarchii dziedziczenia robi sie (jak to nazwales) zabawe na typach, sprawdz sobie czy ten kod sie skompiluje:
Kod: | class B;
class A{
friend class B;
public: int a;
private: int b;
};
class B : protected A{
void f(){
b = 5;
}
}; |
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kap00ch
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów
Skąd: ja sie tu wzialem?
|
Wysłany: Nie 2:01, 28 Sty 2007 Temat postu: |
|
|
po pierwsze fidel gadasz glupoty ;p
po drugie nie dziwne ze sie twoje nie kompiluje skoro kompilato nie ma pojecia o co ci chodzi skoro kazesz mu dobrac sie do int b ktora JEST dziedzicozna do b i jednoczesnie dajesz mu frienda do A::b... wiec tak na prawde piszac
b=5; dobierasz sie do B::b ktore oczywiscie jest private
a jak napiszesz
A::b to sie dobierzesz do tego b ktore jest w klasie A z ktroej np w locie cos odziedziczysz...i jak sie tak da to sie skompiluje...pomijajac ze to jest bez wiekszego sensu i juz badz co badz wiekszy ma to co hansu napisal...biorac poprawke na to co ja napisalem ;]
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 2:02, 28 Sty 2007 Temat postu: |
|
|
kap00ch napisał: | po pierwsze fidel gadasz glupoty ;p
po drugie nie dziwne ze sie twoje nie kompiluje skoro kompilato nie ma pojecia o co ci chodzi skoro kazesz mu dobrac sie do int b ktora JEST dziedzicozna do b i jednoczesnie dajesz mu frienda do A::b... wiec tak na prawde piszac
b=5; dobierasz sie do B::b ktore oczywiscie jest private
a jak napiszesz
A::b to sie dobierzesz do tego b ktore jest w klasie A z ktroej np w locie cos odziedziczysz...i jak sie tak da to sie skompiluje...pomijajac ze to jest bez wiekszego sensu i juz badz co badz wiekszy ma to co hansu napisal...biorac poprawke na to co ja napisalem ;] | no racja z tym A::, zapomnialem o zakresie. ale nie wiem czemu mialoby to byc bez sensu :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kap00ch
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów
Skąd: ja sie tu wzialem?
|
Wysłany: Nie 2:04, 28 Sty 2007 Temat postu: |
|
|
no...moze zlesie wyrazilem...ale nie jestem w stanie sobie obecnie wyobrazic potrzeby stosowania czegos takiego ;p aleto pewno dlatego ze moj mozg slabo juz pracuje ;]
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 2:05, 28 Sty 2007 Temat postu: |
|
|
chcesz dac dostep do zmiennych private tylko w klasie duzo nizej w hierarchii dziedziczenia i wtedy tego uzywasz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kap00ch
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów
Skąd: ja sie tu wzialem?
|
Wysłany: Nie 2:08, 28 Sty 2007 Temat postu: |
|
|
wiem co to robi przeciez ;p tylko nie wiem po co mi to mialoby byc w realnej sytuacji np w pracy ;p i prosze nie podejmowac ze mna polemiki na ten temat...;p nie dzis ;p
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Nie 2:09, 28 Sty 2007 Temat postu: |
|
|
No to wytlumaczcie mi jeszcze czemu ten kod Fidela z dwoma klasami sie kompiluje, a ten z trzema (klasa C wsadzona "pomiedzy A i B) juz nie...
EDIT:
Zmiana
Kod: | class C : protected A{
}; |
na
Kod: | class C : protected A{
friend class B;
};
|
sprawia ze sie ladnie kompili. Czyli jak zaprzyjazniamy przodka z potomkiem, to przyjazn musi przechodzic przez cala linie... Dziwne... :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 2:12, 28 Sty 2007 Temat postu: |
|
|
bo w tym z trzema brakowalo modyfikatora zakresu (tak to sie nazywa?) jak dasz tam A::b tak jak jest teraz to sie skompiluje. jesli sie tego nie da to probuje sie odwolac do prywatnej zmiennej b klasy C i poniewaz nie jest przyjacielem to nie ma do niej dostepu
@hansu do edita: nie musi, tez tak myslalem ale to chodzi tylko o zakres
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Pawel Str.
pijak
Dołączył: 06 Lut 2006
Posty: 429
Przeczytał: 0 tematów
Skąd: Ze starszego roku / Z Gorlic
|
Wysłany: Nie 2:15, 28 Sty 2007 Temat postu: |
|
|
@hansu - nie masz racji. Relacje przyjaźni wprowadza się nie między obiektami, ale między klasami i funkcjami. Jeżeli zaprzyjaźnimy klasę, to jej fcje statyczne mają dostęp. Poza tym można zaprzyjaźnić tylko wybraną funkcję z klasy, albo funkcję globalną.
@hansu 2 - relacja przyjaźni nie jest przechodnia.
Ostatnio zmieniony przez Pawel Str. dnia Nie 2:16, 28 Sty 2007, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Fidel
żul
Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Nie 2:22, 28 Sty 2007 Temat postu: |
|
|
kap00ch napisał: | A::b to sie dobierzesz do tego b ktore jest w klasie A z ktroej np w locie cos odziedziczysz... | dobra kapooch teraz Ty cos motasz. to sie nie skompiluje (chyba ze b jest statyczne) i wyglada ze jednak mialem racje ze nie dziala to przy dluzszej hierarchii dziedziczenia
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Nie 2:27, 28 Sty 2007 Temat postu: |
|
|
No to ja juz nic nie rozumiem. Wy mowicie jedno, gcc gdrugie:
Fakty:
Kod: | class B;
class A{
friend class B;
public: int a;
private: int b;
};
class C : protected A{
};
class B : protected C{
void f(){
b = 5;
}
}; |
Nie kompiluje sie. Po dodaniu przed b = 5; roznych modyfikatorow zakresu (A::, A::C::, itp.) tez sie NIE kompiluje.
Natomiast:
Kod: | class B;
class A{
friend class B;
public: int a;
private: int b;
};
class C : protected A{
friend class B;
};
class B : protected C{
void f(){
A::b = 5;
}
}; |
kompiluje sie, zarowno bez, jak i z A:: przed b = 5;
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|