AVRGCC instrukcja switch - pytanie



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "JS" <bsj_at_nospam_poczta.onet.pl>
Subject: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 19:05:51 +0100


Witam,

Używam w programie instrukcji switch w typowy sposób:
switch(zmienna)
{
case 0:
.....
break;
case 1:
......
break;
itd
}

Zdarza się, że muszę pod np. "case 4" wstawić nową tre¶ć, dotychczasowy blok
"case 4" przenumerować na "case 5", dotychczasowy "case 5" na "case 6" itd.
Ponieważ bloczków jest sporo, takie przenumerowywanie ręczne jest uciążliwe.
Czy jest jaka¶ konstrukcja w (AVR)GCC, która przyporządkuje automatycznie te
numerki na podstawie kolejno¶ci występowania bloków?

Pozdrawiam
JS



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 20:11:32 +0100


On Thu, 10 Mar 2005 19:05:51 +0100, JS wrote:
Używam w programie instrukcji switch w typowy sposób: [...]

sposob moze by i sie znalazl .. ale to byloby imo zupelnie
bezuzyteczne.
A cala sytuacja sugeruje ze nie masz kompletnego pojecia o
projektowaniu programow :-(

J.




switch(zmienna)
{
case 0:
.....
break;
case 1:
......
break;
itd
}

Zdarza się, że muszę pod np. "case 4" wstawić nową tre¶ć, dotychczasowy blok
"case 4" przenumerować na "case 5", dotychczasowy "case 5" na "case 6" itd.
Ponieważ bloczków jest sporo, takie przenumerowywanie ręczne jest uciążliwe.
Czy jest jaka¶ konstrukcja w (AVR)GCC, która przyporządkuje automatycznie te
numerki na podstawie kolejno¶ci występowania bloków?


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "JS" <bsj_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 21:17:17 +0100



Użytkownik "J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> napisał w wiadomo¶ci
news:lc61319aji5ih3vj1kip0nvs50kgf7hunm_at_nospam_4ax.com...
On Thu, 10 Mar 2005 19:05:51 +0100, JS wrote:
Używam w programie instrukcji switch w typowy sposób: [...]

sposob moze by i sie znalazl .. ale to byloby imo zupelnie
bezuzyteczne.
A cala sytuacja sugeruje ze nie masz kompletnego pojecia o
projektowaniu programow :-(

J.


Ekspercie Wszechwiedzący!
Dzięki Ci, że ustawiłe¶ mnie we wła¶ciwym miejscu na Drodze_Poznania
_Tajników_Programowania.

Guru Znakomity!
Dzięki Ci, że nie chcesz mnie przytłoczyć ogromem swojej wiedzy.

Zbawco!
Dzięki Ci, że oszczędzasz moje biedne szare komórki przed zagadniniami,
których nie pojmę.

Demiurgu Wiedzy!
Dzięki Ci, że o¶wietlasz swoim geniuszem maluczkich na szarej małej
planecie zwanej Ziemią.

Pozdrawiam (chłodno)
JS


PS. To, że jest to zupełnie bezużyteczne. to tylko Twoja opinia.



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 21:20:36 +0100


On Thu, 10 Mar 2005 21:17:17 +0100, JS wrote:
Użytkownik "J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> napisał w wiadomo¶ci
A cala sytuacja sugeruje ze nie masz kompletnego pojecia o
projektowaniu programow :-(

Ekspercie Wszechwiedzący! [...]

PS. To, że jest to zupełnie bezużyteczne. to tylko Twoja opinia.

A jednak uwazam ze powinienes rozwazyc dobra rade i przemyslec projekt
-)

J.


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "JS" <bsj_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 22:17:27 +0100



----- Original Message -----
From: "J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl>
Newsgroups: pl.misc.elektronika
Sent: Thursday, March 10, 2005 9:20 PM
Subject: Re: AVRGCC instrukcja switch - pytanie


On Thu, 10 Mar 2005 21:17:17 +0100, JS wrote:
Użytkownik "J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> napisał w wiadomo¶ci
A cala sytuacja sugeruje ze nie masz kompletnego pojecia o
projektowaniu programow :-(

Ekspercie Wszechwiedzący! [...]

PS. To, że jest to zupełnie bezużyteczne. to tylko Twoja opinia.

A jednak uwazam ze powinienes rozwazyc dobra rade i przemyslec projekt
-)

J.


Ludzie! Jasnowidz! Zdalnie przejrzał moje źródła! Szkoda tylko, że
niegrzeczny i nadal nie zrozumiał.
Chłopie, Ty mi nie dałe¶ ŻADNEJ rady! Ja chętnie przemy¶lę projekt, ale nie
sądzę, że instrukcja switch wyszła z mody. Napisz, co wg Ciebie robię źle.
Tylko na priva, bo grupa to miejsce do wymiany konkretnych informacji, a ta
dyskusja zakrawa już na za¶miecanie.

JS




Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Virus_7 <rot13.ivehf_7_at_nospam_b2.cy>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 22:37:34 +0100


JS napisał(a):
Tylko na priva, bo grupa to miejsce do wymiany konkretnych informacji, a ta
dyskusja zakrawa już na za¶miecanie.

No nie wiem... Ja bym chętnie usłyszał, jak się powinno pisać programy. :)

--
__ ___ * Pozdrawiam * ____
\ \ / (_)_ _ _ _ ___ |__ | rot13.ivehf_7_at_nospam_gyra.cy
\ V /| | '_| || (_-< ___ / / http://www.b3d.pl/
\_/ |_|_| \_,_/__/|___|/_/ gg://2812776/

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Andy" <anokWYTNIJ_at_nospam_ceti.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 20:28:50 +0100


Użytkownik "JS" <bsj_at_nospam_poczta.onet.pl> napisał w wiadomo¶ci news:42308bf4$0$3221$f69f905_at_nospam_mamut2.aster.pl...
Witam,

Używam w programie instrukcji switch w typowy sposób:
switch(zmienna)
{
case 0:
.....
break;
case 1:
......
break;
itd
}

Zdarza się, że muszę pod np. "case 4" wstawić nową tre¶ć, dotychczasowy blok
"case 4" przenumerować na "case 5", dotychczasowy "case 5" na "case 6" itd.
Ponieważ bloczków jest sporo, takie przenumerowywanie ręczne jest uciążliwe.
...

tak do konca to nie wiem co chcesz osiagnac i czy case'y musza miec wartosci jawne

bo mozna dac jakies symbole a te z kolei zadeklarowac enum'em

np

enum { C_BLE, C_AAA };

switch(zmienna)
{
case C_BLE:
.....
break;
case C_AAA:
......
break;
}


teraz mozesz w enumie wstawic sobie nowy symbol
i nie musisz wszystkiego przenumerować

--
Andrzej




Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "JS" <bsj_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 21:19:06 +0100



Użytkownik "Andy" <anokWYTNIJ_at_nospam_ceti.pl> napisał w wiadomo¶ci
news:d0q75v$5p$1_at_nospam_inews.gazeta.pl...

tak do konca to nie wiem co chcesz osiagnac i czy case'y musza miec
wartosci jawne

bo mozna dac jakies symbole a te z kolei zadeklarowac enum'em

ciach....

teraz mozesz w enumie wstawic sobie nowy symbol
i nie musisz wszystkiego przenumerować

--
> Andrzej


Dzięki serdeczne, to rozwiązuje problem.

Pozdrawiam
JS



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Waldemar <waldemar.krzok_at_nospam_t-online.de>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 21:23:36 +0100


JS wrote:
Witam,

Używam w programie instrukcji switch w typowy sposób:
switch(zmienna)
{
case 0:
.....
break;
case 1:
......
break;
itd
}

Zdarza się, że muszę pod np. "case 4" wstawić nową tre¶ć, dotychczasowy blok
"case 4" przenumerować na "case 5", dotychczasowy "case 5" na "case 6" itd.
Ponieważ bloczków jest sporo, takie przenumerowywanie ręczne jest uciążliwe.
Czy jest jaka¶ konstrukcja w (AVR)GCC, która przyporządkuje automatycznie te
numerki na podstawie kolejno¶ci występowania bloków?

przecież to nie ma sensu. Jakby ci kompilator bloki przenumerował, to
by¶ się za cholerę nie pozbierał. Przecież procek ma co¶ robić, jak
warto¶ć zmiennej jest 7, jak co¶ wstawisz i kompilator ci to na 8
przerobi, to będzie bardach. A kolejno¶ć warunków w switchu może być
przecież dowolna: najpierw case 217 a potem case 3, potem 23.

Waldek

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "JS" <bsj_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 22:19:09 +0100



----- Original Message -----
From: "Waldemar" <waldemar.krzok_at_nospam_t-online.de>
Newsgroups: pl.misc.elektronika
Sent: Thursday, March 10, 2005 9:23 PM
Subject: Re: AVRGCC instrukcja switch - pytanie


JS wrote:
przecież to nie ma sensu. Jakby ci kompilator bloki przenumerował, to
by¶ się za cholerę nie pozbierał. Przecież procek ma co¶ robić, jak
warto¶ć zmiennej jest 7, jak co¶ wstawisz i kompilator ci to na 8
przerobi, to będzie bardach. A kolejno¶ć warunków w switchu może być
przecież dowolna: najpierw case 217 a potem case 3, potem 23.

Waldek

Kolejno¶ć "case" w żródle programu jest rzeczywi¶cie dowolna. Wykona się ten
blok, na który aktualnie wskaże zmienna "switch-a". W moim programie ta
zmienna to licznik który narasta. W związku z tym przy którym¶tam wej¶ciu do
switcha wykona się blok o numerze n, a za chwilę przy następnym wej¶ciu (po
zmianie licznika oczywi¶cie) wykona się blok n+1. Każdy blok to zestaw
czynno¶ci typu "włącz przekaźnik", "sprawdź timeout" itp. Podczas
uruchamiania urządzenia wychodzą różne pluskwy i np. okazuje się, że między
blokiem n włączającym przekaźnik a następnym blokiem n+1 trzeba wstawić
opóźnienie. Wtedy blok n zostaje, n+1 musi być przemianowany na n+2 a w/w
opóźnienie musi wej¶ć jako n+1. Gdy bloków jest 50 czy 60 to reczne
przenumerowanie jest uciążliwe. I tu dochodzimy do wniosku, że łatwiej jest
to zrobić ( a także ¶ledzić wykonanie programu) gdy bloki są ułożone w
źródle po kolei - jakkolwiek nie jest to warunek konieczny a tylko dla
wygody. My¶lałem, że może da się zrobić w ten sposób, aby w odpowiednie
miejsce żródła, między dwa "case-y" wpisać nowy blok case z
jako¶tam_zdefiniowanym_numerem i cało¶ć się przenumeruje w trakcie
kompilacji. Stosując rozwiązanie zaproponowane przez Andy-ego można blok
zapisać w żądanym miejscu a symbol jego numeru umie¶cić w enum. Jest to
proste do wykonania i skuteczne.

Pozdrawiam
JS






Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Thu, 10 Mar 2005 23:21:17 +0100


On Thu, 10 Mar 2005 22:19:09 +0100, JS wrote:
Kolejno¶ć "case" w żródle programu jest rzeczywi¶cie dowolna. Wykona się ten
blok, na który aktualnie wskaże zmienna "switch-a". W moim programie ta
zmienna to licznik który narasta. W związku z tym przy którym¶tam wej¶ciu do
switcha wykona się blok o numerze n, a za chwilę przy następnym wej¶ciu (po
zmianie licznika oczywi¶cie) wykona się blok n+1. Każdy blok to zestaw
czynno¶ci typu "włącz przekaźnik", "sprawdź timeout" itp. Podczas
uruchamiania urządzenia wychodzą różne pluskwy i np. okazuje się, że między
blokiem n włączającym przekaźnik a następnym blokiem n+1 trzeba wstawić
opóźnienie. Wtedy blok n zostaje, n+1 musi być przemianowany na n+2 a w/w

O tym, przyznaje, nie pomyslalem.

Stosując rozwiązanie zaproponowane przez Andy-ego można blok
zapisać w żądanym miejscu a symbol jego numeru umie¶cić w enum. Jest to
proste do wykonania i skuteczne.

Uwazaj potem - jedna pomylka z miejscem w tym enumie i dlugo bedziesz
szukal co jest zle ..

A patrzyles jak ci gcc kompiluje takiego switcha ?
Moze nie musisz tak kombinowac.

J.


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: JS <_do_not_use__at_nospam_polbox.com>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Fri, 11 Mar 2005 08:42:43 +0000 (UTC)


W artykule <4230b906$0$3209$f69f905_at_nospam_mamut2.aster.pl>
autorem którego mieni się JS (ale inny ;)), napisano:

