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.
|
|
Pętla do while |
|
|
|
Wpisał: doctor
|
|
13.01.2007. |
Pętla do while w C++
Pętla do while ma postać:
do { //kod } while(warunek);
W przeciwieństwie do while, warunek jest sprawdzany na końcu, a więc pętla wykona się conajmniej raz. Niezależnie od tego czy warunek będzie spełniony czy też nie.
Przykład 1 Użyjemy pętli do while do wypisania 10 kolejnych liczb w komponencie Memo. Na formę kładziemy 1 Button oraz 1 komponent Memo.Zdarzenie OnClick dla Button1 uzupełniamy następującym kodem:
int i = 0; do { i++; Memo1->Lines->Add(IntToStr(i) ); } while (i<11);
Przykład ten jest bardzo prosty.Innym zastosowaniem pętli do while są działania które muszą być wykonane w pętli, natomiast zmienna która jest tożsamością w warunku while jest obliczana dopiero w pętli.
Przykład 2 W tym przykładzie w tożsamości zostanie wykorzystana zmienna, która jest obliczana w pętli do while, a poza samą pętlą nie istnieje.
randomize(); do { String nazwa = ""; String alfabet[26] = "abcdefghijklmnoprstuvwxyz"; for(int i=0;i<3;i++) { nazwa += alfabet[random(26)]; } } while(!FileExists(nazwa) );
Ten nieco rozbudowany program działa w sposób następujący: załóżmy, że zapisujemy w folderze pliki i nadajemy im nazwy składające się z 3 liter alfabetu podstawowego, np. abh czy kuw. I tak, wiemy, że plik musi mieć jakąś nazwę aby go można było zapisać.Oznacza to, że pętla musi przejść conajmniej 1 raz.A drugi warunek jest taki, że jeśli plik o podanej nazwie już istnieje, to nie można go nadpisać ale wygenerować nową nazwę. Oczywiście, nazwa składająca się z 3 liter stwarza zaledwie 26^3 kombinacji wyboru, w przypadku więc konieczności generowania tą metodą losowych nazw plików należy dobrać odpowiednią długość nazwy aby uniknąć zapętlenia.
Przykład 3 Pętla nieskonczona do while w alternatywie dla pętli nieskończonej for do { // kod do wykonania } while(1);
|
|
Zmieniony ( 11.03.2008. )
|
|
Odsłony: 1817
|
|
|
|
|
|
Darowizna dla autora
Imieniny| 15 Maja 2008 | | Czwartek | Imieniny obchodzą: Atanazy, Afanazy, Berta, Cecyliusz, Czcibora, Dionizja, Izydor, Jan, Nadzieja, Ruprecht, Strzeżysław, Zofia | | Do końca roku zostało 231 dni. |
Myśli Wielkich
Los ludzkości, jako całości,
będzie taki, na jaki ona zasługuje. Albert Einstein (1879 - 1955)
|
|