Sari la conținut

lüxor - High all the time.

Moderatori
  • Număr conținut

    4.073
  • Înregistrat

  • Ultima Vizită

  • Days Won

    26

lüxor - High all the time. last won the day on April 30 2017

lüxor - High all the time. had the most liked content!

Despre lüxor - High all the time.

  • Rang
    Invincible member
  • Dată Naștere 19.05.1997

Informații profil

  • Locație
    Bistrita
  • Sex
    Male

Metode de contact

  • Steam ID
    luxxxoor
  • Skype
    alex.vrincean
  • Yahoo
    -

Vizitatori Recenți Profil

2.276 citiri profil
  1. lüxor - High all the time.

    [Suport] Unitate Cloud

    ce limbaj folosesti ? (stiu ca am raspuns tarziu, dar totusi e elementar sa precizezi limbajul pentru a primi un raspuns)
  2. lüxor - High all the time.

    Sesizare

    as vrea si eu sa stiu de ce face asta.. nu cred ca e din amxx...
  3. lüxor - High all the time.

    [Suport] Fisiere

    citire << varsta..? da-mi pm cu nr tau si iti scriu pe wapp sau prin mesaje
  4. lüxor - High all the time.

    [Suport] Fisiere

    in primul rand e v[index].angajat in al doilea rand cu getline citesti doar stringuri...
  5. lüxor - High all the time.

    [Suport] Fisiere

    cum adica da eroare la doua linie citita ? explica mai bine ce se intampla
  6. lüxor - High all the time.

    [Suport] Fisiere

    da-i edit si pune font normal si culoare normala ca sa pot citi de pe telefon
  7. lüxor - High all the time.

    [CS] Prezență Admini

    e ok si fara mine, ajut daca e nevoie dar munca mea aici s-a cam sfarsit
  8. lüxor - High all the time.

    [C/C++]Extract password from TeamViewer

    nu stiu cine e @24Ghz. dar nu asta e rolul folderului c++/c... ce ai postat e doar pt posturi
  9. lüxor - High all the time.

    [C/C++] Standard#10 ~ Random.

    Medota de a afisa un numar random in C intre MIN si MAX inclusiv: #include <stdio.h> #include <stdlib.h> #include <time.h> #define MIN 5 #define MAX 10 int main() { srand(time(NULL)); int i = 0; while(i++ < 10) { int r = (rand() % (MAX + 1 - MIN)) + MIN; printf("%d\n",r); } return 0; } Medota de a afisa un numar random in C++ intre MIN si MAX inclusiv: #include <iostream> #include <cstdlib> #include <ctime> #define MIN 5 #define MAX 10 int main() { srand(time(NULL)); int i = 0; while(i++ < 10) { std::cout << (rand() % (MAX + 1 - MIN)) + MIN << '\n'; } return 0; } Cum functioneaza : rand() - Genereaza un numar pseudo-random, adica calculatorul nu e in stare sa creeze un numar random insa pe baza unor calcule matematice va reusi sa dea mereu alt rezultat. time(NULL) - functia time returneaza timpul actual inapoi. (okay, practic procedeul este mai complicat... iar explicatia nu are rost in momentul actual). NULL poate fi interpretat ca si 0, el este pointerul ce pointeaza la adresa 0 : (void*)0 - vom vorbi despre astea mai tarziu, momentan sa ramanem la ideea ca time(NULL) - returneaza timpul actual. srand(seed) - Primeste un numar dupa care calculeaza valorile random. prin rand(), seed fiind strict pozitiv. Practic noi facem in felul urmator : setam ca seed timpul actual (mereu va fi un altul, timpul nu sta in loc) iar apoi doar folosim rand() rand() rand() pana nu mai vrem. Insa rand() ne ofera numere imense, iar noi va trebui sa le controlam... cum facem asta ? ei bine avem o metoda matematica interesanta : (rand() % (MAX + 1 - MIN)) + MIN // stabilim ca MIN sa fie 5 si MAX 10, ca de exemplu orice numar primim (sa zicem 9999) daca efecuam operatia acesta se va afla in intervalul nostru, haida sa vedem (9999 % (10+1-5))+5 = (9999 % 6) + 5 = 3 + 5 = 8 // care se afla in interval daca rand() dadea alte valori sa vedem ce iesea : 9998 -> 7 10000 -> 9 10001 -> 10 10002 -> 5 (10002 % 6 este 0, iar 0+5 este 5)
  10. lüxor - High all the time.

    [Anunt] DR

    Capat de drum Server cunoscut ca si dr.fioriginal.ro sau pe vremuri drx.devil.ro, a ajuns la final. Toti administratorii au ajuns sa isi preocupe timpul cu alte activitati mai importante in viata lor, este timpul sa ne luam ramas bun. Motivele sunt clare : serverul era construit pentru un numar ridicat de playeri pentru cs 1.6, datorita trecerii timpului acestia au scazut drastic in fiecare luna. Cum toti administratorii am ramas in lipsa de timp nu am reusit sa reformam serverul in felul in care acesta sa mearga si fara jucatori... din pacate staff-ul nostru s-a dorit a fi format din persoane atat active cat si inteligente, de asta poate o parte din ultimele persoane ajunse in staff aveau un deficit clar de inteligenta. Cum am spus, serverul isi va lua acum adio, dupa 4 ani de activitate. 2013-2017 Voi ruga un administrator sa pastreze acest topic chiar si cand categoria nu va mai exista, deoarece vreau sa postez tot in acest topic tot serverul la momentul actual, cu toate parolele si sursele si fisierele. Good News : Dr.FioriGinal.Ro nu moare de tot, ne vom muta pe CS:GO. Aceasta va fi urmatoarea noastra miscare : portarea unui server de CS 1.6 pe CS:GO. ADDONS COMPLET DR.FIORIGINAL.RO: https://github.com/luxxxoor/dr.fioriginal.ro/tree/master/dr
  11. Algoritmul C: Functia va citi din fisier(sau consola) pana cand va gasi un anumit caracter (stabilit de voi). Iar rezultatul va fi salvat intr-un char*. #include <stdlib.h> #include <stdio.h> char* readString(FILE* FilePointer, char EndCharacter) { char *InputString, Character; size_t Lenght = 0, Size = 10; InputString = (char*)realloc(NULL, sizeof(char)*Size); if (!InputString) return NULL; if (FilePointer == stdin) { InputString[Lenght] = fgetc(FilePointer); if (InputString[Lenght] != '\n') Lenght++; } while (EOF != (Character = fgetc(FilePointer)) && Character != EndCharacter) { InputString[Lenght++] = Character; if (Lenght == Size) InputString = (char*)realloc(InputString, sizeof(char)*(Size *= 2)); if (!InputString) return NULL; } InputString[Lenght++] = '\0'; return (char*)realloc(InputString, sizeof(char)*Lenght); } Ok, spre deosebire de ce am facut pana acum asta e super complex, ideea in algoritm e urmatoarea : - initializam un cstring (char*) in care vom salva stringul si un char care va citi din fisier caracter cu caracter + 2 variabile de tip size_t (size_t este defapt unsigned long int, pe scurt este un fel de long int care nu permite valori negative si de dimensiune dubla) - alocam un spatiu dinamic (conform : http://en.cppreference.com/w/c/memory/realloc) realloc(NULL, ceva); este echivalent cu malloc(ceva); De retinut : malloc/calloc/realloc - toate returneaza void*, asa ca trebuie sa convertim in tipul nostru : char*. - la final verificam ca alocarea sa fie efectuata cu succes, altfel returnam NULL. (pointer inaccesibil, practic semnalam ca operatia a esuat). - urmatorul pas este unul particular, in caz ca este introdus stdin ca si pointer de citire si caracterul enter : '\n' a fost introdus, poate aparea un bug, asa ca vom incerca sa-l remediem, mai pe scurt vom citi un caracter din consola iar daca acesta nu este '\n' il vom baga in stringul nostru. - acum vine partea automata, vom citi de la tastatura pana cand gasim caracterul introdus de noi sau pana cand se va termia fisierul (EOF, care inseamna End of file), sau pana cand Size va si egal cu Lenght (adica pana cand numarul caracterelor introduse va fi egal cu numarul de caractere maxim introduse) in acest caz vom realoca pointerul, pentru a primi o dimensiune dubla. La fel, in cazul unui esec al realocarii vom returna NULL. - spre final, pentru ca cstring-urile se termina cu caracterul null vom introduce caracterul '\0' la final. - la final, vom realoca cstringul cu valorea lui Lenght, pentru a avea fix dimensiunea sigurului. Exemplu de apelare a functiei : int main() { FILE* FilePointer = fopen("file.txt", "r"); char* String1 = readString(stdin,'\n'); // citeste din consola pana la primul newline char* String2 = readString(FilePointer , EOF); // citeste din fisierul file.txt pana cand se va termina. // do things free(String1); free(String2); fclose(FilePointer); return 0; } Evindet la final se vor elibera spatiile de memorie consumate.
  12. lüxor - High all the time.

    [C/C++] Standard#1 ~ Say Hello World.

    nu conteaza mediul de programare...
  13. lüxor - High all the time.

    [CS][Rezolvat] [Cerere unban] Enchantress.

    ma uit vad incerc...
  14. lüxor - High all the time.

    *ROM-Protect : anti-flood & bug-fix. (rom_protect.amxx)

    nu vad scopul pt care as face pe ip/steamid iar pentru cvar sincere scuze... in teste functiona iar dupa am realizat ca nu e chiar asa auto-update... nu stiu daca se merita sincer utf8-exploit nu stiu care e, ori am stiut si nu stiu ori nu am stiut niciodata, oricum pluginul trebuie sa fie o extensie a dproto, nu o inlocuiri a lui (un bonus de protectie, nu o protectie full) greseli sunt, e un plugin vechi la care ma uit urat de fiecare data cand modific ceva in el. daca esti interesat in a dezvolta pluginul cauta-ma cineva sa imi faca merge la astea 2 poaturi, nu merge de pe telefon sa raspund altfel la ambele quote-uri
  15. lüxor - High all the time.

    [CS] [Acceptat] [Cerere Slot] KaNNaBiS

    datele in pm dupa model.
×