blok, na który aktualnie wskaże zmienna "switch-a". W moim programie ta
zmienna to licznik który narasta. W związku z tym przy którym¶tam wej¶ciu do
switcha wykona się blok o numerze n, a za chwilę przy następnym wej¶ciu (po
zmianie licznika oczywi¶cie) wykona się blok n+1. Każdy blok to zestaw
czynno¶ci typu "włącz przekaźnik", "sprawdź timeout" itp. Podczas
uruchamiania urządzenia wychodzą różne pluskwy i np. okazuje się, że między
blokiem n włączającym przekaźnik a następnym blokiem n+1 trzeba wstawić
opóźnienie. Wtedy blok n zostaje, n+1 musi być przemianowany na n+2 a w/w
opóźnienie musi wej¶ć jako n+1. Gdy bloków jest 50 czy 60 to reczne
przenumerowanie jest uciążliwe. I tu dochodzimy do wniosku, że łatwiej jest
to zrobić ( a także ¶ledzić wykonanie programu) gdy bloki są ułożone w
źródle po kolei - jakkolwiek nie jest to warunek konieczny a tylko dla

int wariant=0;

if( zmienna == wariant++ )
robota();
else
if( zmienna == wariant++ )
spoczynek();
...


Można swobodnie zmieniać kolejno¶ć czynno¶ci i dodawać nowe, jednak nie
wiadomo z góry (bez analizy kodu), jaka warto¶ć "zmienna" odpowiada jakiej
czynno¶ci.


