Skocz do zawartości

Virtual Disk


Compi

Rekomendowane odpowiedzi

Tytuł: Virtual Disk

 

Gatunek: Dysk wirtualny/sieciowy/Nielimitowany pendrive

 

Opis: Z początku miał to być klient do uploadu/downloadu warezów, ale przemieniłem trochę kod i powstał wirtualny dysk.

Ma nieograniczone miejsce, a sam klient waży zaledwie pół megabajta.

Wady: Trzeba przedłużać żywotność plików raz na dwa tygodnie. W przeciwnym wypadku przepadną po 30 dniach od ostatniego pobrania

Miejsce jest nieograniczone. Można się dzielić hashkodami, które są zapisane w pliku uploaded.txt

Mogą wam wyskakiwać błędy w stylu List index out of bound, ale to nic groźnego.

Dla tych co mają mało ramu nie radzę wrzucać pojedynczo dużych plików.

Pobieranie z dysku:

Dwu klik na nazwę pliku.

 

Jeśli znajdzecie jakieś błędy, to dajcie znać

 

Download: https://gmclan.org/up3899_4_vd.html

Rozmiar pliku: 214 KB

 

 

Autorzy: Daniel Mazur

 

vd01.png

Odnośnik do komentarza
Udostępnij na innych stronach

To jest coś w stylu torrentów, czy może plik uploaduje się na twój serwer, a później można go pobrać?

 

Dla tych co mają mało ramu nie radzę wrzucać pojedynczo dużych plików.

Nie da rady odczytywać pliku po ~1 mb na raz, wysyłać go partami, a na serwerze łączyć? (w sumie to jakby się dało to byś to na bank zrobił :P)

 

@EDIT Poprawka. Skoro nieograniczone miejsce to zapewne korzystasz z jakiegoś innego hostingu :P

 

Tak czy inaczej fajny pomysł :)

Odnośnik do komentarza
Udostępnij na innych stronach

Nie, to jest coś w stylu twojego sieciowego pendrive z tym, że można dzielić się linkami.

To już od usera zależy co tam wrzuci.

 

Ograniczenie wrzucania:

Plik ładowany jest do ramu. Jeżeli przekroczy limit to wyświetli się błąd.

Dla tych co mają 100GB ramu, to i tak każda zmienna może mieć góra 2GB, więc ilość tu nic nie da.

Dlatego zalecam wrzucanie partów po 50mb, żeby nikt nie miał problemów.

Winrar ładnie dzieli pliki w każdym rozmiarze.

Odnośnik do komentarza
Udostępnij na innych stronach

Jakie powikłania?

 

chciał zrobić bufor rekurencyjnie ale mu nie wyszło więc zrobił

new char[filesize];

 

edit: compi napisałem ci ten bufor zmień sobie kod w źródłach

 

int buffer(char *data, FILE *in, int begin, int end)
{
    if(!feof(in) && end != 0)
    {
        data[begin] = fgetc(in);
        begin++;
        end--;
        return buffer(data, in, begin, end);
    }
    else return begin;
}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...