-
Innlegg
2 109 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Peter
-
-
Kort om prosjektet:
Driver og lager en liten klasse for å kunne tråkke gjennom mapper i windows.
Følgende kode skulle holde:
struct Directory { std::string name; // name of directory we are in std::vector<Directory*> folders;// list of directories in the directory we are in std::vector<std::string> files; // list of files in the directory we are in }; typedef std::vector<Directory*> FolderList; typedef std::vector<std::string> FileList; Directory baseDir; FolderList::const_iterator itFolderList; FileList::const_iterator itFileList; std::string dirManager::getPrevDir() { if(baseDir.folders.begin() <= itFolderList-1) { return --itFolderList->name; /*Directory* tmp = *--itFolderList; return tmp->name;*/ } else return getCurDir(); }
Problemet ligger i nederste funksjon.(som er en del av klassen "dirManager")
Slik som det står nå, funker ikke funksjonen.
En måte jeg fikk det til å funke, er kommentert ut, men denne er lite optimal etter min mening. (dessuten, slik den står nå, er den vel en memory leak?)
Bare lurte på om det var noen måte å hente navnet(name) direkte ut ved hjelp av iteratoren, eller må jeg:
Directory* tmp = *--itFolderList; std::string tmpStr = tmp->name; delete tmp; return tmpStr;
(eller noe i den duren?)
Hyggelig med alle svar, si ifra om dere trenger mer kode, det er mye å ta av
-
class someclass { public: someclass() : somevar(0) { }; someclass(const int x) { }; private: int somevar; }; someclass sc(1);
Det eneste jeg lurer på er om somevar nå vil være 0, eller om den vil være uspesifisert?
Jeg antar uspesifisert, men har alltid lurt litt på dette, og tenkte jeg like greit kunne dumme meg ut og spørre.
-
Pondus!
Og en del donald, tommy & tigern og larson
-
Vil si at det kommer helt an på hva man lager før man tenker på plattformuavhengighet.
For det første spørs det jo hvem som skal bruke det du lager; Er det kun degselv, kan du spare mye tid på å binde deg til en plattform.
Dersom du lager et spill er det jo i og for seg greit å lage et som er plattformuavhengig, men jeg tror de fleste "gamere" kjører windows uansett, fordi de fleste spill blir laget for windows (men gjerne med en server modul for linux).
Jeg, for min del, prøver å holde meg så mye som mulig innenfor standardbiblioteket, for da lærer jeg mye (selv om jeg finner opp hjulet), også er det plattformuavhengig.
Beste måten å lage noe på er jo seff å lage en plattformuavhengig kodebase, med plattformavhengige klasser som deriveres fra denne.
(Ville jeg anta da, jeg er fortsatt ganske ny i gamet)
-
Er dessverre litt sent nå, så jeg gir deg bare noen pekere:
(Sørg for å se på eksemplene!)
For å sjekke ut en mappe:
http://no.php.net/manual/en/function.opendir.php
For å lese en fil:
http://no.php.net/file <- tror denne er best i ditt tilfelle.
http://no.php.net/manual/en/function.readfile.php
For å lete igjennom arrayet som tilsvarer strengene i filen:
eller
http://no.php.net/manual/en/function.strpos.php <- raskere en strstr()
For å dele opp en streng i variabelnavn og variabelverdi:
Håper dette hjelper, hvis ikke, beklager jeg at jeg ikke kan svare mer utfyllende nå.
P.S
En annen mulighet er å bruke array_search() og se etter verdien du vil matche.
F.eks. Du har passord "abc123" og vil se om det finnes i filen.
array_search('abc123', $array_fra_file);
-
fopen, ikke fOpen.
Dessuten virker det som at filen ikke eksisterer...
Dessuten så tar filesize() et filnavn som argument, ikke en "handle".
-
Ser ut som flere kommer til å bli skuffet når xbox 360 blir lansert, gitt.
PS3 derimot... (sorry, kunne ikke dy meg! * Tar på asbest drakt)
-
Og ja, det er riktig sted å koble den til
-
Nå vandrer jeg ut på dypt vann, men trodde at man alltid kun burde inkludere det man faktisk trenger. F.eks. om du bare trenger å lese filer, men ikke skrive, så burde man inkludere ifstream istedet for fstream. Dette for å slippe unødvendig overhead(større fil).
-
Hadde min 3200+ winnie oppe på 2.6 ghz såvidt jeg husker (skal sjekke ved neste reboot, lagret i bios) med ram på 166 mhz. Tror rammen endte på 420 ddr eller noe sånt.
Har uansett klokket ned en del (underklokket ram) for å holde temeraturene nede, da rommet er ganske varmt om sommeren...
-
Litt spent på hvordan man tweaker ipoden, med mindre man bytter til et annet OS e.l.
-
Hey, kult. Trodde ikke de hadde fått dual DVI jeg Du må fortsatt ut med over fem tusen da
Eller bare rundt 3 lapper.(6800GT)
Forsåvidt koster vel skjermen mer enn resten av pcen?
-
Synes kanskje begrunnelsene er litt tynne, men hva vet vel jeg...
-
Det er så og si aldri lurt å kjøpe et SLI oppsett samtidig. Fordelen med SLI er at du først kan kjøpe et bra skjermkort (7800GT f.eks.) og når det kommer noe nytt, så vil prisene på det gamle synke samtidig som kravene stiger, og da kjøper du et 7800 til.
Det er ihvertfall det jeg har tenkt til. Har et 6800GT nå, og venter på at prisene skal synke så jeg kan kjøpe et til.
-
Dette er det samme problemet jeg har med min nokia 6230 og chess!
Hadde vært fint om noen har en løsning.
-
Tror de kommer til å selge bra med DFI vannblokker dersom de er eneste importør
-
TUSEN TAKK, glimrende
Har merket at det er noen klare fordeler med zr1plus, bl.a. brakett til kabinettet og ny flow indicator (ser lik ut, bare fjernet tikkingen). I tillegg skal CPU blokken være ny og bedre, men det er ikke bevist noe sted.
Tenkte å ha "anlegget" på en AMD 3200+ winni, som er 939 socket. Tror dette skulle gå med medfølgende cpu rammer. En annen ting jeg gjerne vil ha er vga kjøleren(som nå passer nvidia 6800) og NB kjøleren som kan kjøpes til zr1plus, dette burde roe ned støy og kanskje litt temp på chipset?
Har 2x120mm vifter som er nærmest lydløse på laveste hastighet, tenkt å la disse fortsette og surre uansett. Har også en 80mm på sidedøren, som må revurderes dersom jeg får vannkjøling.
Ellers har jeg lest noen steder at de smører på vaselin på alle pakninger med reserator 1, da dette skal hjelpe på evt. små lekkasjer, og ikke minst gjøre lokk o.l enklere å åpne.
Dessuten du kan lage en egen brakett dersom du har noen liggende etter f.eks. å ha innstallert lydkort/skjermkort?
Sist, men ikke minst, lurer jeg bare på hvor du kjøpte dit sett og leveringstid?
Takk for alle svar så langt!
-
Jeg er egentlig mer ute etter stillhet enn minimal temp. Seff er det jo greit med begge deler, men støy står øverst på listen. Dessuten har jeg et veldig varmt DFI kort, så jeg vil gjerne få ned temp i kabinettet og dessuten så skal det være mulig å bruke reserator 1 plus til å kjøle ned chipsetet.
-
Vet det er noen bilder, men hadde kanskje håpet på noen som fokuserte på reserator i en scene (altså der du har plassert den i forhold til pc, vegger, vindu osv.) Da er det litt enklere å se hvordan den tar seg ut, og dessuten få en litt bedre visuell forståelse av størrelsen.
F.eks. så har jeg et hjørneskrivebord, hvor det er litt plass helt innerst i hjørnet. Tenkte f.eks. å sette reseratoren der, da den er ute av syne(ute av sinn?), men det blir kanskje litt varmt, kanskje den er for stor, eller kanskje den er så kul at jeg vil ha den stående midt på gulvet
Dessuten kjekt at du nevnte plus versjonen, den visste jeg ikke om. Har sendt en mail til PS data for å høre om de har noen planer om å ta inn denne
-
Kunne du kanskje poste noen bilder av utstyret? (Jeg får aldri nok)
Antar at du er fornøyd? Er det noen spesielle positive/negative ting du kan påpeke?
-
Leste om reserator1 for et par dager siden da jeg selv er interessert i å skaffe meg dette system. Leste at det er én del på systemet som zalman bytter gratis, skulle ikke forundre meg om det var denne. Sjekk ut med zalman direkte dersom nettbutikken er vrang.
-
Hva vil man helst klokke høyest(prosentvis), minne eller kjerne?
Kjører 6800GT på 418 1.18
-
Skulle gjerne hatt chipset temperature min litt ned.
Den ligger rundt 50C, hjalp lite å legge på AS5 istedet for pad.
Noen ideer?
-
www.mp3tag.de
Gratis og bra!
Jobber veldig bra mot freedb.org, så da er du langt på vei til automatisering.
Fler spm! Denne gangen om pekere og iteratorer!
i Programmering og webutvikling
Skrevet
Aha!
Takk skal du ha!
Prøvde alle mulige metoder (bl.a **itFolderList->name), så jeg var inne på det, men fikk det søtten ikke til å funke, uansett hva jeg gjorde.
Nuvel, takk skal du ha, skal prøve dette når jeg får windows64 til å boote skikkelig.