--
Moje konto na Polboksie to jar0sz
Pozdrawiam
Jarosław Szynal

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Tomasz Sliwa <tomsliwaXXX_at_nospam_XXXwp.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Fri, 11 Mar 2005 10:50:52 +0100




int wariant=0;

if( zmienna == wariant++ )
robota();
else
if( zmienna == wariant++ )
spoczynek();
...


Można swobodnie zmieniać kolejno¶ć czynno¶ci i dodawać nowe, jednak nie
wiadomo z góry (bez analizy kodu), jaka warto¶ć "zmienna" odpowiada jakiej
czynno¶ci.

Ja czesto stosuje #define
#define ROBOTA_1 0
#define ROBOTA_2 1
#define ROBOTA_3 2

int ktora_robota = 0;

switch(ktora_robota)
{
case ROBOTA_1:
robota_1();
break;
case ROBOTA_2:
robota_2();
break;
case ROBOTA_3:
robota_3();
break;
}

ktora_robota++;

W razie przerobek programu wystarczy zmienic numerki w #define a
kolejnosc bezpieczniejsza jest niz w enum

Pozdrawiam
Tomek

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Sat, 12 Mar 2005 18:55:26 +0100


Tomasz Sliwa napisał(a):
W razie przerobek programu wystarczy zmienic numerki w #define a
kolejnosc bezpieczniejsza jest niz w enum

