Chciałbym jeszcze zauważyć, że teoretycznie mogą zdarzyć się sytuacje: r=b lub b=g lub r=g lub nawet wszystkie jednocześnie. Prawdopodobieństwo może niewielkie, ale program powinien chyba brać to pod uwagę?
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
Cała dyskusja na temat volatile powyżej jest błędna - użycie tego słówka przy polach struktury TPIN jest w 100% prawidłowe i KONIECZNE. Proponuję więc szukać problemu w innym miejscu, bo to akurat miejsce jest właśnie takie jak ma być. Porównywanie wartości zmiennych z oczekiwaniami przy włączonej optymalizacji jest bezcelowe i doprowadza do takich...
Panowie i Panie, Jestem początkujący, proszę o wyrozumiałość. Mam coś na kształt termostatu skleconego na Atmega32. Układ ma wykonywać następującą czynność: Zmierzyć temperaturę T1 na DS18b20 (to umiem, zrobiłem i działa, jes jes jes!!!) Zmierzyć temperaturę T2 na DS18b20 (to też umiem, też działa) A teraz trzeba wstawić taki warunek: Jeśli przy zmierzonej...
Witam OK, po ponad dwumiesięcznej, intensywnej eksploatacji mp-czwórki wyszły na jaw błędy w programie, które kończyły się wyjątkiem Data Abort i "zwisem". Jedną z przyczyn udało się dość łatwo namierzyć, mianowicie wyjątek ten powodowany był tylko podczas odtwarzania jednego, specyficznego pliku MP4. Okazało się, że w tym pliku atom "stsc" składał...
porównywanie zmiennych typu float
(...) rite(buzer,HIGH); //BUZER PISZCZY delay(40); //0,40sek digitalWrite(buzer,LOW); //BUZER OFF digitalWrite(led,HIGH); //DIODA ŚWIECI delay(3000); //3sek } digitalWrite(led,LOW); //BUZER OFF } Tak żeby "led" nie blokowało przez 3 sek działanie programu. Wstępna ocena dostępnych informacji Analiza podanego przez użytkownika kodu: - Funkcjonalność...
Jurek ja czytam uważnie, wiem ze córka porusza się twoja była Octavia 😆 po Wawie To było do kolegi strumienia świadomości swia - o porównywanie starych jednostek napędowych, które nie mają zmiennych faz, problemu z rozciagajacym się łańcuchem, telepaniem silnikiem, pobiorem bardzo wysokich ilości oleju.
Mikrokontrolery 32 bitowe zawojowały rynek, jednakże ich 8 bitowi przodkowie nadal są równie popularni na rynku, co 32 bitowe układy. Układy 32 bitowe o szerokim wachlarzu peryferiów, są idealnymi kandydatami do wielu aplikacji, co tłumaczy czemu są tak popularne wśród projektantów systemów elektronicznych. Projektanci wiedzą, że kompleksowe i skomplikowane...
Dzieki, Chodzi o to, że "pom+=(unsigned int)pomiar();" jest jedynym miejscem gdzie zmienna "pom" jest przypisywana. Tyle że to jest +=. Czyli nie wiadomo co siedziało w niej wcześniej. Jeśli to zmienna statyczna to może być zerem ale tylko po restarcie. Jeśli jest lokalna to rezerwowana jest na stosie i wtedy jest zupełnie losowa. Druga rzecz, jakie...
Sprawdź debugerem co znajduje się w zmiennych a i b, bo na pewno nie są to dokładnie same daty, jeżeli wchodzi w ten warunek.
Witam. Mam termometr na Atmedze8, program napisany przez kolegę Ducha. Chciałbym dodać funkcję zapisu do eepromu najniższej zarejestrowanej temperatury przez termometr, lecz nie jest to możliwe ponieważ ostateczny format temperatury zapisywany jest w zmiennej typu string. Program ma porównywać, czy aktualna temperatura jest mniejsza od zapisanej w eepromie,...
Witam, Napisałem program, który nasłuchuje na porcie TCP i otrzymane dane wpisuje do bazy MySQL. Wykorzysuję też [Section] Keyword = value ; comment Jak zrealizować następującą funkcjonalność: w pliku konfiguracyjnym trzymam np hasła oraz mapowania nazwy użytkownika na nazwę tabeli [hasla] user1=test1; user2=test2; [tabele] user1=tabela1; user2=tabela2;...
Przepraszam ale ten wskaźnik zwrotu energii jest tak wiarygodny, że właściwie można przyjąć że najpierw wybieramy ile ma wynosić a potem odpowiednio manipulujemy danymi aby go osiągnąć i można śmiało powiedzieć i też wyjdzie "wiarygodnie" Cytat " - do porównania różnych złóż tego samego surowca energetycznego w różnych lokalizacjach - do porównywania...
Transmitancja jest skrótem praktycznym, wymyślonym po to żeby szybko porównać ze sobą funkcje WY i WE ale tej samej zmiennej. Jeśli są to funkcje różnych zmiennych /których nie można pośrednio powiązać zmienną wspólną/- to porównywanie traci sens. (urodzaj buraka z kolorami krawatów):) Policz ile sygnałów i ich uzależnień występuje w dekoderze 4510!...
Panowie, panowie - algorytmy, tablice, mega rozbudowane jak w powyższych przykładach IF'y, które zjadają mnóstwo pamięci programu i nie wiadomo co jeszcze ;) .... podczas gdy zagadnienie jest proste jak drut i budowa cepa. 1. sprowadzać czas do jednej liczby całkowitej (nie musi to być od razu coś na kształt czasu UNIX'owego znanego choćby z serwerów...
Hej, uczę się już jakiś czas programowania ale co raz napotykam na jeden problem z którym nie mogę się uporać.Chodzi mianowicie i porównywanie znaków typu char a głównie o komunikat:"Error:argument of type "char" is incompatible with parameter of type "const char*". Program do napisania pobiera od użytkownika ciąg znaków reprezentujący dowolny napis...
Błąd? Nie ostrzeżenie? Generalnie chodzi o porównywanie wartości zapisanych w dwóch różnych standardach - tutaj akurat signed int i unsigned int. Nie ma stosownej instrukcji procesora, więc takie porównanie może zwracać niewłaściwe rezultaty. Podejrzewam, że metoda size() zwraca liczbę bez znaku, podczas gdy Ty używasz zmiennych ze znakiem (domyślnie)....
Hej, Mam w excelu 102 kolumny, z których każda ma 30 wierszy. Każda komórka jest wypełniona literą K lub W. Muszę porównać każdą kolumnę z każdą i w zależności od tego jakie kombinacje się pojawiają dodać odpowiednio punkty w inne miejsce. Moj kod poniżej: [syntax=vbscript]Sub Obliczenie() Dim wi As Long Dim wj As Long Dim i As Long Dim j As Long Dim...
No dużo błędów już na początku. Porównywanie dnia z wartością <29, potem >= 28... I jeszcze rok dzielony przez 2?? To w ogóle nie tak. Poza tym czemu tak skomplikowanie to robić, skoro PHP ma wbudowane funkcje walidacji poprawności daty? Funkcja MiesiacNaTekst przekształca Tekst na miesiąc... Bez komentarza... Wyświetlanie wyświetli nazwę funkcji...
Widzę, że rzeczywiście namieszałem. Od rana kombinuję z tym co mi wskazał adamas_net. Program przy różnych ustawieniach zmiennych albo mi wpisuje adresy i zdublowane daty albo nie wpisuje żadnych adresów i dat jak w ustawieniu niżej: Jarosławska 1 m 12010-03-17 sorry, wychodzimy Jarosławska 1 m 12018-03-18wpis Jarosławska 1 m 12010-03-17 sorry, wychodzimy...
takie układy najlepiej rozwalić przez rozbicie na układy połączone kaskadowo. Pojedyńczy układ posiada 5 wejśc i 3 wyjścia Załóżmy że porównywanie zaczyna się od najmłodszych bitów. Są 3 tabele dla każdego wyjścia. A>B tabela uwzględnia dwa bieżące bity oraz bit A>B z poprzedniego A<B podobnie z bitem A<B A=B uwzględnia bieżące, oraz A=B...
Skoro piszesz w C++, to IMO utrudniasz sobie troszkę życie. Zamiast czytać do tablic char mógłbyś po prostu czytać do zmiennych string String glowny; getline(cin,glowny); To jedno. Dwa, to zamiast robić porównywanie elementów tablicy, wykorzystaj metodę find dostarczaną przez klasę String. wynik=glowny.find(podzbior); Wartość zwracana...
Szukasz pojedynczych bajtów poprzez porównywanie dword'ów, w ten sposób algorytm nie ma szans nic znaleźć poprawnie. Proponuję nieco mniejszy i taki, który korzysta z odpowiednich instrukcji pętli, aby zmniejszych ilość labeli na ekranie: 00000000 <_xstrstr(at)8>: 0: 55 push ebp 1: 8b ec mov ebp,esp 3: 83 c4 f8 add esp,0xfffffff8...
Użyj funkcji in_array . Nie znam PHP, ale zapewne to lepsze rozwiązanie niż zaproponowane przez autora tematu. Jeżeli jednak autor chce pozostać przy swoim warunku to należy go zmienić jakoś tak: [syntax=php] if ($do == 'Trzebu' || $do == 'Huniemir' || $do == 'Eleonora') [/syntax] Czyli == zamiast = oraz dodanie nazwy porównywanej zmiennej w każdym...
Co to jest space? W php można porównuje się zmienne za pomocą instrukcji warunkowej if. Natomiast jeśli chcesz przypisać wartości space do innej zmiennej to robisz to tak $zmienna = $space
... Sprawdzasz przed wyświetleniem czy zmienna jest mniejsza od 10, jeśli tak ustawiasz odpowiednią pozycję za pomocą "Locate x.y" i wyświetlasz. Jeśli nie to wyświetlasz w domyślnym miejscu. Sposób dobry, tylko trochę kłopotliwy(ciągłe porównywanie zmiennych) :( Inny sposób to: 'Zmienne odczytane z PCF-a i skonwertowane instrukcją makedec()...
Odczytać musisz cały port B a potem zerować 3 najstarsze bity bo one mogą powodować zamieszanie. Zmienna oczywiście bajtowa. porównujesz potem zmienną z konkretnymi wartościami. Czyli masz 16 warunków sprawdzających jaki klawisz został wciśnięty.
Tak można to zrobić. Wystarczy w pierwszym kroku zapisać wylosowaną do zmiennej jako maksymalna i w każdym kolejnym kroku pętli for porównywać z tą maksymalną. Za pomocą warunku if wprowadzić że jeśli wylosowana liczba jest większa niż ta zapisana w max to wylosowaną liczbę zapisz w max. Można też nie zapisywać tej pierwszej wylosowanej tylko od razu...
Można to zrobić w bardzo prosty sposób: Komenda GETRC Przeznaczenie: Określa wartość zmiany rezystancji lub pojemności. Składnia: zmienna = GETRC( port , numer ) gdzie: zmiennazmienna typu Word w której znajdzie się wynik pomiaru, portnazwa portu procesora, np.: PIND, numernumer końcówki do której podpięty został obwód RC. Schemat: pinx ----[fotorezystor]------|...
ReadFile odczytuje z przypisanego pliku (portu) dane zapisując je pod adresem pierwszej zmiennej w ilości w 3 parametrze. Ilość faktycznie zapisanych znaków jest zachowywana pod adresem zmiennej drugiej... Nie wiem, co może ostatni parametr znaczyć. Aczkolwiek jeśli odbierasz znaki będące cyframi, to aby wyliczyć wartość wystarczy: wynik=0; while (...)...
W taki sposób tego nie zrobisz. Właściwości komórki można porównywać ze zmienną, ale każdą właściwość musisz porównywać osobno. Każda właściwość ma swoją wartość (liczbową, tekstową lub logiczną) i to można sprawdzić i uzyskać odpowiedni wynik, ale nie da się sprawdzić hurtem całego formatowania jednej komórki w stosunku do drugiej. Na przykład możesz...
To jest porównanie zmiennych, gdzie zmienna "kom" ma domyślną wartość "Value" i jest porównywana ze zmienną "MergeArea", która jest na tyle nieszczęśliwie dobrana nazewniczo, że ma tę samą nazwę co zastrzeżona w vba właściwość "MergeArea" ... :-) ... Skorzystaj nie tylko z właściwości "MergeArea", ale również z "MergeCells", która zwraca info o tym,...
Program masz całkowicie źle napisany. Zacznij od sterowania serwami, ale tak, żeby nie używać delay. Czyli całe sterowanie musisz zrobić w przerwaniach. Najlepiej tak, że w procedurze obsługi przerwania inkrementujesz jakąś zmienną i porównujesz ją ze zmiennymi określającymi szerokość impulsu dla konkretnego serwa (skoro masz 10 to będziesz miał tablicę...
5. I znów to samo, używasz zmiennej, która nie ma określonej wartości do porównania z określoną wartością, to nie będzie działać. Poza tym porównujesz nieokreśloną wartość zmiennej przechowującej jeden znak z łańcuchem znaków , to nie ma sensu. Porównywane są adresy, nie wartości, a te są znane. Co nie zmienia faktu, że kod jest bez sensu - ta "konstrukcja"...
Witam, Nie wiem za bardzo co można sprawdzić w tym listingu, bo nie wiadomo co ma do końca robić, ale się nie kompiluje z kilku powodów: -niezadeklarowana zmienna "T1" -zmiennej typu String "H" nie można zwiększać ani zmniejszać jak zwykłej zmiennej, także nie można jej porównywać ze zmienną liczbową -polecenie "Lowerline" nie jest równoznaczne z jednoczesnym...
Czy zmienną counter (inkrementowaną prawdopodobnie w przerwaniu) masz zadeklarowaną jako volatile ? Jeśli nie, to kompilator najprawdopodobniej zoptymalizuje porównanie (counter<=nr) jako warunek zawsze spełniony lub zawsze nie spełniony do momentu zakończenia pętli, w której przecież żadna ze zmiennych porównywanych się nie zmienia.
Porównaj pierwszą z drugą i jeśli pierwsza jest większa od drugiej to zamień je miejscami. Następnie zrób to samo porównując drugą z trzecią. Możesz też stabilizować zmienne i posortować tabelę zmiennych.
Zły pomysł... Tak można czytać z eeprom a wpętli... nie, NIEMOŻNA pisać do eeproma w pętli. (skońoczna liczba zapisów). Przy starcie systemu odczytaj z eeproma do jakiejś zmiennej ustawienia (zmiennych) i porównuj następnie z nimi... Łukasz. P.S. Odczyt jest dużo szybszy niż 1sekunda... DUŻO SZYBSZY. Łukasz.
Na moje nieszczęście obydwaj macie rację, zmieniłem kolejność linii i tam gdzie porównuję zmienną int jest ok, ale float niestety nie działa. Muszę to jakość obejść.
Czy guzik1 = kod1 to jest porównywanie zmiennej czy przypisanie jednej zmiennej do drugiej? i do czemu w pierwszej linice pętli for jest średnik?
Ad 1. A coś nie tak jest? Ad 2. Nie możesz zastosować tej samej zmiennej po dwóch stronach nierówności, bo taka nierówność zawsze jest spełniona (matematyka: 0 < 10). Wczytaj sobie do oddzielnej zmiennej liczbę startową porównuj względem niej. Dodatkowo przed pętlą po prostu zainicjuj jej licznik wartością wczytaną + 1.
Jak masz jakieś pojęcie o programowaniu to nie powinno być problemu. Najlepiej zrobić to na timerze i przerwaniach. Sam program byłby dosyć prosty w działaniu. Ja zrobiłbym tak. Przerwanie z timera przychodzi jakieś 100 000 razy na sekundę. Robisz 1 zmienną na liczenie przerwań i porównujesz z 2 zmienną która określa jasność świecenia. Przez wszystkie...
Błąd jest w porównywaniu zmiennej a z liczbą. Przedeklarowałeś typy wszystkich zmiennych.
A czy można wiedzieć w takim razie ile do dyspozycji mam pamięci RAM (lub ile przy standardowej optymalizacji w winavr zajmuje stos)? Pozdrawiam Ja stosuje nastepujacy sposob. W dowolnym przerwaniu odczytuje wskaznik stosu do zmiennej porównując z poprzednia wartoscia i zapisuje mniejsza. Puszczam program naciskam co mam nacisnąc staram sie wykonac...
...Nie chce mi to działać od zmiennej i3 ... A czy porównywane zmienne, są tego samego typu :?: Podaj przykład , dla którego ten warunek działa nieprawidłowo.
Użyj grepa i odpowiednio skonstruowanego wyrażenia regularnego. Np.: 1. początek linii 2. pomiń znaki nie będące dwukropkiem 3. dwukropek powtarzaj 3-4, 5. szukana liczba 6. dwukropek Alternatywnie ustaw IFS na : i wczytuj wartości w pętli read: cat /etc/passwd | while read nazwa, pass, uid, gid ... ; do # szukanie done Pozdrawiam, Dr.Vee
Nie znam bascoma, ale chyba są tam jakieś instrukcje porównujące zmienną z liczbą, prawda? Wystarczy sprawdzić, czy zmienna jest większa niż 100 i czy jest mniejsza niż 200.
Czy na pewno chcesz porównywać zmienne bajtowe (Godziny_alm As Byte) ze zmiennymi string (H_str As String)? To raczej nie zadziała tak jak chcesz. Tak podejrzewałem, że tu jest problem... Pytanie w takim razie jak to porównać i jak zrealizować alarm?
unsigned int lczas=czas; for(; lczas--; ) asm("nop"); Troche OT, ale w tej wersji kodu mój kompilator (gcc 3.4.3) generuje najdłuższy kod pętli. Wyraźnie ma błąd nadoptymalizacji - najpierw dekrementuje zmienną, a potem porównuje rezultat z (-1) - to nie może dać zbyt dobrego wyniku ;) - jeżeli chodzi o długość kodu oczywiście.
porównywanie komórek makro porównywanie porównywanie liczb
watson telewizor głośne wiatraki elektrody kocioł immergas
płyta indukcyjna płyta indukcyjna
Nieszczelny retarder Mercedes Actros – objawy, diagnostyka, naprawa Voith/ZF Intarder, Aquatarder Audi A1 2014 1.6 TDI – jak sprawdzić obecność karty SD w MMI lub radiu