Skocz do zawartości

birdman

Stały użytkownik
  • Postów

    1525
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez birdman

  1. to ze sie caly barwkomp do nas przeneisie raczej malo prawdopodobne bylo;
  2. koksik podobno w tiuningpc liczy...
  3. dawaj wiecej :] folia musi dac rade 8)
  4. juz przewinelo sie umnie troche wentyli na nagrzewnicy i doszedlem do jednego wniosku: kupic papsta; a te wentyle sa poprostu za tanie na to zeby byly pozadne; po za tym nie ma podanej ich wysokosc ani typu lozyska; chaos: daj wiecej foli 8)
  5. to raczej nic nie da, poniewaz swiatlo nie wydostaje sie z pod myszy;
  6. pompe owin folia aluminiowa (albo kup lcd), a te wentyle se daruj;
  7. #include <iostream>#include <string.h>using namespace std;class Tekst{ char *tekst; int dl;public: Tekst( char * ); ~Tekst(); char * getTekst(); int getDl(); Tekst(); Tekst &operator=(const Tekst &wzor);};Tekst::Tekst(char* co) { tekst=new char[strlen(co)+1]; strcpy(tekst,co); dl=strlen(co); }Tekst::~Tekst() { if(tekst) delete [] tekst; }char* Tekst::getTekst() { if(tekst) return tekst; return ""; }int Tekst::getDl() { return dl; }Tekst::Tekst() { tekst=NULL; dl=0; }Tekst& Tekst::operator=(const Tekst &wzor) { if(this->tekst) delete [] this->tekst; if(wzor.dl) { this->tekst=new char[wzor.dl+1]; strcpy(this->tekst,wzor.tekst); this->dl=wzor.dl; } else { this->tekst=NULL; this->dl=0; } return *this; }/*---------------------*/struct node { node* next; Tekst obj; node(): next(NULL), obj() {}; };/*----------------------*/class lista {node* first;public: lista & operator= (const lista& wzor); lista(const lista & wzor); lista() : first(NULL) {} ~lista(); insert(char* wstawka); bool findelem(char* do_znal , node ** prev , node ** curr); bool erase(char* co); dump();};lista::~lista(){ node *temp, *temp2; temp=first; temp2=first; if(first) { while (temp->next!=first) { temp=temp->next; delete temp2; temp2=temp; } delete temp2; first=NULL; }}lista::lista(const lista & wzor){ node *wskaz; node *temp; if(wzor.first) { first=new node; first->obj=wzor.first->obj; //kopiowanie Tekstu } wskaz=wzor.first->next; temp=first; while(wskaz!=wzor.first) { temp->next=new node; temp->next->obj=wskaz->obj; //kopiowanie tekstu temp=temp->next; wskaz=wskaz->next; } temp->next=first;}lista & lista::operator= (const lista& wzor){ node *temp, *temp2, *wskaz; temp=first; temp2=first; if(first) { while (temp->next!=first) { temp=temp->next; delete temp2; temp2=temp; } delete temp2; first=NULL; } //stara lista jest skasowana wyzej if(wzor.first) { first=new node; first->obj=wzor.first->obj; //kopiowanie Tekstu wskaz=wzor.first->next; temp=first; while(wskaz!=wzor.first) { temp->next=new node; temp->next->obj=wskaz->obj; //kopiowanie tekstu temp=temp->next; wskaz=wskaz->next; } temp->next=first; } return *this; }lista::insert(char* wstawka){node* temp; if (first) { temp=first; while(temp->next!=first) temp=temp->next; temp->next=new node; temp=temp->next; } else { first=new node; temp=first; } temp->obj=Tekst(wstawka); temp->next=first; }bool lista::findelem(char* do_znal , node ** prev , node ** curr){ if(first) { (*prev) = first; while((*prev)->next!=first) (*prev)=(*prev)->next; // dodane po to zeby poprzedni pokazywal na element wczesiejszy w przypadku gdy // poszukiwany element znajduje sie na poczatku listy (*curr) = first; while(1) { if( !strcmp( (*curr) -> obj.getTekst(),do_znal)) return true; *prev = *curr; if ((*curr)->next ==first) return false; *curr = (*curr) ->next; } } return false;}bool lista::erase(char* co){ node * prev; node * curr; bool jest = this->findelem(co ,&prev ,&curr); if(jest) { if(first==first->next) first=NULL; if (curr==first) first=first->next; prev->next=curr->next; delete curr; } else cout<<endl<<"Nie skasowano elementu: "<<co<<endl; return jest;}lista::dump(){ if(first) {node *probka; probka=first; cout<<endl; while(probka->next!=first) { cout<<probka->obj.getTekst()<<" "; probka=probka->next; } cout<<probka->obj.getTekst()<<" "; }} int main(){ node *pop=NULL; node *ten=NULL; lista ld3; lista ld; ld3=ld; ld.insert("raz"); ld.erase("raz"); ld.dump(); ld.insert("raz"); ld.insert("dwa"); ld.insert("trzy"); ld.insert("cztery"); ld.insert("piec"); ld.dump();if(ld.findelem("raz",&pop,&ten)) { cout<<endl<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(pop)->next->obj.getTekst()<<endl; } ld.erase("raz"); ld.dump(); lista ld2 = ld; cout<<"Po skopiowaniu lista ld2 wyglada : "; ld2.dump(); if(ld.findelem("piec",&pop,&ten)) { cout<<endl<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(pop)->next->obj.getTekst()<<endl; } ld.erase("cztery"); ld.erase("trzy"); ld.erase("trzy"); ld.erase("cztery"); ld.dump(); ld.erase("piec");ld.dump(); if(ld.findelem("piec",&pop,&ten)) { cout<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; } cout<<endl<<"LD2"<<endl;ld2.dump(); ld2.erase("dwa");ld2.dump(); if(ld2.findelem("cztery",&pop,&ten)) cout<<endl<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; cout<<"LD3"<<endl; ld3=ld;ld3.dump();ld.dump();cout<<endl; if(ld3.findelem("cztery",&pop,&ten)) cout<<"Znaleziono element "<<endl; else cout<<"Nie znaleziono elementu"; ld3.erase("piec"); if(ld3.findelem("piec",&pop,&ten)) cout<<"Znaleziono element "<<endl;ld3.dump();cout<<"nLD4"<<endl;lista l4(ld3);l4.insert("taddaam!!!");l4.dump(); return 0;}
  8. ehh... a juz mailem nadzieje ze bede mial z kim walczyc :(
  9. a ty dalej z nami liczysz?
  10. tos koksik boba walnol :] gdby mial klienta seti ktory jest napisany pod antka 64 to by byla moc; ale setidrvier to raczej nie pomoze ;)
  11. no dawaj miszczu, bo nie wiem czy mam szukac wiecej kompw jeszcze, czy juz teraz was lykne bez problemu :]
  12. UFO Discovers : gratuluje wyslania pierwszej jednostki w ramach naszego teamu :]
  13. koksik - z takim nastawieniem to codziennie bedziecie team zmieniac;
  14. no coz... czytajac wypowiedzi na forum flamastrow http://forum.infopc.pl/viewtopic.php?t=3631 to nie wydaja mi sie aby to polaczeni doszlo do skutku; najpierw trzeba bylo dogadc szczeguly a potem rzucac ankiete; a tak to pewnie nic z tego nie wyjdzie;
  15. a dlaczego UFO Discovers wogule dzisiaj nie licza?
  16. seti to jeszcze z rok bedzie jechac, wiec mamy jeszcze kupe czasu; no i moglibyscie napisac kto liczy w ufo...
  17. ja jestem za; bedzie weicej ludzi liczyc, wieksza walka o pozycje w rankingu, moze ten dzial sie pozadnie rozkreci; a co do nazwy to mozemy sie nazwac: "nie bedzie tiuningpc plul nam w twarz ni dzieci nam tiuningowal" ;)
  18. no bo my sie martwimy o naszego mistrza ;)
  19. khe khe.... ciekawe gdzie poszedl??
  20. "sztuka doboru prostego nicku na forum" Erytropoetyna
  21. birdman

    10k

    prosze nie robic offtopicow! w ty temacie moza mowic tylko jacy fajni z nas kolesie i jak to fajnie ze liczmy dla tweaka :]
  22. birdman

    10k

    dnia 4 czerwca roku 2004 o godzinie 16:05:53 The B Team wyslal swoja dziesieciotysieczna jednostke:
  23. wczoraj tylko 200, dzisiaj 70... co jest grane?? nie pozostawiaj nas w nieswiadomosci...
  24. <span style="color:red;">[ciach!]</span>a... [gluteus maximus] blada.. nie maja juz klawiatur na stanie... nie wie ktos gdzie mozna kupic Logitech OEM UltraX Flat ??
×
×
  • Dodaj nową pozycję...