Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 11 lut 2025, o 08:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 30 gru 2013, o 19:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 gru 2012
Posty: 146
Lokalizacja: Racibórz
Zbananowany użytkownik

Pomógł: 0

No tak - nie ma tutaj działu z "wpadkami" więc napisze tutaj co mi zabrało sporo czasu. Nie wiem czy się śmiać czy płakać. Zrobiłem szkolny błąd i przez kilkadziesiąt minut nie potrafiłem zaskoczyć co się dzieje oto powód ( celowo pisze jako text):
if ((uzail>ubat)&&(pom = 1)) LEDT_ON;

no a oczywiście powinno być tak:

if ((uzail>ubat)&&(pom == 1)) LEDT_ON;

Szkoda gadać jak człowiek potrafi się zasugerować - poprzednio pisałem w Bascomie a C dopiero się uczę. Częst zdarza mi się wstawić coś z Bascoma :oops:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 19:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27355
Lokalizacja: Szczecin
Pomógł: 1042

ale w C jest na to sposób i niejednokrotnie o nim wspominam chyba nawet także w Bluebooku ;)

na przyszłość ZAWSZE pisz tak tego typu warunki

Kod:
if( 1 == zmienna ) ...


czyli w twoim przypadku

Kod:
if ( (uzail>ubat) && (1 = pom)) LEDT_ON;


tzn gdybyś napisał to w ten sposób (SPRAWDŹ SOBIE SAM CO SIĘ STANIE teraz ok ?)

a prawidłowo później napiszesz

Kod:
if ( (uzail>ubat) && (1 == pom)) LEDT_ON;


warto nabrać takiego przyzwyczajenia to nie będzie TAKICH kłopotów ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 19:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 gru 2012
Posty: 146
Lokalizacja: Racibórz
Zbananowany użytkownik

Pomógł: 0

No fakt -fajny sposób bo jak zrobię błąd to zraz mam czerwono przed oczami :lol: . Może zapamiętam.

Ale przyzwyczajenie to druga natura ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 20:06 
Offline
Użytkownik

Dołączył(a): 02 sty 2013
Posty: 35
Pomógł: 1

Ogólnie eclipse podkreśla na żółto znak = jeśli jest umieszczony w warunku , choć kiedyś też się złapałem że nie dał nic znać i tak samo miałem zastój myślowy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 21:37 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27355
Lokalizacja: Szczecin
Pomógł: 1042

dziabi3 napisał(a):
Ogólnie eclipse podkreśla na żółto znak = jeśli jest umieszczony w warunku


Ale to właśnie można przeoczyć ;) za to

if( 1=p ) ...

nigdy nie przeoczysz ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO