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



Teraz jest 22 sty 2025, o 16:47


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 63 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona
Autor Wiadomość
PostNapisane: 29 gru 2012, o 03:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 758
Pomógł: 9

Mirek o czym będzie nowy poradnik i kiedy się ukaże?

_________________
ATB 1.03, Win XP SP3, ECLIPSE Indigo 3.7.2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 10:03 
Offline
Moderator
Avatar użytkownika

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

Ledes napisał(a):
Mirek o czym będzie nowy poradnik i kiedy się ukaże?


Jak dobrze pójdzie to się ukaże w prezencie na Sylwestra ;) .... a będzie jak mówię dla absolutnych beginerów, czyli tacy starzy wyjadacze już jak ty ;) nie za bardzo z niego skorzystają ;)

Będzie o pierwszym w życiu podłączaniu procka AVR na płytce stykowej i pierwszym mignięciu diodą LED ;) ... niestety ale muszę też zrobić poradniki dla tych którzy dopiero w to wszystko próbują wejść, bo na razie zająłem się jak widać - tymi którzy już coś wiedzą albo sporo wiedzą.

_________________
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 2012, o 16:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 758
Pomógł: 9

Jaki tam ze mnie stary wyjadacz - ATmegi w płytce stykowej jeszcze nie miałem, także chętnie się dokształcę.

Płytka stykowa jest mi znana tylko z układów analogowych (Wyprawy w świat elektroniki P. Góreckiego). ;)
Właśnie Mirek - taka może sugestia - dużo u Ciebie poradników czysto software'owych, a może zrobiłbyś coś typowo sprzętowego? Jakiś poradnik znaczy. Np. jest już poradnik o lutowaniu SMD, ale przydałby się np. o rozlutowywaniu SMD czy THT.

Albo co zrobić, gdy wykonana płytka nie pasuje do części które kupiliśmy - ja tak ostatnio miałem (gniazdo ISP KANDA) i dolutowałem na drucikach, ale sporo się z tym namęczyłem i dość nieudolnie, chciałbym zobaczyć jak to robią profesjonaliści jak Ty.

Takie moje pobożne życzenia. ;)

_________________
ATB 1.03, Win XP SP3, ECLIPSE Indigo 3.7.2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2012, o 17:29 
Offline
Moderator
Avatar użytkownika

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

Ledes napisał(a):
Albo co zrobić, gdy wykonana płytka nie pasuje do części które kupiliśmy - ja tak ostatnio miałem (gniazdo ISP KANDA) i dolutowałem na drucikach, ale sporo się z tym namęczyłem i dość nieudolnie, chciałbym zobaczyć jak to robią profesjonaliści jak Ty.


jaki tam ze mnie profesjonalista ? ;)

Ale jeśli chodzi o to - to nawet nie ma co poradnika robić bo sprawa jest prosta jak drut niestety i dosyć bolesna. Każdy musi przez to przejść i nauczyć się na własnych błędach - wtedy na przyszłość będzie lepiej planował projekt - bo to tego TYLKO się to sprowadza. Nie robi się żadnych dopasowań czy kabelków, drucików i podobnych. Jak się projektant pomyli to ma w PLECY i to tyle. Nikt kto zajmuje się profesjonalnie tym to nie dorabia sztukówki po fakcie :( Myślę że tylko te osoby które się tym zajęły i napotkały takie właśnie problemu - potrafią zrozumieć co to znaczy projektowanie płytek do urządzeń i ile czasu trzeba spędzić na poszukiwaniu obódów, czytaniu PDFów, itp itd itp ...

_________________
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: 5 sty 2013, o 14:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 kwi 2012
Posty: 195
Pomógł: 0

2 film 19:52 " kur.." prawie poleciało bo się ctrl+shift włączyło hahahaha :) Mirek rządzi !!!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2013, o 14:33 
Offline
Moderator
Avatar użytkownika

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

kidcowboy napisał(a):
2 film 19:52 " kur.." prawie poleciało bo się ctrl+shift włączyło hahahaha :) Mirek rządzi !!!


Ooops :shock: czyżbym coś brzydkiego powiedział ???? :( .... kurczę nie mogę znaleźć nic przy podanym przez ciebie czasie 19:52 ??? ;)

_________________
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: 5 sty 2013, o 14:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 kwi 2012
Posty: 195
Pomógł: 0

Przy pisaniu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

było kura, kurde,kur... - nie wiem przy najmniej ja tak usłyszałem - ale to zabawne było :) pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2013, o 15:08 
Offline
Moderator
Avatar użytkownika

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

już się bałem że mi się coś wymknęło chociaż ja nigdy nie używam kur... ;) ale nie mogę tego znaleźć - jak znajdziesz przypadkiem i podasz czas to będę wdzięczny ;) hyhyhy aż mnie ciekawi co ja tam wyczyniłem

_________________
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: 5 sty 2013, o 15:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 kwi 2012
Posty: 195
Pomógł: 0

http://www.youtube.com/watch?feature=pl ... gXcDJ29B0#!

19:52 ---> na słuchawkach można dosłyszeć kur...ycze



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2013, o 15:41 
Offline
Moderator
Avatar użytkownika

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

kidcowboy napisał(a):
http://www.youtube.com/watch?feature=player_embedded&v=MOgXcDJ29B0#!

19:52 ---> na słuchawkach można dosłyszeć kur...ycze


hahaha no teraz mam ;) ... eeeeś ... kolega to wszystko wyłapie .... no ale czasem ten typ (czyli ja tak mam) przepraszam ;)

_________________
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: 2 kwi 2013, o 08:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

Ostatnio wróciłem do tego poradnika oglądanego, przeze mnie 'do poduchy' i jedna rzecz nie dawała mi spokoju a mianowicie konieczność rzutowania do void argumentów wskaźnika funkcji wskazujących na strukturę w której jest deklarowana. Wynikiem moich poszukiwań jest rozwiązanie w którym wystarczy dodać etykietę do deklaracji struktury. Po usunięciu wszystkich rzutowań do void wszystko ładnie się kompiluje.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2013, o 10:40 
Offline
Moderator
Avatar użytkownika

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

tak nixie masz 100% racji ..... mi to umknęło o tyle że zapomniałem dodawać po prostu słówka struct w deklaracji tej funkcji wewn. struktury, bo na górze próbowałem ;) .... więc bardzo dobry i cenny HINT tutaj dodałeś ...

ale co by nie było to i tak warto było się dowiedzieć o co chodzi z rzutowaniami na typ void , to było moim głównym celem i za bardzo się na tym skupiłem po prostu.

_________________
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: 2 kwi 2013, o 11:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

mirekk36 napisał(a):
ale co by nie było to i tak warto było się dowiedzieć o co chodzi z rzutowaniami na typ void , to było moim głównym celem


Mirku i zrobiłeś to genialnie, nie mogę się oderwać od twoich poradników.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 14:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 mar 2013
Posty: 38
Lokalizacja: Gdynia
Pomógł: 1

Witam jestem w trakcie powtarzania sobie materiału z C, zastanawia mnie pewna rzecz.

Przedstawię swój tok rozumowania. Jeżeli mamy funkcję np taką.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


to rozumiem wywołując funkcje wypisz , tworzona jest kopia zmiennej y i można (a może nie można?) rozumieć mniej więcej tak,
wypisz(int x=y)

Do czego zmierzam zamotałem się teraz totalnie już w wskaźnikach - a niby tylko powtórka miała być.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


jeżeli podążać tym rozumowaniem co wtedy ( wypisz(int x=y)) można by napisać tak wypisz(int *x=&a) no właśnie i tutaj zaczyna się moja bolączka, bo wydaje mi się to sprzeczne bo z tego zapisu wygląda to tak że wartość na która wskazuje wskaźnik *x jest adresem(nr pod którą zapisana) zmiennej a.

i jeżeli posługujemy się tym wskaźnikiem to co powinien pokazać:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


(według mnie): nr adresu.

a pokazuje oczywiście wartość zmiennej a;

z resztą coś takiego nie zadziało by w funkcji głównej nawet:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Na czym polega błąd mojego rozumowania ? Dziękuję i ew przepraszam jeżeli wstawiłem w nieodpowiednim wątku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 15:01 
Offline
Moderator
Avatar użytkownika

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

jeśli masz:

Kod:
void wypisz(int x);


to wywołujesz ją oczywiście

Kod:
wypisz( y );


czyli przekazujesz argument przez WARTOŚĆ i dlatego jest tworzona KOPIA na stosie tego argumentu i wewn. funkcji działasz na kopii czyli x

ale jeśli masz:

Kod:
void wypisz(int * x);


czyli przekazujesz przez wskaźnik to wywołanie wygląda TAK

Kod:
wypisz( &y );


a wewnątrz funkcji jeśli chcesz dobrać się do wartości zmiennej y to oczywiście musisz użyć

Kod:
printf( *x );


bo gwiazdka mówi o tym aby do printf przekazać zawartość komórki której adres jest we wskaźniku x