przecież standard C mówi, że kolejna warto¶ć jest większa o 1 od
poprzedniej, je¶li wyraźnie jej nie okre¶lono. więc dlaczego kolejno¶ć
miałaby być mniej bezpieczna od #define, w którym łatwiej się pomylić?

w.

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Fri, 11 Mar 2005 11:12:36 +0000 (UTC)


JS < do_not_use_at_nospam_polbox.com> wrote:
[...]
int wariant=0;

if( zmienna == wariant++ )
robota();
else
if( zmienna == wariant++ )
spoczynek();
...


Można swobodnie zmieniać kolejno¶ć czynno¶ci i dodawać nowe, jednak nie
wiadomo z góry (bez analizy kodu), jaka warto¶ć "zmienna" odpowiada jakiej
czynno¶ci.

typedef void(*procptr)();

void proc1()
{
}

void proc2()
{
}

void proc3()
{
}

int main()
{
procptr procedures[]={proc1,0,proc2,proc3};

int index;
index=0;
for(;;)
{
if(index>=(sizeof(procedures)/sizeof(procptr)))
index=0;
if(procedures[index]!=0)
procedures[index]();
index++;
}
return 0;
}

Napisane na kolanie w minute, ale dziala.
Nie musisz nic definiowac, kolejnosc jaka sobie zamarzysz.

