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



Teraz jest 17 lis 2024, o 00:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 7 wrz 2012, o 09:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2012
Posty: 243
Lokalizacja: wlkp
Pomógł: 2

Ja na odwrót - nie wszystko przerobiłem, a wziąłem się za superdebounce, bo mi na gwałt był potrzebny. Przerobiłem nieznacznie kod pod swoje potrzeby, ale nie go w 100%. Sporo rzeczy dla mnie tam jest niejasnych i jak Mirek pisał, że 7 razy podchodził do nauki C, to ja już może z 4-5 razy podchodziłem do tej funkcji i nie mogę jej ogarnąć na logikę.. Boję się jej już teraz i na razie książki nie otwieram na tamtych stronach gdzie ona rezyduje.. :P Fobia jakaś..... Ale powiem Tobie, że dzięki temu topikowi może spróbuję podejść 6 raz....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 09:55 
Offline
Moderator
Avatar użytkownika

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

A ja spróbuję Panowie - tylko przypominajcie mi o tym proszę w pełni świadomie - nakręcić kilka video poradników odnośnie zrozumienia istoty i totalnych podstaw korzystania z wielozadaniowości, z tego co oznacza termin "funkcje nieblokujące" itp ..... Oczywiście jednym z takich przykładów tego jest SuperDebounce(). Ale Uwaga! proszę mnie źle nie zrozumieć - absolutnie odżegnuję się od stwierdzenia, że to jest jakaś mega super extra hiper bombastyczna i najlepsza funkcja na świecie. Przede wszystkim chciałem pokazać jak można zrealizować dosyć skomplikowane założenie reakcji, przecież nie tylko na jakieś tam, pojedyncze wciśnięcie przycisku ale na cały szereg akcji jakie mogą być podejmowane w związku z obsługą pojedynczego przycisku. Proszę uwierzcie mi, że o wiele trudniej przekazać takie coś pisząc tylko o tym w książce. Na kursach naziemnych języka C, zwykle takie zagadnienie, jeśli już do niego dobrniemy - omawiamy dosłownie w kilkanaście czasem max kilkadziesiąt minut i jest rozłupane i zrozumiałe od początku do końca .....

A fakt, że nie udało mi się tego samego dokonać w książce tzn że nie do każdego dotarłem z wytłumaczeniem pokazuje tylko jedno. To że trudniej jest coś opisać niż omówić albo to że ja tego nie potrafię odpowiednio opisać. A NA PEWNO nie oznacza to, że z wami Panowie jest coś nie tak, że słabo znacie C, itp ... więc się nie załamujcie .... i nie zniechęcajcie ....

Mnie osobiście też trudno przychodzi analizowanie cudzych kodów źródłowych gdy są bardziej skomplikowane ....

Jednak wiem i zdaję sobie sprawę z tego, że ostatnie rozdziały i ta wielozadaniowość budzi jeszcze wiele wątpliwości itp. Dlatego już jakiś czas temu postanowiłem i wpisałem na listę w kolejkę oczekujących rzeczy do zrobienia - takie właśnie hmmm może videoporadniki jako uzupełnienie wiedzy do książki. Wprawdzie mam pomysły jakby to np przygotować gdybym miał lepsze zdolności i możliwości tworzenia bardziej zaawansowanych animacji komputerowych - ale właśnie nie mam tych zdolności a tym bardziej czasu na ich tworzenie. Szybciej czuję że wyjdzie mi pogadanie na żywo na video .... ;) .... chociaż pewnie dla wielu to znowu będzie kolejne przydługie ględzenie.

Ok - wrangler - ale żebym mógł lepiej wytłumaczyć to często potrzebuję widzieć i czytać np na forum, pytania związane z tym jak czegoś ktoś nie rozumie, żeby zobaczyć jaką drogą idzie i gdzie ew popełnia błąd w myśleniu jeśli go popełnia albo w którym miejscu czegoś nie zaskoczył i dalej już naturalne że wszystko leci nie tak jak zakładamy

Dlatego spróbuj mi jeśli możesz napisać czy przede wszystkim do końca jakby zrozumiałeś same założenia działania tej funkcji ??? to jest bardzo ważne ... ale tak w najdrobniejszych szczegółach - pytam dlatego, bo na kursach jak ktoś mówi mi że tego nie rozumie to w 90% przypadków wynika to właśnie na początku z niezrozumienia wstępnych założeń ....