_________________
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: 3 kwi 2013, o 15:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 mar 2013
Posty: 38
Lokalizacja: Gdynia
Pomógł: 1

Dziękuję za szybką odpowiedź jednak dalej czegoś nie rozumiem, oczywiście to co Pan mówi, jest prawdą i zdaje sobie z tego sprawę że jest to poprawne.

nie pokoi mnie tylko to właśnie
Kod:
void wypisz(int * x);

oraz
Kod:
wypisz(&y);

to mój mały rozumek nie może sobie tego uzmysłowić, bo wydaje mu się że jako argument funkcji podajemy adres jakiejś zmiennej, a nie wskaźnik.

właśnie przez zapis &y -> to przecież adres prawda zmiennej y?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 15:18 
Offline
Moderator
Avatar użytkownika

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

no i właśnie to co spowodowało że się zatkałeś na tym etapie to fakt - że dla ciebie adres to coś innego niż wskaźnik ;)

a zajrzyj sobie do Bluebooka do działu gdzie tłumaczę takim moim sposobem wskaźniki na przykładach ze zmiennymi w pamięci RAM. Toż właśnie wskaźnik panie kochany - to jest DOKŁADNIE ADRES

więc niech cię nie niepokoi

Kod:
&y


bo operator pobierania adresu & powoduje że do funkcji przekazujemy ADRES zmiennej Y w pamięci RAM czyli jej WSKAŹNIK, to jest WSKAŹNIK ;)

właśnie

natomiast wewnątrz funkcji - tak coś czuję , że dla ciebie wskaźnik to

Kod:
*x


tymczasem zapis z * w kodzie to pobranie danych spod wskaźnika(adresu) ;) rozumiesz ?

nieco inne znaczenie jest * w deklaracji (nagłówku funkcji)

Kod:
wypisz( int * x );


oznacza tylko że właśnie będziemy przekazywali adres (ta gwiazdka)

_________________
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: 3 kwi 2013, o 15:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 mar 2013
Posty: 38
Lokalizacja: Gdynia
Pomógł: 1

Właśnie o to mi chodziło
Cytuj:
nieco inne znaczenie jest * w deklaracji (nagłówku funkcji) oznacza tylko że właśnie będziemy przekazywali adres (ta gwiazdka)


to wszystko tłumaczy. :) Dzięki wielkie wszystko jasne.

Po prostu przez dłuższy czas miałem styczność z PHP OOP, i teraz te wskaźniki stały się nagle potrzebne ;p

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Obrazek

Uploaded with ImageShack.us

chyba mniej więcej tak



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 16:20 
Offline
Moderator
Avatar użytkownika

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

hehehe

printf("%d\n",&(*x));//Jest adresem wartości zmiennej na która pokazuje wskaźnik

to już jest (tzn zrobiłeś sobie) wskaźnik do wskaźnika ;) jak najbardziej możliwe i używane czasem

_________________
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: 3 kwi 2013, o 16:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 mar 2013
Posty: 38
Lokalizacja: Gdynia
Pomógł: 1

Dobrze jeszcze jedno pytanie, czy struktura może posiadać funkcje, w poradniku co prawda jest wskaźnik do funkcji, czyli jeśli rozumiem że jest to swego rodzaju 'radzeniem sobie', ze stworzeniem metody, dla danego obiektu.

O ile pamiętam wspomina Pan nawet o konstruktorze, stąd moje skojarzenia. Szczerze mówiąc nie myślałem że tak ciężko bd mi przejść z 'obiektówki', dobrze że trafiłem na tą stronkę :) pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 16:50 
Offline
Moderator
Avatar użytkownika

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

No niestety - to jest RADZENIE sobie czyli - podążanie w stronę słońca jakim jest C++ a my jesteśmy na razie na marsie czyli C ;)

takie rzeczy jak konstruktory czy metody to tylko w Erze albo C++ ;) ..... wcześniej w protoplaście czyli C tego nie było i dlatego przyszli fachowcy i dorobili - ale wtedy powstał nowy frankenstein pod nazwą C++ ;)

dlatego wspominam o tym w poradniku VIDEO na temat SNAKE'a ;). Jak widać jednak - w gołym C też można sobie radzić - znając obiektówkę ;) i to całkiem nieźle - oczywiście mając pod ręką taki wytrych jakim są wskaźniki - właśnie ;)

_________________
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: 3 kwi 2013, o 16:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 mar 2013
Posty: 38
Lokalizacja: Gdynia
Pomógł: 1

No to właśnie, jak się nie da jak się da ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2013, o 18:51 

Pomógł: 0

