programowanie w c++ builder
Navigation
Strona główna arrow TMemoryStream
 
 
2008-04-14
Na początku lutego miała miejsce poteżna awaria międzykontynentalnych łącz internetowych, która spowodowała spadek ruchu w Sieci o ok. 50 %.Bliski Wschód, Indie i Pakistan miały utrudnienia w korzystaniu z Internetu.Korzystano wtedy z zapasowego łącza biegnącego po dnie Pacyfiku, jednak kabel szybko się zapchał.Początkowo podejrzewano zamach terrorystyczny, jednak po analizie zdjęć satelitarnych ujawniono, że zawinili kapitanowie 2 statków, którzy rzucili kotwice w złym miejscu.
2008-04-01
Z badań przeprowadzonych przez firmę Arbor Networks, liczba pakietów w Sieci wykorzystywanych do ataków DDoS może sięgać 2%.Każdego dnia przeprowadzanych jest ok. 1300 takich ataków.Hakerzy korzystają przy tym z łącz  Internautów.
2008-02-25

Według doniesień prasowych Wall Street Journal, Google korzystając z doświadczenia firmy Space Data zamierza stworzyć siec komunikacji bezprzewodowej typu WAN, a urządzenia przekaźnikowe miałyby być umieszczone na balonach.Sieć taka albo byłaby samodzielna, albo wspierałaby łączność na terenach wyżynnych.

2008-02-25

Nasa oraz British National Space Centerzamierzają stworzyć sieć komórkową na Księżycu do 2020 r.Sieć ta miałaby za zadanie komunikację astronautów z Ziemią oraz wspomagać komunikację na Ziemi.Rozmowy telefoniczne byłyby przesyłane za pomocą satelitów krążących wokół Księżyca.Pierwsze testy zaplanowana w 2012 r.

Drukuj Email
Oceny: / 1
KiepskiBardzo dobry 
Klasa TMemoryStream


Wyżej wymieniona klasa służy do przechowywania danych w dynamicznej pamięci RAM.

Hierarchia klasowa

TObject
|
TStream
|
TCustomMemoryStream
|
TMemoryStream


Dostępne są następujące metody do obsługi tej klasy:

Clear - czyszczenie strumienia pamięci
LoadFromFile
LoadFromStream
SetSize - określenie rozmiaru strumienia.
Write - zapis do pamięci

oraz metody wywodzące się z klasy TCustomMemoryStream

Read - odczyt z pamięci
SaveToFile
SaveToStream
Seek - ustawienie wskaźnika strumienia

Określenie rozmiaru strumienia jest bardzo ważne, gdyż pomaga zapobiegać procesom
tzw. wycieku pamięci.
Strumień pamięci należy obsługiwać tak samo jak pliki korzystając z klasy TFileStream.
Pamiętać należy, aby w czasie zamykania aplikacji zwolnić jej zasoby.

Przykład

Napisany program będzie zapisywał zmienną char do strumienia pamięci oraz czytał z niego.
Co będzie potrzebne? Na formę kładziemy dwa Buttony oraz Label'a.

W nagłówku pliku cpp deklarujemy strumień pamięci

 

#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
TMemoryStream *str = new TMemoryStream;

 

Funkcje obsługi zdarzeń dla przycisku 1 (zapis) i 2 (odczyt) 

 

void __fastcall TForm1::Button1Click(TObject *Sender)
{
char message[100] = "Programowanie w C++ Builder";
str->SetSize(100);
str->Clear();
str->Seek(0, soFromBeginning);
str->Write(&message, sizeof(message) );
}

 

 void __fastcall TForm1::Button2Click(TObject *Sender)
{
char tmp[100];
str->Seek(0, soFromBeginning);
str->Read(&tmp,sizeof(tmp) );
Label1->Caption = (String)tmp;

 

oraz zwalnianie zasobów

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
delete str;
}

 

Zmieniony ( 16.06.2007. )
Odsłony: 3343
 

Sonda

Jaki oceniasz swoje umiejętności programistyczne w C/C++?
 

Popularne tagi

ascii auto button c++ combobox do generowania liter doctor drag and drop file *in formatowanie formatowanie liczb funkcje icony int to string keylogger klasy label liczba ktĂłra ma 100 liczba która ma 100 listbox math.h move to rs-232 showmessage string stringgrid szyfr cezara tchart timer tobject *sender updown vcl.h winexec zdarzenia zdarzenie

Darowizna dla autora

Imieniny

16 Maja 2008
Piątek
Imieniny obchodzą:
Andrzej, Honorat,
Jan Nepomucen,
Jędrzej, Szymon,
Trzebomysł, Ubald,
Wieńczysław,
Wiktorian
Do końca roku zostało 230 dni.

Gościmy

Odwiedza nas 2 gości

Myśli Wielkich

Wy jesteście przyszłością świata! Wy jesteście nadzieją Kościoła! Wy jesteście moją nadzieją!
Jan Paweł II

Losowy obraz

b2.jpg

 

Rekomendacje

© 2008 Kurs programowania w C++ Builder
Ansi C | Turbo Pascal - kurs | Sklep Flavon | Programowanie, projektowanie www | Tiesto

Maca | Vilcacora | Sklep zielarsko - medyczny | Flavon Max | Sprzęt rehabilitacyjny | Sklep Flavon Antyoksydanty | Suplementy diety | Sprzęt ortopedyczny | Flavon taniej | Flavonoidy | Kuchenki mikrofalowe | świetlówki energooszczędne | Grzejniki konwektorowe |



template & graphics by Ferienhaus Italien
Hosting
Profesjonalny Hosting
www.goofi.pl
Strony flash
Strony internetowe flash www
www.ilf.pl
online phone card
to call worldwide
www.phonecardsmile.…
Forum Bukmacherskie
Forum Bukmacherskie
www.typowania.com
darmowy katalog
Katalog z linkami bezpośrednimi.
www.webtree.pl/