Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Zapis przy użyciu write_file


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 wooDy.

    Pomocny

  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:71
  • Lokalizacja:Kraków
Offline

Napisano 21.01.2015 18:10

Witam, zastanawiam się nad zamianą funkcji z nvault operacjami na plikach. W moim wyobrażeniu, łatwiej będzie wyszukiwać dane i je modyfikować. Próbował ktoś kiedyś stworzenia zapisu do pliku(np. nazwa_gracza.txt), jakieś problemy? Pytam mniej więcej o przewagę danego systemu nad drugim.

Chodzi o zapis ~4000 rekordów w nvault, każdy to string o długości 255 znakow :)

Użytkownik wooDy. edytował ten post 21.01.2015 18:11

  • +
  • -
  • 0
b_350_20_00DF04_000000_FFFFFF_00DF04.png
b_350_20_00DF04_000000_FFFFFF_00DF04.png

#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 21.01.2015 23:25

Fvault poczytaj ;)
  • +
  • -
  • 0

#3 wooDy.

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:71
  • Lokalizacja:Kraków
Offline

Napisano 22.01.2015 00:10

Chodzi mi o zapis do kilku(set) plików ;d
  • +
  • -
  • 0
b_350_20_00DF04_000000_FFFFFF_00DF04.png
b_350_20_00DF04_000000_FFFFFF_00DF04.png

#4 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 23.01.2015 13:35

Podaj konkretny przykład co i jak ma być zapisane.


  • +
  • -
  • 0

#5 wooDy.

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:71
  • Lokalizacja:Kraków
Offline

Napisano 23.01.2015 15:37

Mamy 3 graczy: Jasio, Stasio i Małgosia. Każdy ma ciąg znaków(strlen -> 200). Jasia zapisuje do Jasio.txt, Stasia do Stasio.txt, a Małgosię do Małgosia.txt. Nie jestem pewny cd. specjalnych znaków(Linux) i czy będzie łatwiej otworzyć powiedzmy 20 plików o wielkości po kilka KB zamiast jednego 5 MB. Ktoś próbował?
  • +
  • -
  • 0
b_350_20_00DF04_000000_FFFFFF_00DF04.png
b_350_20_00DF04_000000_FFFFFF_00DF04.png

#6 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 23.01.2015 15:41

Chodzi Ci o to że każdy będzie miał swój plik?

 

 

Można to nvaultem, fvaultem, zwykłym zapisem do pliku....


  • +
  • -
  • 0

#7 wooDy.

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:71
  • Lokalizacja:Kraków
Offline

Napisano 23.01.2015 21:43

Wiem czym można, chodzi o efektywność..
  • +
  • -
  • 0
b_350_20_00DF04_000000_FFFFFF_00DF04.png
b_350_20_00DF04_000000_FFFFFF_00DF04.png

#8 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 24.01.2015 18:45

Nie widzę tu sensu robienia plików tekstowych, fvault doskonale się do tego nadaje.


  • +
  • -
  • 0

#9 wooDy.

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:71
  • Lokalizacja:Kraków
Offline

Napisano 24.01.2015 21:00

Szybszy od nvault?


  • +
  • -
  • 0
b_350_20_00DF04_000000_FFFFFF_00DF04.png
b_350_20_00DF04_000000_FFFFFF_00DF04.png

#10 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 25.01.2015 21:48

raczej nie, takie samo albo wolniejsze, nie wiem czy nvault tez pobiera wszystkie linijki po kolei je porównując, jeśli tak to bedzie to samo, jesli ma jakis szybszy sposób to szybsze


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych