09. oktober 2003 - 21:41Der er
12 kommentarer og 1 løsning
Problem med at forstå noget fra en eng tutorial
hej
Jeg sad og læste en engelsk tutorial om C++ men fatter ikke følgene linier:
cout<<"text"<<endl;
The end manipulator outputs a newline ans flushes the stram. Because cout is buffered output may not be displayed when first written. Flushing the stream forces the contents of the buffer to be output.
Ved godt den giver en ny linie men alt det med "buffered og flushed" fatter jeg overhovedet ikke.... En der har en god forklaring??
buffered betyder at i stedetfor at skrive teksten til skærmen med det samme, så gemmer den teksten i memeory og venter lidt og ser om der kommer mere som skal skrives ud.
flushe betyder at tvinge den til at skrive alt i bufferen ud til skærmen med det samme.
vil muligvis virke som: skriv et punktum, vent 1 sekund, skriv 1 punktum, vent 1 sekund ... - men kan også virke som vent 15 sekudner, skriv 15 punktummer.
lige et lille tillægsspørgsmål. I nogle af dine gamle grogrameksempler navngiver du ofte en char * til buffer. Er dette bare for at indikerer at den skal indeholde noget data midlertidig?
C++ kan have en buffer jævnfør ovenstående indlæg.
Men det kan ens applikation også.
Hvis jeg skal have en klump bytes som jeg skal bruge til noget, så vil jeg tit lave char *buffer eller char *buf elller char buffer[1000] eller char buf[1000].
Kan du zyxtem ikke lave et link til tutorialen? eller hvis der er andre der kender en god online tutorial, bare fyr løs!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.