Jump to content

Nytro

Administrators
  • Posts

    18711
  • Joined

  • Last visited

  • Days Won

    701

Everything posted by Nytro

  1. Mda, nenea de pe OTV parea extrem de credibil. De asemenea, Chiorete din "Trasniti din NATO" cu cutremurele sale in direct si in reluare pare foarte credibil. Un cutremur nu se prea poate preveni cu mai mult de 5-10 minute.
  2. Nu vad nici un keylogger, are decat cateva functii minore.
  3. Ce dragut, o sa imi ia decat 2 ore pana verifica toate porturile. Totusi, stie si el sa se opreasca la 65535?
  4. noidee: Da, ai dreptate, ar fi recomandat ca memoria sa fie eliberata. De exemplu, in VB6, mai folosesc CSocketMaster pentru a asculta pe un port. Si daca nu inchid socketul, la urmatoarea rulare a programului, nu mai pot asculta pe acel port. Nu folosesc clase pentrun ca nu prea ma pricep.
  5. Am auzit ca sunt multe cazuri de acel gen. Si am auzit si ca cetatenia romana o obtin destul de usor. In fine, nu am destule informatii, eu comentez din auzite, deci mai bine ma abtin.
  6. Sunt pentru clasa a XI-a, profil mate-info, eu am 4 ore de info pe saptamana. noidee: Da, dar nu cred ca e necesar. Adica, practic, sincer, mi se pare o prostie. Resursele sunt dezalocate automat, iar programul isi incheie executia mai rapid, fara alte instructiuni. Ma mai jucam pe la scoala cu: double p; while(p = new double) { } Dar la fel, cand se umplea memoria se "busea", cum imi place mie sa zic, dar memoria era eliberata.
  7. Nu se merita sa discuti despre comunistii aia. PS: Nimeni nu ar ce face cu posturile, poate pe rromania ala se primeste admin la un numar de posturi, aici nu primesti nici _|_.
  8. No comment. Sunt de parere ca varsta la care parintii ar putea sa le cumpere un calculator odraslelor este la minim 16 ani.
  9. Sunt cam jegosi moldovenii, jumatate din ei si-au luat cetatenie romana pentru ca am intrat in UE, ca sa nu le mai trebuiasca vize. Oricum, o fi Romania cu o fi, dar ei sunt si mai jos. Sa se duca in Rusia, din partea mea, Rep. Moldova e o parte din Rusia nu din Romania. _|_ Rep. Moldova.
  10. Pai am functia sterge nod. In rest, toate functiile creaza un nod ( pointer ) asta e scopul lor. Daca ii sterg nu mai am nici o lista.
  11. Pai da, dar nu orice programel simplu, astea sunt cam toate functiile care se pot face cu liste liniare dublu inlantuite. Bine, teoretic, adica sunt cele mai importante.
  12. Ce am facut la scoala pe la ora... : /************************** (c) Popescu Ionut 2009 **************************/ #include<iostream.h> struct Nod { int inf; Nod * leg1, * leg2; } * prim1, * ultim1; int i, n, x, tip, y; // Functia adauga un nod in fata primului void adaugare_inainte(int x, Nod *& prim) { Nod * p; p = new Nod; p -> inf = x; p -> leg1 = NULL; p -> leg2 = prim; prim = p; } // Functia adauga un nod dupa ultimul void adaugare_dupa(int x, Nod *& ultim) { Nod * p; p = new Nod; p -> inf = x; p -> leg1 = ultim; p -> leg2 = NULL; ultim = p; } // Functia afiseaza lista de la inceput void afisare_inceput(Nod * prim) { Nod * p; p = new Nod; p = prim; cout<<"Afisare de la inceput\n------------------------------------\n"; while(p) { cout<<p -> inf<<" ( "<<p -> leg2<<" )"<<"\n"; p = p -> leg2; } cout<<"------------------------------------\n"; } // Functia afiseaza lista de la sfarsit void afisare_sfarsit(Nod * ultim) { Nod * p; p = new Nod; p = ultim; cout<<"Afisare de la sfarsit\n------------------------------------\n"; while(p) { cout<<p -> inf<<" ( "<<p -> leg1<<" )"<<"\n"; p = p -> leg1; } cout<<"------------------------------------\n"; } // Functia introduce un nod de valoare x, dupa nodul cu valoarea y void inserare_dupa(int x, int y, Nod * prim) { Nod * p, * q; p = new Nod; q = new Nod; p -> inf = x; q = prim; while(q -> inf != y && q != NULL) { q = q -> leg2; } p -> leg1 = q; p -> leg2 = q -> leg2; } // Functia introduce un nod de valoare x, inainte de nodul cu valoarea y void inserare_inainte(int x, int y, Nod * prim) { Nod * p, * q; p = new Nod; q = new Nod; p -> inf = x; q = prim; while(q -> inf != y && q != NULL) { q = q -> leg2; } p -> leg1 = q -> leg1; p -> leg2 = q; } // Main-ul int main() { prim1 = new Nod; ultim1 = new Nod; cout<<"Noduri : "; cin>>n; cout<<"\nSelectati tipul de adaugare: \n1) Dupa ultimul element\n2) Inaintea primului element\n\nTip : "; cin>>tip; cout<<"\n------------------------------------\n"; cout<<"Nod 1 : "; cin>>x; prim1 -> inf = x; prim1 -> leg1 = NULL; prim1 -> leg2 = NULL; ultim1 = prim1; for(i = 2; i <= n; i++) { cout<<"Nod "<<i<<" : "; cin>>x; if(tip == 2) adaugare_inainte(x, prim1); else adaugare_dupa(x, ultim1); } cout<<"\n------------------------------------\n\n"; cout<<"Selectati tipul de afisare: \n1) De la inceput\n2) De la sfarsit\n\nTip : "; cin>>tip; if(tip == 2) afisare_sfarsit(ultim1); else afisare_inceput(prim1); // Introducem un nod dupa o valoare cout<<"\n------------------------------------\n"; cout<<"Introduce un nod dupa valoarea : "; cin>>y; cout<<"Valoare de introdus : "; cin>>x; inserare_dupa(x, y, prim1); afisare_inceput(prim1); // Introducem un nod inainte de o valoare cout<<"\n------------------------------------\n"; cout<<"Introduce un nod inainte valoarea : "; cin>>y; cout<<"Valoare de introdus : "; cin>>x; inserare_dupa(x, y, prim1); afisare_inceput(prim1); return(0); } Pastebin: http://pastebin.com/f5f6c720b Alta versiune ( nu mai stiu, cred ca e mai noua ) #include<iostream.h> struct Nod { int inf; Nod * legs, * legd; } * prim, * ultim; int i, n, x, y; void adaugare_inainte(int x) { Nod * p; p = new Nod; p -> inf = x; p -> legs = NULL; p -> legd = prim; prim -> legs = p; prim = p; } void adaugare_dupa(int x) { Nod * p; p = new Nod; p -> inf = x; p -> legd = NULL; p -> legs = ultim; ultim -> legd = p; ultim = p; } void inserare_dupa(int x, int y) { Nod * p, * q; p = new Nod; p -> inf = x; q = prim; while(q -> inf != y && q -> legd) { q = q -> legd; } p -> legd = q -> legd; q -> legd = p; p -> legs = q; } void inserare_inainte(int x, int y) { Nod * p, * q; p = new Nod; p -> inf = x; q = prim; while(q -> inf != y && q -> legd) { q = q -> legd; } p -> legd = q; p -> legs = q -> legs; q -> legs -> legd = p; q -> legs = p; } void stergere_nod(int x) { Nod * p; p = prim; int g = 1; while(p) { if(p -> inf == x) { p -> legs -> legd = p -> legd; p -> legd -> legs = p -> legs; delete(p); g = 0; break; } p = p -> legd; } if(g) cout<<"Nodul nu a fost gasit\n\n"; } void afisare_inceput() { Nod * p; p = prim; cout<<"Afisare de la inceput : \n"; cout<<"\n-------------------------------\n"; while(p) { cout<<p -> inf<<" ( "<<p -> legs<<" ) ( "<<p -> legd<<" ) \n"; p = p -> legd; } cout<<"\n-------------------------------\n"; } void afisare_sfarsit() { Nod * p; p = ultim; cout<<"Afisare de la sfarsit : \n"; cout<<"\n-------------------------------\n"; while(p) { cout<<p -> inf<<" ( "<<p -> legs<<" ) ( "<<p -> legd<<" ) \n"; p = p -> legs; } cout<<"\n-------------------------------\n"; } void meniu() { int optiune; cout<<"Alege o optiune : \n\n"; cout<<"1) Adaugare nod la inceput\n"; cout<<"2) Adaugare nod la sfarsit\n"; cout<<"3) Inserare nod dupa o valoare\n"; cout<<"4) Inserare nod inainte de o valoare\n"; cout<<"5) Stergere nod\n"; cout<<"6) Afisare de la inceput\n"; cout<<"7) Afisare de la sfarsit\n"; cout<<"8) Iesire\n"; cout<<"Optiunea selectata : "; cin>>optiune; cout<<"\n-------------------------------\n"; switch(optiune) { case 1: cout<<"Valoare de introdus ( inainte ) : "; cin>>x; adaugare_inainte(x); cout<<"\n-------------------------------\n"; break; case 2: cout<<"Valoare de introdus ( dupa ) : "; cin>>x; adaugare_dupa(x); cout<<"\n-------------------------------\n"; break; case 3: cout<<"Valoare de inserat ( dupa ) : "; cin>>x; cout<<"Valoarea dupa care sa se introduca : "; cin>>y; inserare_dupa(x, y); cout<<"\n-------------------------------\n"; break; case 4: cout<<"Valoare de inserat ( inainte ) : "; cin>>x; cout<<"Valoarea inainte de care sa se introduca : "; cin>>y; inserare_inainte(x, y); cout<<"\n-------------------------------\n"; break; case 5: cout<<"Stergere nod de valoare : "; cin>>x; stergere_nod(x); cout<<"\n-------------------------------\n"; break; case 6: afisare_inceput(); break; case 7: afisare_sfarsit(); break; case 8: exit(0); break; default: cout<<"Optiunea selectata nu exista\n\n"; cout<<"\n-------------------------------\n"; } meniu(); } int main() { prim = new Nod; cout<<"Valoarea primului nod :"; cin>>x; // Crearea primului nod care e si ultimul prim -> inf = x; prim -> legs = NULL; prim -> legd = NULL; ultim = prim; meniu(); return(0); } Pastebin: http://pastebin.com/d14e11198 Nu am stat sa comentez fiecare linie de cod.
  13. [VB6] Source Code Pack Size: 156 MB Archived: 101 MB Screenshot: Download: http://www.netdrive.ws/162362.html Password: www.rstcenter.com Mirror: http://www.sendspace.com/file/e0je7d Password: RST Please delete any executable.
  14. Hehe, binisor dupa atata timp: http://scanner.novirusthanks.org/index.php?session=29370249719686967658892363916460543366671 Nod32 v4, update la zi nu il gaseste. Testul a fost facut pe un server de Poison Ivy
  15. $Saved_File = fopen($file, 'w'); Va rescrie continutul. Foloseste asta: $Saved_File = fopen($file, 'a'); // Deschidere for Append, pentru adaugare la sfarsit Nu vad ce e $visitormail. Poate $abonat. Trebuia sa folosesti expresii regulate. $badinput = "<h4>Va rugam sa completati toate careurile</h4>\n"; // E pus degeaba Mail: www.php.net/mail
  16. Vedeti si voi v3.3. Da, trebuie sa ii trimiti o felicitare. Trebuie sa trimiti serverul, logic.
  17. Il gasesc "cativa" AV: http://www.virustotal.com/ro/analisis/b9f4f133c5e5f26b3da71261d4745ce2 PS: Sunbelt il gaseste ca "Digital Keylogger". Ce-mi place
  18. Nytro

    flood

    Flooderi din toata tara, _|_. Ban!
  19. Nytro

    Dilema

    Am patit si eu ceva asemanator cu Kaspersky cand lucram la crypter. Cryptez ceva, scanez, nu gaseste nimic. Peste 2 minute, scanez din nou si il gaseste. Iar dau Built, iar il scanez si iar nu gaseste. Cam asa ceva.
  20. Versiunea 4 va avea mai multe optiuni pentru Yahoo!, si va avea si acea optiune, normal. Thanx.
  21. Ce nu face lumea pentru bani... Pentru aia e platita. O vede lumea nebuna, si multi suna sa o injure. Alea cu "nu suna nimeni" sunt vrajeli.
  22. Daca mai postezi asa ai ban. Ho in mm ca ma diperi.
  23. Mai bine iti dau eu ban
  24. Thanx. Versiunea 4.0 la care lucrez va fi mai buna. O sa vedeti voi
  25. Am auzit de el, pacat ca nu am auzit cand foloseam Linux. Site: http://gambas.sourceforge.net/ Screenshot: http://gambas.sourceforge.net/2007-05-17.png Exemplu de cod: http://en.wikibooks.org/wiki/Gambas/String_Manipulation Nu e chiar ca Visual Basic, dar e asemanator. Imi place
×
×
  • Create New...