programowanie w c++ builder
Navigation
Strona główna arrow Struktury
 
 
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.

Struktury Drukuj Email
Oceny: / 0
KiepskiBardzo dobry 
Wpisał: doctor   
20.01.2007.
Struktury w C++

Strukturę tworzy zbiór zmiennych różnych typów, zapisanych pod wspólną nazwą.
Korzystając ze struktur odwołujemy się do pojedynczej nazwy, podobnie jak do typu zmiennych. Struktura jest więc typem danych, takim jak int czy char.Struktura pozwala pogrupować zmienne do pojedynczego rekordu.
Aby odwołać się do poszczególnego składnika rekordu należy użyć operatora ->. lub .

Każdy element struktury możemy zapisać oddzielnie, możemy też zapisać całą strukturę na raz.
Po słowie struct podajemy nazwę struktury, w nawiasach klamrowych podajemy typy danych występujące w strukturze.

Przykład

Zdefiniujmy strukturę pacjent:

struct pacjent
{
char imie[10];
int wiek;
char opischoroby[50];
bool zdrowy;
char ostatniawizyta[15];
} ;

Składa się ona z 5 odrębnych pól, wypełnijmy ją następującymi danymi:

imie = "raf";
wiek = 23;
opischoroby = "Syndrom Sodda";
zdrowy = false;
ostatniawizyta = "13.01.1989";

Zapis każdego rekordu struktury oddzielnie

pacjent X; // deklaracja struktury
X.imie[10] = "raf"; // odwołania do poszczególnych pól
X.wiek = 23;
X.opischoroby[50] = "Syndrom Sodda";
X.zdrowy = false;
X.ostatniawizyta[15] = "13.01.1989";

lub cała struktura na raz

pacjent X = {"raf", 23, "Syndrom Sodda", false, "13.01.1989"};

Odczyt danych ze struktury w ten sam sposób

Label1->Caption = X.opischoroby;
Aby sprawdzic ile bajtów zajmuje typ zmienych pacjent (struktura), należy posłużyć się operatorem sizeof.

int rozmiar = sizeof(pacjent);

Dla powyższej struktury jej rozmiar wynosi:
imie: 4Bx10 (bo 10 znakowa tablica typu chr)
wiek: 4B
opischoroby: 4Bx50
zdrowy: 1B
ostatniawizyta: 4Bx15

= 305B.

Z powyższego zestawienia widać, że źle zaprojektowana struktura oprócz niespełniania swojej funkcji będzie dodatkowo marnotrawić miejsce w pamięci RAM urządzenia lub komputera.

Zapis struktur do pliku odbywa się korzystając ze swobodnego dostępu do plików (binarnych).
Stosujemy tę samą metodę, co przy zapisywaniu liczb całkowitych na stałej długości np. 4 bajtów.

W C++ kontynuacją struktur są klasy.
Zmieniony ( 11.02.2008. )
Odsłony: 2986
 

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

12 Maja 2008
Poniedziałek
Imieniny obchodzą:
Domicela, Domicjan,
Dominik, Epifani,
Flawia, Jan, Jazon,
Joanna, Pankracy,
Wszemił
Do końca roku zostało 234 dni.

Gościmy

Myśli Wielkich

Mając dwadzieścia lat myślałem tylko o kochaniu. Potem kochałem już tylko myśleć.
Albert Einstein (1879 - 1955)

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
Pozycjonowanie
Pozycjonowanie stron
www.performance-med…
Filiżanka na każdą okazję
Filiżanka Fine Bone China
www.tasse.pl/?cat=3
Wczasy nad morzem
Władysławowo zaprasza
e-wladek.pl
Wózki
Wózki
www.wozki-widlowe.n…
leki
leki
www.aptekamedical.p…