_________________
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 wrz 2012, o 09:56 

Pomógł: 0

Za to ja totalnie na wariata ;), zawsze miałem problem z byciem systematycznym. Książkę Mirka czytam jak powieść, a potem przeskakuje jak szalony po rozdziałach i czytam co mi akurat potrzebne. Jako uzupełnienie mam "Szkołę programowania Jezyk C" S. Pratha, oraz "Język C nowoczesne programowanie", a znowu z książki TF "Język C dla m....", ostatnio próbuję przerobić regulację świecenia wyświetlacza LED. Całkowicie inne podejście niż u Mirka, ale tak jakoś topornie opisane, że mam problem to zajarzyć ;).

Oooo i znowu mnie Mistrz ubiegł ;). Myślę Mirku, że najlepiej było by to wyłożyć w formie jak dla opornych, po kolei od początku. Osobiście najlepiej mi się uczy, jak program jest dosłownie rozebrany na części składowe (albo zagadnienie). Bez żadnych przeskoków myślowych, czyli np. linijka kodu = wyjaśnienie co ona robi.

Bardzo mało jest tak przejrzystych poradników, jak piszesz ty czy Sun, np. w czasopiśmie EdW, od ponad roku jest doskonały cykl "taki zwyczajny zasilacz", podejście jest genialne, krok po kroku napisane co i jak, łącznie z błądzeniem, czyli pokazywaniem przykładów złych i wyjaśnianiem dlaczego tak a tak działa, albo nie działa ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 11:19 
Offline
Moderator
Avatar użytkownika

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

GwynBleidD napisał(a):
.... mianowicie utworzę ładny schemat blokowy ilustrujący jej działanie. Myślę, że pomoże to wielu osobom ją zrozumieć ;)


Dokładnie to też może pomóc....

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

Dołączył(a): 15 cze 2012
Posty: 420
Lokalizacja: Poznań
Pomógł: 5

Również bardzo chętnie zobaczę, czy wideo poradnik, czy schemat blokowy czy poglądowy algorytm :) Bardzo interesuje mnie zagadanienie funkcji nieblokująych, bo ja jestem na etapie liniowego i wszędzie plątają się delay Obrazek... a wszystko co jestem w stanie zrobić "własnego", że tak powiem "poprawnego" opiera się w 99% na kodach z DVD :) Ale w moim przypadku właśnie "problemem" jest, że książkę też czytam liniowo i to z bardzo wolnym zegarem ... nie robię skoków (i wiem że dobrze robię), ale dlatego też nie mam dobrych nawyków jeśli chodzi o programowanie. Nie umiem sobie w głowie/ na kartce rozrysować tego wszystkiego, dlatego napisanie czegoś od początku graniczy z cudem. Ale mogę mieć pretensje do siebie - potrzeba czasu żeby nabrać biegłości, bo jak pisze rezasurmar gdy coś jest o komentowane komenda po komendzie, a później opis czemu tak i po co to właściwie to nie trzeba nic dodać nic ując - zrobić przykład i "wła-la". Najbardziej jak czytałem podobało mi się w książce opisanie multipleksowania wyświetlacza LED.... bo czytając po kolei rozdział po rozdziale już coś zaczynasz rozumieć i już na wstępie czytania rozdziału widząc co jest do zrobienia zaczyna się kłębić w glowie - to zrobiłbym tak, a to tak... czytasz rozdział dalej i po prostu nie dowierzasz jak doświadczony programista korzystając z jednej zgrabnej funkcji/procedury i garstki zmiennych ogarnia całe zagadnienie gdzie Ty potrzebowałbyś na to ..... eeeeh .... dlatego czapki z głów i ukłony dla Mirka. Dlaczego tak bardzo podobało mi się najbardziej w książce multipleksowanie? Bo to najbardziej zrozumiałem ... w LCD muszę jeszcze się przegryźć, a reszty po prostu jeszcze nie przeczytałem. :roll: Nie czytam, bo tak bardzo chcę działać i robić urzadzenia - dlatego startowałem w tych dwóch ostatnich konkursach, bo jest motywacja żeby zdobyć wiedzę, żeby sprostać zadaniu... ale często program, który chcesz zrobić przerasta Cię i wychodzi brak wiedzy i kółko się zamyka - dlatego trzeba czytać, a to znów powoduje brak czasu na konstruowanie i się robi błędne koło :) Wiem już po sobie, że zanudzam Was moim pisaniem epopei... ZASKOCZĘ WAS! mnie defacto też zniechęca duża ilość tekstu, bo wolę filmik/animację rysunek, schemat ... ale jeśli to co chciałoby się pokazać nie udaje się przedstawić małym nakładem czasu/środków w animacji... to wtedy wolę dogłębny opis, niż brak czegokolwiek.