pzdr.
j.


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Tomasz Sliwa <tomsliwaXXX_at_nospam_XXXwp.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Fri, 11 Mar 2005 12:32:31 +0100


<ciach>
int main()
{
procptr procedures[]={proc1,0,proc2,proc3};

int index;
index=0;
for(;;)
{
if(index>=(sizeof(procedures)/sizeof(procptr)))
index=0;
if(procedures[index]!=0)
procedures[index]();
index++;
}
return 0;
}

Napisane na kolanie w minute, ale dziala.
Nie musisz nic definiowac, kolejnosc jaka sobie zamarzysz.
Sprytne i fajne. A jak wyglada takie cos po kompilacji? Nie zajmuje zbyt
wiele pamieci?
Pozdrawiam
Tomek

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Fri, 11 Mar 2005 11:52:16 +0000 (UTC)


Tomasz Sliwa <tomsliwaXXX_at_nospam_xxxwp.pl> wrote:
<ciach>
int main()
{
procptr procedures[]={proc1,0,proc2,proc3};

int index;
index=0;
for(;;)
{
if(index>=(sizeof(procedures)/sizeof(procptr)))
index=0;
if(procedures[index]!=0)
procedures[index]();
index++;
}
return 0;
}

Napisane na kolanie w minute, ale dziala.
Nie musisz nic definiowac, kolejnosc jaka sobie zamarzysz.
Sprytne i fajne. A jak wyglada takie cos po kompilacji? Nie zajmuje zbyt

Rzeklbym raczej ze jeden z bardziej popularnych "trikow na kazda okazje"
z zestawu standardowego kazdego nieco bardziej doswiadczonego programisty w C :)

wiele pamieci?

Po kompilacji z -O3 caly main zajmuje ok. 80B. Ale powinno dac sie
urwac kilka bajtow. Np. zamiana typu index na unsigned char i
zastapienie inkrementacji index preinkrementacja w pierwszym
ifie zmniejsza wielkosc kodu o 10B. Wyrzucenie drugiego ifa zmniejsza
kod o kolejne 4B.
Po kompilacji dla atmega8535 main zmalal do 60B.

pzdr.
j.

Pozdrawiam
Tomek



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "JS" <bsj_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Fri, 11 Mar 2005 19:25:53 +0100


Okazuje się, że są ludzie, którzy chcą i potrafią pomóc. Teraz mam kilka
rozwiązań. Dzięki serdeczne wszystkim.

Pozdrawiam
JS



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Jacek R. Radzikowski" <jacek_at_nospam_spamer.die.die.die.piranet.org>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Fri, 11 Mar 2005 18:50:46 +0000 (UTC)


