The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Magas szintű Programozás
.
google unix.com



Magas szintű Programozás Post kérdések C, C + +, Java, SQL, és más programozási nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
HP-UX memóriahasználat elosztása dehuang83 HP-UX 3 06-02-2007 04:40 AM
HP-UX memóriahasználat elosztása dehuang83 A UNIX a dummies Kérdések és válaszok 1 05-03-2007 02:40 AM
tar: Memória felosztása nem gfhgfnhhn A UNIX a dummies Kérdések és válaszok 1 03-05-2007 11:23 AM
menetek és a memória kiosztás tréfacsináló A UNIX a fejlett és szakértői Felhasználók 3 12-14-2005 12:45 PM
memória kiosztás Sagar A UNIX a dummies Kérdések és válaszok 1 01-05-2002 11:53 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 08-30-2008
naan naan is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Hozzászólások: 31
A dinamikus memória kiosztás

Szia,

Próbálom folyamat soronként egy fájl. De nem kell kiosztása statikus elosztási olvasásra tartalmaz a fájl. A memória kell dinamikusan. A zavart itt az, hogy hogyan lehet meghatározni a méretét, és minden sor, tedd be a puffer memória felosztásra a méret a sor?


Van-e valamilyen módon optimalizálni, hogy ezt?

Köszönöm,
Anitha
  #2 (permalink)  
Old 08-30-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderátor (az oktató)
  
 

Join Date: Jun 2008
Helyszín: India
Hozzászólások: 1.400
mint egy sorban azt jelenti, hossza jobb?
  #3 (permalink)  
Old 08-30-2008
naan naan is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Hozzászólások: 31
Igen, az egyes sorok hosszát.

Tegyük föl, hogy a fájlt a sorokat:
Ma kedd van.
Holnap szerda van.

Meg kell találnom a hossza az első sorban, amit tehetünk a karaktert a karakter, amíg nem olvasat elérése '\ n' a szám, hogy hány karakter, de akkor én is megyek vissza az elejére a vonal ismét olvasni az a vonal, és a kiegyenlítő, amely a számos szereztem az első szinten számolva.
  #4 (permalink)  
Old 08-30-2008
vino's Avatar
vino vino is offline Forum Staff  
Supporter (In Vino Veritas)
  
 

Join Date: Feb 2005
Helyszín: Bangalore, India
Hozzászólások: 2.798
Idézet:
Originally Posted by naan View Post
Igen, az egyes sorok hosszát.

Tegyük föl, hogy a fájlt a sorokat:
Ma kedd van.
Holnap szerda van.

Meg kell találnom a hossza az első sorban, amit tehetünk a karaktert a karakter, amíg nem olvasat elérése '\ n' a szám, hogy hány karakter, de akkor én is megyek vissza az elejére a vonal ismét olvasni az a vonal, és a kiegyenlítő, amely a számos szereztem az első szinten számolva.
Miért ne Ön szerkez pufferzónát bizonyos méret mondjuk 1024. Initialize a puffer tartalmát 0-ra. Ahogy olvastam fel, hogy minden egyes karakter karakter a pufferben. Miután a soron történik, akkor a hossz és a tartalmát. Készítse el az új memóriát, hogy hosszúsága és nem a memcpy (cél, forrás, hossz), hogy másolni a tartalmát.
  #5 (permalink)  
Old 08-30-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Helyszín: levél csomópontja B + fa
Hozzászólások: 2.957
ez szokás dolgozik vonalak, amelyek nagyobb méretű 1024

Ehelyett parse a sor, majd ezt a dinamikus elosztását, és másolja a tartalmat, hogy szabad.

De a teljesítmény fog szenvedni itt memória osztottak deallocated minden alkalommal parsing a sorban. Ahelyett, hogy egy nagy pufferméret mint 1KB vagy 2 KB kérni Vino javasolt biztonságosan lehet használni.
  #6 (permalink)  
Old 08-31-2008
tsurko tsurko is offline
Regisztrált felhasználó
  
 

Join Date: Jun 2007
Helyszín: Szófia, Bulgária
Hozzászólások: 35
Esetleg ez segíteni fog?
  #7 (permalink)  
Old 09-02-2008
Shamrock shamrock is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Oct 2007
Helyszín: USA
Posts: 753
Idézet:
Originally Posted by naan View Post
Szia,

Próbálom folyamat soronként egy fájl. De nem kell kiosztása statikus elosztási olvasásra tartalmaz a fájl. A memória kell dinamikusan. A zavart itt az, hogy hogyan lehet meghatározni a méretét, és minden sor, tedd be a puffer memória felosztásra a méret a sor?


Van-e valamilyen módon optimalizálni, hogy ezt?

Köszönöm,
Anitha
Olyan kényszerítő ok, hogy egy dinamikus megoldás?
A statikus megoldás nem optimális, de egy olyan dinamikus megoldás drága a mp egység.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 08:42 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0