Witam,
mam małe pytanie co do tytułowego poradnika. W części 4-tej (np. w 0:18:05) pokazana jest funkcja odpowiedzialna za obsługę "klawiatury" w czasie trwania gry. Pozwolę sobie zacytować kawałek:

Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Z tego co rozumiem funkcja ta jest "rejestrowana" w bibliotece poprzez podanie wskaźnika do niej. Po otrzymaniu znaku z klawiatury, "biblioteka" odpala tą "zarejestrowaną" funkcję podając jej argumenty "address", "command", "key_time" (film 0:19:03, part 4). Dotąd się z grubsza zgadza?

To czego nie mogę zrozumieć to: dlaczego w funkcji "snake_ir_keys" kod klawisza zapisany jest w zmiennej o nazwie "command"? Nazwa "command" to nazwa zmiennej używana w bibliotece, zaś po przekazaniu jej do wspomnianej funkcji, powinna się już nazywać (zgodnie z deklaracją funkcji): "cmd". Proszę o jakieś naprowadzenie, gdyż nie potrafię tego rozgryźć.

Albo inaczej - rozgryźć potrafię (mam pewną śmiałą teorię spiskową): zmienna "command" nie została objęta w bibliotece "enkapsulacją" i funkcja "snake_ir_keys" widzi ją jako zmienną globalną. Tylko to wyjaśnienie mnie nie satysfakcjonuje - po co wtedy byłoby przekazywanie parametrów do funkcji ;)

Pozdrawiam,
Wojtek K.

PS Jako, że to mój pierwszy post na forum - witam wszystkich!



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2013, o 19:59 
Offline
Moderator
Avatar użytkownika

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

wwojtek ---> O MATKO! z córką ! ;) ..... jestem w SZOKU ... poważnie - ale żeś wykrył MEGA BABOLA w kodzie i aż się sam dziwię sobie że pomimo tego babola ten kod działa. Tzn nie no działa bo zrobiłem taką pewną furtkę - zajrzyj do pliku ir_config.h, mamy tam coś takiego:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


czyli niejako command nam się wyeksportował jako zmienna globalna dla każdego pliku projektu, który zainkluduje sobie ten plik *.h

oczywiście tak nie powinno być - tzn tak nie powinniśmy działać - a ja w tym kodzie (MASZ 1000000000% racji) powinienem był użyć cmd a nie command !!! ;) .... cieszy mnie niesamowicie ten twój post z dwóch powodów:

1. bo znalazłeś babola
2. w związku z pkt.1 widać jak mega dokładnie analizowałeś kod

chylę czoła - kolejne sokole oko na naszym forum ;)

------------------------ [ Dodano po: dzisiaj, o 19:59 ]

przy okazji witamy na forum ;) i to jeszcze w takich fajnych - sokolich okolicznościach ;)

_________________
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: 7 kwi 2013, o 20:53 

Pomógł: 0

mirekk36 przepraszam :roll: nie chciałem :mrgreen:

Przyznam się szczerze, a raczej pochwalę (a co!) - kilka razy podczas oglądania filmu udało mi się wychwycić jakieś drobne błędy (głównie literówki) zanim kompilator zaczął krzyczeć. Bardzo podoba mi się forma "video-bloga" na żywo właśnie z różnymi błędami. To pomaga w uczeniu, bo pokazuje, że każdy czasem się myli i nie można się zniechęcać. No i motywuje do zabawy w szukanie takich przeoczeń. O edukacyjnej przydatności poszukiwania błędu, gdy w którymś momencie filmu skasowała się o jedna linijka za dużo już nie wspomnę :). Podziwiam Twoją odwagę i determinację!

Wracając do tematu - jak pokazałeś ciało funkcji "snake_ir_keys" to zapaliła mi się czerwona lampka (że coś tu nie gra) i do końca miałem nadzieję, że kompilator mnie poprze. Trochę mi "szczęka opadła" jak program się skompilował, a gdy do tego okazało się, że wszystko działa to już się załamałem. Cieszę się, że wszystko się wyjaśniło i że mogłem coś "wnieść" od siebie :)

Pozdrawiam,
Wojtek K.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2013, o 22:47 
Offline
Moderator
Avatar użytkownika

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