JS <bsj_at_nospam_poczta.onet.pl> wrote:
Okazuje si?, ?e s? ludzie, kt?rzy chc? i potrafi? pom?c. Teraz mam kilka
rozwi?za?. Dzi?ki serdeczne wszystkim.

To mam dla Ciebie jeszcze jedna rade: nie rob awantur ludziom,
ktorzy na projektowaniu programow znaja sie lepiej niz Ty.

pzdr.
j.


Pozdrawiam
JS





Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "JS" <bsj_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Sat, 12 Mar 2005 13:51:55 +0100




To mam dla Ciebie jeszcze jedna rade: nie rob awantur ludziom,
ktorzy na projektowaniu programow znaja sie lepiej niz Ty.


Sorry, chciałem już zakończyć wątek, ale widzę, ze wymaga jeszcze
wyja¶nienia.
To, że na ¶wiecie jest milion programistów znających się lepiej na rzeczy
ode mnie, to jestem tego ¶wiadom. Jest pewnie drugi milion mniej
zaawansowanych - i dobrze. Zakładam, że PT J.F. jest w czołówce tego
pierwszego miliona. I życzę mu jak najlepiej.
Nie toleruję natomiast zachowań typu "wiem, nie powiem, a ty jeste¶ d..ek".
Facet nie wie co i w jaki sposób robię, po co mi to potrzebne i czego do tej
pory dokonałem. Je¶li nie chce / nie umie poradzić czego¶ sensownego to po
co się odzywa na dodatek nezbyt elegancko. Podchodząc w ten sposób
powinni¶my besztać wszystkich, którzy pytają jak podłaczyć niebieskiego
LED-a do akumulatora. Grupa jest po to, aby wymieniać informacje na różnym
poziomie zaawansowania wiedzy. Dzięki kilku innym osobom dostałem wskazówki,
jak rozwiązać problem i jestem im wdzięczny. J.F. dostał kubeł wody na
głowę, nie ze względu na jego fachowo¶ć, ktorej nota bene nie okazał, ale za
zachowanie. I to nie w kategoriach awantury ale drwiny. Mam nadzieję, że
wyciągnął już wnioski i jest po sprawie.

Pozdrawiam
JS



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
Date: Sat, 12 Mar 2005 14:18:03 +0100
From: RoMan Mandziejewicz <roman_at_nospam_pik-net.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie


Hello JS,

Saturday, March 12, 2005, 1:51:55 PM, you wrote:

To mam dla Ciebie jeszcze jedna rade: nie rob awantur ludziom,
ktorzy na projektowaniu programow znaja sie lepiej niz Ty.

[...]

Nie toleruję natomiast zachowań typu "wiem, nie powiem, a ty jeste¶ d..ek".

http://rtfm.killfile.pl/#lajza

[...]

--
Best regards,
RoMan mailto:roman_at_nospam_pik-net.pl


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Sat, 12 Mar 2005 16:30:12 +0100


RoMan Mandziejewicz napisal(a):

To mam dla Ciebie jeszcze jedna rade: nie rob awantur ludziom,
ktorzy na projektowaniu programow znaja sie lepiej niz Ty.

[...]

Nie toleruję natomiast zachowań typu "wiem, nie powiem, a ty jeste¶ d..ek".

http://rtfm.killfile.pl/#lajza

W sumie jak czlowiek poczyta fora gazety czy onetu, to do kultury
osobistej lotow przydennych przywya. Tak wiec takie linki specjalnego
wrazenia juz nie robia. Ot, mozna sobie co najwyzej po raz kolejny
skorygowac opinie o piszacym.

--
Pozdrowienia, Marcin E. Hamerla

"Jak ja was, kurrwy, nienawidzę, jak do was bym z kałacha bił."

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Sat, 12 Mar 2005 14:39:02 +0100



Użytkownik "JS" <bsj_at_nospam_poczta.onet.pl> napisał w wiadomo¶ci
news:4232e52d$0$3213$f69f905_at_nospam_mamut2.aster.pl...
Sorry, chciałem już zakończyć wątek, ale widzę, ze wymaga jeszcze
wyja¶nienia.