_________________
Wysłane z nowego ATB 1.05beta + ATB ETHERNET



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 14:07 

Pomógł: 0

Niestety wadą książki jest brak kolorowanek ;). Kiedyś moja pierwsza luba ;), nauczyła mnie fajnej efektywnej nauki, przez schematy myślowe przelane na papier za pomocą kolorowych mazaków. Tak opanowałem chemię techniczną, produkcję większości kwasów i rafinacje ropy naftowej. Na kartach A3 miałem rozrysowane kolorami po kolei co i jak.
Wizualizacja + tekst + głos autora = skuteczne zapamiętywanie i zrozumienie!!!.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 14:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 cze 2012
Posty: 420
Lokalizacja: Poznań
Pomógł: 5

rezasurmar napisał(a):
Wizualizacja + tekst + głos autora = skuteczne zapamiętywanie i zrozumienie!!!.


No i kolejna Twoja wypowiedź, z którą muszę się zgodzić i podpisać obiema łapami :) Dokładnie tak jest ... nawet odręcznie rozrysowany schematycznie program wraz z wytłumaczeniem na video - takie przemyślane rysowanie na żywca z tłumaczeniem na bieżąco mogłoby mieć ogromną wartość merytoryczną. Zobaczymy co wypłodzi Mirek i GwynBleidD :) Ja już nie mogę się doczekać :)

_________________
Wysłane z nowego ATB 1.05beta + ATB ETHERNET



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 14:27 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

rezasurmar napisał(a):
Niestety wadą książki jest brak kolorowanek ;). Kiedyś moja pierwsza luba ;), nauczyła mnie fajnej efektywnej nauki, przez schematy myślowe przelane na papier za pomocą kolorowych mazaków. Tak opanowałem chemię techniczną, produkcję większości kwasów i rafinacje ropy naftowej. Na kartach A3 miałem rozrysowane kolorami po kolei co i jak.
Wizualizacja + tekst + głos autora = skuteczne zapamiętywanie i zrozumienie!!!.

Fachowcy nazywają to mapy myśli.
Czytałem o tym nie raz, ale nigdy nie spróbowałem. Jakoś tak... nie udało się

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 15:01 

Pomógł: 0

Trochę samozaparcia trzeba, ale jak to mówią, jest kampania wrześniowa to i metody muszą być skuteczne ;).

W sumie Mirek z SunRiverem powinni pomyśleć o wykładach w formie MIT (wykład nagrany). Fajnie się to ogląda i mimo technicznego angielskiego można szybko załapać.

PS. Szkoda, że tak daleko mieszka, bo bym sam zorganizował jakąś salkę na te wykłady.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 18:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2012
Posty: 296
Lokalizacja: Chebzie Dolne
Zbananowany użytkownik

Pomógł: 6

A właśnie Mirku kiedyś już pytałem ale zapytam jeszcze raz Kiedy TE SZKOLENIA ONLINE???????????????????

JESTEM W PIERWSZEJ ŁAWCE!!!!!!!!! przez Skype i wideo konferencje można wiele - i profity polecą:)

_________________
Inspekcja TV kanalizacji
Programowanie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 18:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2012
Posty: 243
Lokalizacja: wlkp
Pomógł: 2

W ogóle skąd te pogłoski o kursach online? Rzeczywiście coś takiego jest planowane? Mirek może skrobnąłbyś coś więcej na ten temat? :)
Też byłbym zainteresowany. arko_go jak nie masz nic przeciwko, to dosiadam się do Ciebie do ławki jeżeli będą 2 osobowe.
Postaram się nie ściągać.. :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 18:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

