Jump to content

MrGrj

Active Members
  • Posts

    1419
  • Joined

  • Last visited

  • Days Won

    45

Everything posted by MrGrj

  1. Craciun si craciunite fericite va doresc ! ++ o mica strofa:
  2. Cu riscul de a lua warn-uri si avertismente, imi doresc sa vomit in toate esecurile sociale care vad intr-un flood ceva cu care sa te lauzi. Le doresc acestor specimene, co*ie crescute in talpa si mu*e de la A la Z. Multumesc. Sa aveti o seara faina.
  3. Lista asta te ajuta ?
  4. Nu ai pentru ce. Mai recomand White Collar. E serial insa... e genial
  5. LOOPER - 2012 Elysium - 2013
  6. )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
  7. Incearca sa folosesti asta: Dim Hotkey As Boolean Dim HotkeyB As Boolean Hotkey = GetAsyncKeyState(Keys.F3) If Hotkey = True Then Timer1.Start() End If Hotkey = GetAsyncKeyState(Keys.F4) If Hotkey = True Then Timer1.Stop() End If In loc de ce ai folosit tu acolo pentru a defini F3 si F4. Cu toate ca e un bad habbit sa folosesti functiile alea din VB (timer si keypress). Mai bine le implementezi tu pe ale tale.
  8. MrGrj

    Salut

    Salut si bine ai venit. Ai nevoie de multe cunostinte pentru a putea programa "vizual" , nu doar de programare. Exemplu: Fizica. Algebra liniara .. si altele. Poate faci si ceva tutoriale pe parcurs.
  9. MrGrj

    Hey

    Buna Andreea si bine ai venit printre noi. Crezi ca ai putea sa imi dai cateva detalii legate de acest master ? Ma gandesc serios sa dau admiterea vara asta. Astept un PM. Mersi
  10. Dude, fara suparare dar esti penibil. In loc sa stai sa pierzi vremea pe un forum si sa iti sustii ideea preconceputa cum ca cineva are ceva cu tine, du-te si strofoaca-te pentru a ajuta acea persoana draga ( care probabil nu exista ). Faci parte din categoria oamenilor de cea mai joasa speta, ceri ajutorul dar nu oferi si nu te zbati pentru nimic. 1.Credibilitate: 0 2.Ambitie: 0 3.Prostie: unhandled exception 4.Penibil: vezi 3 Propun TC
  11. Schimba titlul. ASM-ul nu e in nici un caz pentru incepatori. Fuck the ASM !
  12. O sa ii spuna ca e duplicate, nu te-ai obisnuit ? ... // am omis asta. Sorry
  13. Ma pregateam si eu sa postez asta. Merita citit, macar ca fapt divers
  14. Parerea mea e ca JS e mult mai stabil cand vine vorba de compatibilitate. Intr-adevar, CSS-ul ofera solutii mai usoare / la-ndemana oricui, insa nu sunt tocmai cele mai bune. Consuma resurse, insa daca stii sa optimizezi metoda merge perfect. E doar propria parere
  15. Asa merita daca se face munca de mantuiala. Felicitari. Award ceva ? In ritmul asta o sa te cheme astia sa lucrezi pentru ei
  16. MrGrj

    Ofer servicii.

    A facut o treaba buna. Recomand
  17. Nu mai venea o data si partea asta... Saru'mana
  18. Ma tin de ceva timp sa fac tutorialul asta si uite ca abia acum reusesc sa il postez. In ultima vreme am observat ca exista o tranzitie destul de confuza intre metoda moderna de a scrie cod (folosind librarii noi, fiecare fiind specifica unui anumit algoritm) si cea clasica. Voi incerca sa expun mai jos cateva metode de a implementa algoritmi cunoscuti si folositori folosind "Metoda moderna". Precizez ca nu am apucat sa testez complexitatea si nici timpul de executie al fiecarei instructiuni in parte, insa daca e cineva dispus sa faca un benchmarking, go for it. Sortarea prin insertie ( Insert sort ) Cum arata codul acestei functii utilizand metoda clasica: #include <iostream.h> int main() { int v[100],n,i,j,aux; cout<<"n= ";cin>>n; cout<<"v[1]= ";cin>>v[1]; for(i=2;i<=n;i++) { cout<<"v["<<i<<"]= "; cin>>v[i]; j=i; while(v[j]<v[j-1] && j>1) { aux=v[j]; v[j]=v[j-1]; v[j-1]=aux; j--; } } cout<<"Vectorul sortat este: "; for(i=1;i<=n;i++) cout<<v[i]<<" "; return 0; } Cum functioneaza algoritmul de mai sus ? Cum putem face acest algoritm mai accesibil folosind doar doua linii de cod? for (auto i = start; i != end; ++i) std::rotate(std::upper_bound(start, i, *i), i, std::next(i)); Cum functioneaza algoritmul de mai sus ? std::upper_bound(start, i, *i) returneaza pozitia primului element mai mare decat *i. Astfel, range-ul este shiftat asa incat al i-ilea termen va deveni primul. Aveti mai jos o poza care detaliaza procesul: Quick sort Cum arata codul acestei functii utilizand metoda clasica: #include <iostream.h> #include <conio.h> #include<stdlib.h> int x[2000]; int n; int poz(int p,int u) {int piv,aux,k; piv=x[p]; while (p<u) { if (x[p]>x[u]) {aux=x[p]; x[p]=x[u]; x[u]=aux; } if (x[p]==piv) u--; else p++; } k=p; return k; } void quick(int p,int u) {int k; if (p<u) {k=poz(p,u); quick(p,k-1); quick(k+1,u);} } void main() {clrscr(); cout<<"n="; cin>>n; for(int i=1;i<=n;i++) {cout<<"x["<<i<<"]="; cin>>x[i]; } quick(1,n); for(i=1;i<=n;i++) cout<<x[i]<<' '; getch(); } Cum functioneaza algoritmul de mai sus ? Cum putem face asta mai usor ? template<class FwdIt, class Compare = std::less<>> void quickSort(FwdIt first, FwdIt last, Compare cmp = Compare{}) { auto const N = std::distance(first, last); if (N <= 1) return; auto const pivot = std::next(first, N / 2); std::nth_element(first, pivot, last, cmp); quickSort(first, pivot, cmp); quickSort(pivot, last, cmp); } In implementarea de mai sus std::nth_element face aproape toata treaba: - sorteaza partial range-ul astfel incat al n-lea element dat este plasat intr-o pozitie convenabila. - toate elementele de dinaintea celui de-al n-lea termen sunt mai mici sau egale decat elementele de dupa acesta. Slide Aici voi explica metoda care mi se pare cea mai usoara folosind una din functiile de mai sus: template <typename It> auto slide(It f, It l, randIter p) -> std::pair<It, It> { if (p < f) return { p, std::rotate(p, f, l) }; if (l < p) return { std::rotate(f, l, p), p }; return { f, l }; } Cum functioneaza ? Ca exemplu, va puteti imagina o lista de itemi intr-un dialog UI. Userul selecteaza un range continuu, iar apoi algoritmul ia acest range si il muta intr-un alt loc din lista: Functia de mai sus: - foloseste std::rotate ( pe care sper ca ati inteles-o deja ) -> muta elementele in fata si in spate - returneaza doi iteratori - inceputul si sfarsitul noii secvente. Sper sa va ajute cele de mai sus si sper sa intelegeti macar o parte din ce am incercat sa expun mai sus. Cheers
  19. actionscript 3 - create an Android app from a Flash .swf file - Stack Overflow Problem loading swf file in android - Stack Overflow
  20. L-as dori si eu pe acesta. Thanks
  21. [ironic] Pentru ca e un joc cu papusi Barbie si masinute luozz [/ironic]
  22. _|_ de la tot forumul. Calmati-va ! ON: Cu placere
  23. Felicitari pt munca depusa
  24. MrGrj

    scenetime.com

    @io.kent . Datile viitoare poti sa bagi un encode userului si passului ? Toti spartii schimba parolele.
  25. Mi s-a parut amuzanta faza cu pinguinii insa asa cum spune si @sudo , scoate faza cu http-ul. E enervanta. ++ poti pune un captcha eventual Per-total, e ok...daca spui ca design-ul nu e implementat inca.
×
×
  • Create New...