Widzisz, kiedyś próbowałem kręcić pierwszy poradnik TYYYYLE czasu, co chwilę powtarzając, bo a to się tu pomyliłem, a to tam, a to siam, że same próby nagrania zajmowały mi koszmarnie dużo czasu, nie wspomnę o montażu itp Nie potrafię też z góry sobie rozpisać scenariusza i mówić krótko i zwięźle - to też moja wada. Próbując tego się pozbyć zauważyłem że chyba nigdy nie nakręcę żadnego poradnika żeby był IDEALNY jak z TV. Dlatego poszedłem na żywioł i zacząłem pokazywać na żywo jak ja coś tam robię, także to że się mylę i że często też tracę czas na szukanie takich pomyłek. Nie spodziewałem się nawet jakie to pozytywne skutki przyniesie ponieważ do dzisiaj dostaję sporo maili, że jednak taka symultanka na żywo też sporej liczbie osób (pewnie nie wszystkim - zdaję sobie z tego sprawę) dużo daje.... Owszem są wady bo czasem trwa to za długo ;) ale znowu niektórzy piszą że im to nie przeszkadza. Nie ukrywam, że i tak staram się mocno przygotować do każdego poradnika i najpierw opracować kody - ale jednak takie opisywanie od nowa wręcz pisanie kodu od nowa przez kamerą to też stres ... więc jest jak jest ...

dzięki tym błędom, które sam jak mówisz dostrzegasz wcześniej nieraz na video niż ja ;) to wielu całkowicie początkujących własnie pisało mi - że pozbyli się kompleksów - bo skoro mi się to zdarza a oni szybciej też dostrzegli błąd na video niż ja to znaczy że nie jest z nimi tak źle ;)

no a wracając do tematu - ja dzisiaj jak przeczytałem twój post to sam się zdziwiłem gdy w Eclipse kliknąłem w nazwę zmiennej command lewym klawiszem myszy - trzymając wciśnięty klawisz CTRL - bo powinno przenieść mnie do definicji tej zmiennej a tu KICHA ;) ... jakaś dłuższa droga poprzez inne pliki ;) ... więc doszedłem jak to zadziałało ... ale zdziwko też miałem .... hyhyhy

tyle że często używam albo cmd a czasem command no i proszę pomyliło mi się - a że kompilator nie krzyknął to poleciałem dalej .... tak na prawdę to pokazuje, że jednak należało lepiej zabezpieczyć bibliotekę - to w sumie też teraz taka dodatkowa lekcja z tego dla wszystkich ...

_________________
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: 25 kwi 2013, o 18:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

Cholibka, nie do końca kumam te wskaźniki. Jak jest mowa o wskaźnikach do zmiennych, to nie jest jeszcze tak źle, ale jak w części 2 i 3 była mowa o przekazywaniu funki wskaźnika do innej funkcji, inicjalizacja węży w funkcji snakes i wymieszane to jeszcze z callbackami, to już zgłupiałem totalnie :/

Kto udzieli mi indywidualnych korepetycji? :P

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 kwi 2013, o 19:42 
Offline
Moderator
Avatar użytkownika

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

kila napisał(a):
Cholibka, nie do końca kumam te wskaźniki. Jak jest mowa o wskaźnikach do zmiennych, to nie jest jeszcze tak źle, ale jak w części 2 i 3 była mowa o przekazywaniu funki wskaźnika do innej funkcji, inicjalizacja węży w funkcji snakes i wymieszane to jeszcze z callbackami, to już zgłupiałem totalnie :/

Kto udzieli mi indywidualnych korepetycji? :P


ale poczekaj ;) a przeczytałeś tą pierwszą część pordnika ???

topic2783.html

bo powstał właśnie po to żeby nieco w prostszy sposób pokazać to co było w książce hmm tzn może jeszcze w inny sposób

napisz czego z niego nie rozumiesz - to chętnie pomogę panie kolego ;)

_________________
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: 26 kwi 2013, o 07:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

No właśnie przeczytałem, ale potem wziąłem się za snejka i umarłem :-) później napiszę czego nie kumam. Ostatnio Nie mam czasu na nic, nawet zabawę z ATB. Mój ostatni program został napisany w styczniu - sterownik taśmy RGB, i na tym na razie koniec :-/

Btw. TIP122 pięknie sobie radzi z taśmą 5m :-)

Wysyłane z mojego C6603 za pomocą Tapatalk 2

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 11:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 mar 2013
Posty: 236
Lokalizacja: Warszawa
Pomógł: 5

udało mi się obejrzeć całość i wszystko ładnie pięknie zrozumiałem, ale nie rozumiem, czemu w przypadku uarta, tez musze wywoływac tą funkcje IR_EVENT();. Ja myślałem, że ona jest dla kodów rc5, a tutaj jakieś zaskoczenie ;(.

Ogólnie poradnik dłuuugi i potężna dawka dydaktyczna. Jest sporo elementów, o których nawet nie miałem pojęcia, że tak mozna pisac.

_________________
sig off ;(



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: 63 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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