[...]

Przeczytaj (uważnie) jeszcze raz swoje pytanie.
Chciałe¶ tylko aby numerki były nadane według kolejno¶ci bloczków.
Jedynie J.F. odpowiedział dokładnie na Twoje pytanie sugerując, że to,
czego oczekujesz nie ma sensu.
Inni odpowiadali na inne pytanie, którego wcale nie zadałe¶.
P.G.



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Sat, 12 Mar 2005 16:34:47 +0100


Piotr Gałka napisal(a):

Sorry, chciałem już zakończyć wątek, ale widzę, ze wymaga jeszcze
wyja¶nienia.

Przeczytaj (uważnie) jeszcze raz swoje pytanie.
Chciałe¶ tylko aby numerki były nadane według kolejno¶ci bloczków.
Jedynie J.F. odpowiedział dokładnie na Twoje pytanie sugerując, że to,
czego oczekujesz nie ma sensu.
Inni odpowiadali na inne pytanie, którego wcale nie zadałe¶.

Wprawdzie zwykle sie w takich watkach sie nie udzielam, bo to lekko
niesmaczne, ale: jesli ktos grzecznie i konkretnie [*] pyta w jaki
sposob cos zrobic, to odpowiadanie w stylu kolegi J.F. trąci bucerią.
Prawde powiedziawszy az przetarlem oczy gdy zobaczylem jego odpowiedz,
bo do tej pory nigdy nie zachowywal sie jak najmlodsza latorosl
rodziny Giertychow czy tez owej latorsli imiennik z pme.

[*] bez znaczenia, ze mylnie, bo wlasnie czasem problem w tym, ze
czlowiek cos zle zrozumie od razu na poczatku.

--
Pozdrowienia, Marcin E. Hamerla

"Jak ja was, kurrwy, nienawidzę, jak do was bym z kałacha bił."

Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Sat, 12 Mar 2005 17:03:53 +0100


On Sat, 12 Mar 2005 16:34:47 +0100, Marcin E. Hamerla wrote:
Wprawdzie zwykle sie w takich watkach sie nie udzielam, bo to lekko
niesmaczne, ale: jesli ktos grzecznie i konkretnie [*] pyta w jaki
sposob cos zrobic, to odpowiadanie w stylu kolegi J.F. trąci bucerią.
Prawde powiedziawszy az przetarlem oczy gdy zobaczylem jego odpowiedz,
bo do tej pory nigdy nie zachowywal sie jak najmlodsza latorosl
rodziny Giertychow czy tez owej latorsli imiennik z pme.

Bom sobie przypomnial kiedy ostatni raz to robilem .. no nie,
przyjmijmy bez dyskusji ze najpierw sie pisze zalozenia a potem
zaczyna program a nie na odwrot :-)

J.


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: AVRGCC instrukcja switch - pytanie
Date: Sat, 12 Mar 2005 15:55:47 +0100


On Sat, 12 Mar 2005 13:51:55 +0100, JS wrote:
Nie toleruję natomiast zachowań typu "wiem, nie powiem, a ty jeste¶ d..ek".
Facet nie wie co i w jaki sposób robię, po co mi to potrzebne i czego do tej
pory dokonałem. Je¶li nie chce / nie umie poradzić czego¶ sensownego to po
co się odzywa na dodatek nezbyt elegancko.

Nadal uwazam ze wypadaloby to zrobic zupelnie inaczej :-)
Jak sie uzywa switch to przydaloby sie znac ktory numerek do czego
sluzy, a jak piszesz program sekwencyjny to trzeba pisac sekwencyjnie,
bez switchow :-)

Podchodząc w ten sposób powinni¶my besztać wszystkich, którzy pytają jak podłaczyć niebieskiego
LED-a do akumulatora.

Czasem wlasciwa odpowiedzia jest: podlacz zarowke albo "w ogole nie
swiec".

J.