ktibi

Hozzászólások

4 bejegyzés megtekintése - 81-84 / 84
  • Szerző
    Bejegyzés
  • Hozzászólás: adatok idonkenti kiirasa fajlokba #2197382
    ktibi
    Felhasználó
      vizsla wrote:
      Melyik lesz a nyerő?
      Az összes adat belefér a memóriába, vagy csak a blokknyi méretű (jelenleg 20)?

      Szerintem a blokkos megoldas lenne nyero, mivel eleg sok (akar 1-10 millio) ize[]-t akarok generalni.

      Valojaban,  ahogy a program is lefut, 1 db 3x3as matrixom lesz (de a ciklusban ugye matrixokat adogatok ossze, akar 1 milliot is…).

      Hozzászólás: adatok idonkenti kiirasa fajlokba #2197380
      ktibi
      Felhasználó

        Amíg nem értem a problémát, addig nem tudom a megoldást.

        Jobbnak latom, ha konkretizalom: az alapfeladat az alabbi kod… Itt egy nagy for() ciklusban annyit csinalok , hogy vektorokat forgatok es egy z-tengellyel bazart szoguk koszinuszat iratom ki a „dataA.dat” file-ba. De ez csak egy db. fajl ugye az egesz ciklusra, mely N db. szamot (erteket) tartalmaz. Ugyanez a helyzet a „dataB.dat” file-lal is, ez is csak egy db.

        Viszont azt szeretnem, hogy bizonyos lepesenkent (mondjuk, ha N=100 a for() cilusban, akkor pl. 20 lepesenkent) az addig generalt „ize[]” szog ertekeket kiirja fajlokba, azaz: 20 lepes utan lesz egy dataA_1.dat file (20 sorral), 40 lepes utan dataA_2.dat file (40 sorral; a dataA_1.dat-beli sorok + az ujonnan kapott 20 ertek), majd 60 lepes utan dataA_3.dat 60 sorral,..stb

        Egyszerűbb, ha csatolom a .cpp kodot, reszletesen lasd a csatolmanyt. (A .txt kiterjesztest csak .cpp-re kell atnevezni; sajnos csak .txt-t fogad csatolmany kiterjesztesnek)

        Hozzászólás: adatok idonkenti kiirasa fajlokba #2197378
        ktibi
        Felhasználó
          vizsla wrote:
          Bár, mondjuk, nem egészen értem a problémát,…

          Valojaban „csak” annyi, hogy adatokat, mondjuk, egesz szamokat generalok egy ciklusban es ezeket kiiratom egy fajlba. Tovabbfejlesztve azt szeretnem, hogy bizonyos idokozonkent, mondjuk „n” lepesenkent (ugye ezzel parameterezem az idot) az addig legeneralt adatokat akarom kiirni fajlba. Algoritmikusan igy gondolnam (leegyszerusitve)

          Code:
          int valzoto = 1;

          ofstream f1;
          f1.open(„adat_1.dat”);
          ofstream f2;
          f1.open(„adat_2.dat”);

          for (int i=0; i=0 && i=10 && i<20){
          f2 << valtozo << endl;
          f2.close();
          }

          else{// do nothing
          }
          }

          Megnyitok n db file-t es csak akkor zarom be oket, ha megvan a kello adatmennyiseg. Csak a fenti kod igy ugye hibas…

          Hozzászólás: adatok idonkenti kiirasa fajlokba #2197376
          ktibi
          Felhasználó

            Koszi, ez nekem is nyilvanvalo, csak a kivitelezes problemas… (hogyan  ???)

          4 bejegyzés megtekintése - 81-84 / 84