Hmmm.... w sprawie debounce w każdej odmianie to jakoś sie wam przyznam bez bicia że unikam jak ognia :)
tak jakoś lubię sobie komplikować życie i stosować nietypowe rozwiązania, a w wypadku debounce
zwykle używam jakiegos specjalizowanego układu np moich ulubionych debouncerów MAX6817 :)
http://www.maximintegrated.com/datashee ... vp/id/1896

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 19:21 
Offline
Moderator
Avatar użytkownika

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

SunRiver napisał(a):
Hmmm.... w sprawie debounce w każdej odmianie to jakoś sie wam przyznam bez bicia że unikam jak ognia :)
tak jakoś lubię sobie komplikować życie i stosować nietypowe rozwiązania, a w wypadku debounce
zwykle używam jakiegos specjalizowanego układu np moich ulubionych debouncerów MAX6817 :)
http://www.maximintegrated.com/datashee ... vp/id/1896



Tak nawiasem mówiąc bardzo fajne scalaczki, sam kiedyś zamówiłem kilka sampli i leżą gdzieś u mnie czekając na zastosowanie ;)

Tyle że ..... no właśnie, tyle że funkcja SuperDebounce() z debouncigiem hmmm no ma coś wspólnego, bo na pewno eliminuje efekt drgań styków. Ale to jest jej mniejsza albo najmniejsza funkcjonalność. Nie żebym się tu chciał przechwalać czy coś - ale ja z kolei lubię też sobie (można powiedzieć) uprzykrzać życie i ta funkcja realizuje KUPĘ bardzo ważnych zadań, o których realizacji nawet nie można pomyśleć stosując takie przyjemne scalaczki. Tzn ciężko je nawet porównywać - bo zgodzę się nawet, że one sprzętowo debouncing załatwiają REWELACYJNIE !

ale SuperDebounce() ..... jak widać z opisu, po pierwsze pozwala na:

1. realizację akcji po zwolnieniu przycisku (np krótki klik)
2. realizację innej akcji gdy przycisk przytrzymamy dłużej (długi klik)
3. funkcję AUTOREPEAT gdy trzymamy dłużej wciśnięty klawisz
4. regulację czasów dla autorepeat oraz push-up
5. możliwość podłożenia ZUPEŁNIE dowolnych i własnych - co ważne - różnych funkcji dla opisanych wyżej akcji oraz możliwość płynnego zmiany ich w trakcie działania programu

ktoś mógłby powiedzieć - ale PO CO ?????? ;) .... toż to tylko obsługa zwykłego klawisza - ale niestety ja lubię sobie ułatwiać życie i na prawdę dużo można dzięki takiemu podejściu osiągnąć i ułatwić w swoich programach.....

Tyle że tak jak mówiłem - chodziło bardziej mi o to żeby zrozumieć jej działanie i pisać w podobny sposób tzn na podobnej zasadzie własne funkcje nieblokujące ;)

A scalaczki o których pisze Sun - potwierdzam są rewelacyjne.

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

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

w zasadzie te funkcje realizuje inny maxik :) ale ja jestem pomylony i się babram w scalaczki , zresztą te to akurat u mnie żaden problem bo mówię
i mam :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 19:53 
Offline
Moderator
Avatar użytkownika

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

SunRiver napisał(a):
w zasadzie te funkcje realizuje inny maxik :)


A podaj jaki (jeśli pamiętasz albo masz gdzieś PDF'a czy symbol) - bo tak samemu to nieraz trudno trafić na takie ciekawostki różne - a czasem może się przydać przecież - sprzętowa realizacja takich fiuczeró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: 7 wrz 2012, o 20:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

np ON/OFF realizuje różne kliknięcia , a matrycowy na SPI też wiele potrafi niestety teraz ci nie podam symboli :(



ale zapodam zestawienie wszystkich z krótkim opisem możliwości

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2012, o 22:26 
Offline
Moderator
Avatar użytkownika

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

SunRiver napisał(a):
ale zapodam zestawienie wszystkich z krótkim opisem możliwości


No właśnie bo jak sam mówisz, czasem przydają się też takie czysto sprzętowe rozwiązania. Ale to jak będziesz miał chwilkę - na spokojnie ....

_________________
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: 17 ] 

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO