Nie musisz wywoływać ponownie, ponieważ w pętli sprawdzasz ten sam bufor pamięci, który jest wypełniany podczas przerwania. Ważne jest, aby bufor zadeklarowany był z modyfikatorem volatile, np. volatile uint8_t bufor[50];
Bo zamykasz ciąg... albo jeden, albo drugi... [syntax=html]'... onclick="funkcja(\'' + napis + '\',' + liczba + ')"...';[/syntax] Masz jakiś edytor z kolorowaniem składni HTML? Przyjrzyj się zarówno zapisowi jak i generowanemu wynikowi w kontekście, gdzie się jaki ciąg zaczyna, a gdzie kończy.
mov ecx, [ebx] ; wczytanie zawartości komórki add ecx, 7 ; zwiększenie wartości mov [ebx], ecx ; zapisanie wartości w oryginalnym miejscu
najpewniej tak: void mrugnij_dioda(u8* port, u8 pin) { *port^=1<<pin; } mrugnij_dioda(&PORTA, 3); ale pod warunkiem ze PORTA jest zdefiniowany jako *(u8*)[adres]. w innym wypadku musisz sie dowiedziec jak i dostosowac..
Tak samo tylko ze średnikiem... [syntax=cpp]void funkcja(Klasa &obiekt); void funkcja(Klasa &obiekt) { obiekt.metoda(); }[/syntax] Wystarczy:[syntax=cpp]void funkcja(Klasa &);[/syntax] Nazwa parametru jest nieistotna, liczy się tylko jej typ.
co za bzdury zamiast porad... rejestry sterujace sa najzwyklejszymi zmiennymi siedzacymi w pamieci procka, wiec wystarczy przekazac ich adres i tyle. void funkcja(volatile uint8_t *rejestr) {...} funkcja(&PORTA); 4\/3!!
nazwa tablicy jest wskaźnikiem na jej pierwszy element. funkcje zadeklaruj jako ...(unsigned char* sec) i wywołuj ...(SectorG1). W funkcji odwołuj się normalnie - jak do zwykłej tablicy (sec[i]=...) 4\/3!!
Przeniosę to przerwanie i tablice do plików .c. Ale wtedy w pliku głównym .c mam includować plik przerwania .c? Myślałem, że tam inkluduje się tylko pliki .h Nie musisz include'ować pliku .c, a nawet nie powinieneś. W Makefile dopisz go tylko do plików źródłowych (SRC = $(TARGET).c przerwanie.c inny_plik.c itd.) a linker odwali resztę roboty. Zostało...
Cześć Jeśli Nr maszyny jest liczbą, to można go podstawić jako argument 'ile kolumn' funkcji PRZESUNIĘCIE. A jako argument 'ile wierszy', pozycję w kolumnie A (nazwa wyrobu).
Przecież w tej funkcji nie zwracasz wartości przez wskaźnik .... zwracasz typ double. A to nie wskaźnik.... Pewnie chodzi ci o to czy modyfikacja struktury przekazanej przez wskaźnik jako argument funkcji jest poprawna ? - pewnie że poprawna. Ale to tylko modyfikacja argumentu (obojętnie czy typu wskaźnikowego czy nie) .....
Wzór na przebieg sygnału - a choćby z podstaw geometrii analitycznej wyznaczysz,. To funkcja liniowa w postaci ogólnej y=ax+b W naszej funkcji b=0, gdyż jej przebieg przechodzi przez pkt o wsp.[0,0]. U nas wartość funkcji to Um, argument funkcji to T, a wsp. (nachylenia) a dla T=1 (T wyrażone w mierze liniowej a nie kołowej) wynosi jak widać: Um=4,9=a...
Tablice tak zdefiniowane są lokalne, czyli widoczne tylko w obrębie funkcji. Najprostszym wyjściem będzie zdefiniowanie ich na początku programu, przed wszystkimi funkcjami (m.in. przed main), jako globalne. Wtedy każda funkcja będzie je widziała i mogła swobodnie modyfikować ich zawartość. Drugim rozwiązaniem jest pisanie funkcji tak, by przyjmowały...
Nie pracowałem z tym kompilatorem ale nie wierzę że brakule w nim tego standardowego elementu. Jeden, (dowolny!) argument jest potrzebny aby funkcje ze standardowej biblioteki <stdarg.h> mogły sie połapać jak i gdzie są pozostałe parametry. Ile ich i jakie to jest sprawa programisty i tego jak sobie to wszystko oprogramował. Przykład z printf...
temat wałkowany już kilka krotnie. funkcje delay mają argument typu float jeśli podajesz zmienna jako argument do dodajesz również operacje zmiennoprzecinkowe na tej funkcji które .... dają efekt jaki uzyskałeś
Powiem tak: przeczytaj jeszcze raz mój ostatni post #8 (tak od połowy) i porównaj z tym, co masz. Obecnie każdy z 4 argumentów funkcji WYSZUKAJ.PIONOWO (tej z ostatniego załącznika) masz zły :) Grunt, to dobrze zrozumieć tą funkcję: może Wyszukujemy wartości komórki (dajmy na to) U17; przeszukiwany zakres to Y6:AC59 i szukam tego w kolumnie 1. Czy tak?...
Ostatni, opcjonalny argument funkcji ustaw na PRAWDA, tabela musi być posortowana.
Pierwszy raz w życiu widzę aby wywoływać rekurencyjnie funkcje main. To tak jakby we wnętrzu programu jeszcze raz uruchamiać samego siebie. Utwórz osobną funkcję silnia i wewnątrz niej wywołuj silnia(n-1). Funkcja main to nie zwykła funkcja i jej argumenty nie mogą być definiowane przez programistę. U ciebie argument funkcji main będzie miał wartość...
Zrób sobie kolumnę warunkową, do której przepiszesz datę z listy świąt tylko, jeżeli DZIEN.TYG jest < 7. Następnie tak utworzoną kolumnę zastosuj jako argument funkcji DNI.ROBOCZE. Niestety, mam Excela 2003, więc nie mam tej funkcji, aby dać arkusz. BTW. Masz źle liczbę dni liczoną, bo np. 1.1.2023-1.1.2023 to 1, a nie 0 (bo jedno oznacza początek...
Nie masz pojęcia co ty piszesz, masz kopię wskaźnika jako argument funkcji. Nie możesz w ten sposób przypisywać elementu bo zwyczajnie działasz na kopii a nie na wskaźniku który przekazujesz do funkcji (do tego służy wspomniana wcześniej referencja). Jedyna opcja by ten kod działał to zrobić element nadmiarowy, oraz przekazać go do tej funkcji np tak:...
W zasadzie nie znam Bascom-a, ale podejrzanie wygląda mi to, że argument Segment tej funkcji nie jest zadeklarowany jako tablica, a jednak odwołujesz się do niego jako tablicy.
Najprościej można zrobić tak: addEvent funkcja addEventListener zostanie wywołana z argumentem undefined , a nie jak wcześniej false . Może to mieć znaczenie w bardzo starych przeglądarkach. Musisz poszukać, gdzie jest wywołanie funkcji addEvent z argumentem 'scroll' i tam dodać argument {passive: true } . Do czego używasz zdarzenia przewijania i jakie...
A bez makr, skryptów itp itd się nie da? ;) Niestety, nie. Możesz użyć funkcji użytkownika podobnej do tej Function LiczKolory(zakres As Range, kolor As Integer) For Each kom In zakres If kom.Interior.ColorIndex = kolor Then LiczKolory = LiczKolory + 1 End If Next End Function Wklejasz do modułu standardowego i używasz jak funkcji Excela tzn...
Nie analizowałem poprawności tego fragmentu kodu. Jednak jest to bardzo dobry pomysł. Zrób sobie funkcję, która w argumencie przyjmuje np. liczbę milisekund. Po napisaniu takiej funkcji sprawdzisz sobie jej dokładność na symulatorze i ewentualnie skorygujesz inkrementowaną/dekrementowaną wartość. Funkcje biblioteczne opóźnień, np: _delay_ms przyjmują...
Jak w temacie. Ogólnie zależy mi na zoptymalizowaniu programu pod kątem nie tworzenia kopii zmiennych podczas przekazywania ich do funkcji. Orientuję się w takich pojęciach jak przekazanie przez wartość, wskaźnik, referencję. Od godziny próbuję się doczytać jednak, czym różnią się funkcje f1, f2 - może są ostatecznie takie same? Czy kompilator(g++)...
Użyj funkcji ADR.POŚR np. [syntax=text]=ILE.NIEPUSTYCH(ADR.POŚR("C... Funkcja ADR.POŚR ma argument tekstowy, więc nie podlega on modyfikacji. Koniec zakresu może być adresem zwykłym, jeśli chcemy, by nadążał za dodawaniem/usuwaniem wierszy. Zasadą jest ilustracja problemu załącznikiem z układem danych!!!
Hej, Funkcja nie jest mojego autorstwa Czy możesz napisać, skąd ją wziąłeś? Może uda się przeanalizować tok myślenia autora. Wygeneruje wtedy wyjątek - na pewno? Sprawdziłem i dla AVR niestety nie będzie wyjątku. Tym gorzej dla programisty. Operacje na stringach mogą być niebezpieczne, szczególnie, jeśli dostajesz stringi z zewnątrz. https://duckduckgo.com/?q=strcat+unsafe....
Powinieneś dodać własny skoroszyt jako przykład, co chcesz osiągnąć, bo w Excelu różne drogi prowadzą do celu. W każdym razie jeśli używasz funkcji ADR.POŚR, to jej pierwszy (a często jedyny) argument musi być w cudzysłowie - jeśli oznacza adres, z którego chcemy pobrać dane. Natomiast bez cudzysłowu - jeśli to jest komórka, która dopiero zawiera potrzebny...
W pierwszym przypadku odczytujesz stan wejść przy sprawdzeniu bit_is_clear . W drugim przypadku podczas wywołania setButton , i przekazujesz odczytaną wartość. Musisz przekazać adres przez wskaźnik ze słowem volatile . setButton: wydaje mi sie, ze on jedynie zapisuje informacje o tym gdzie znajduje sie button a sprawdzenie nadal ma sie odbyc dopiero...
Jeśli to wszystko jest w jednym skoroszycie, to możesz użyć też funkcji ADR.POŚR. Jej argument podaje się w formie tekstu, więc można go złożyć z kawałków. Ale użycie tego spowalnia trochę działanie funkcji, więc zależy ile masz tych danych do przeliczenia. Mogłoby to wyglądać np. tak: [syntax=text]=WYSZUKAJ.POZIOMO(D3;ADR.PO... " & A1 & "'!36:62");2;FAŁSZ)[/syntax]...
Pierwsza rzecz która rzuca sie w oczy to to że podajesz długość sms jako argument funkcji dekodującej a potem zmieniasz ten argument wyciagając tą długość z zakodowanego stringu. I jeśli w stringu jest ta wartość to potem nie zwiększasz wskaźnika i te same dane wykorzystujesz do dekodowania smsa. Albo zapomniałeś zakomentować pdulen=hexstr2bin(ppdu);...
zamiast funkcji [syntax=cpp]void move_lewo()[/syntax] musisz miec [syntax=cpp]void move_lewo(void* Args)[/syntax] void* to nie to samo co void. void oznacza brak, void* oznacza wskaznik na cokolwiek. void ma 0 bajtów void* ma rozmiar int (czasami bedzie 4 bajty czasami 8 bajtow) void* to sposób wskazników który nie ogranicza Cie w typach, może on wskazywać...
Witam! Widzę, że nie chce się wsiąść książki do ręki... Mała podpowiedź: Charakterystyka amplitudowo-fazowa: Na os pionowa składa się z części urojonej transmitancji, pozioma z części rzeczywistej tej transmitancji. ...więcej znajdziesz w książce, notatkach... Charakterystyka amplitudowa: Rysujesz moduł transmitancji w funkcji częstotliwości, Charakterystyka...
Dzień dobry, Używając funkcji NETWORKDAYS należy pamiętać, że funkcja po pierwsze uwzględnia w obliczeniach zarówno pierwszy, jak i ostatni zadeklarowany dzień - to jest ważne gdy daty mamy w tabeli i okres jest podzielony na podokresy. Po drugie - funkcja standardowo pomija soboty i niedziele. Po trzecie - jeśli trzeba pominąć dodatkowo dni świąteczne...
Przekazujesz liczbę z tablicy, a argument funkcji na 99.9% jest wskaźnikiem i drugie tyle procent koniec wysyłania musi być zakończonym znakiem terminatora '\0', bo tego na pewno wymaga ta funkcja. [syntax=c]char buf[2] = {'\0'}; buf[0] = tab1[2]; lcd_str(buf); [/syntax]
Zmień ostatni argument funkcji MATCH. No i z tym And też coś się nie klei: 1 )
Sorki - ale idiota jestem i nie wiem jak Kto Ci takich głupot naopowiadał? Rusz głową, a przejdzie jak ręką odjął ;) SUMA.JEŻELI(zakres; kryteria;
Proszę o pomoc w zlokalizowaniu błędu w tym programie: function y = mean(x) % Wartosc srednia % lub wektor wartosci srednich z kolumn macierzy [m,n] = size(x) if m == 1 m = n; end y = sum(x)/m; błąd: ??? Input argument "x" is undefined. Error in ==> mean at 4 [m,n] = size(x)
"Włączony" w sensie fizycznie włączonego (lub nie) zasilania? Nie. "Włączony" w sensie programowego wygaszenia i/lub wygaszacza ekranu? Tak. SPI_GETSCREENSAVERRUNNING SPI_GETLOWPOWERACTIVE SPI_GETPOWEROFFACTIVE Z tym że dla Visty i nowszych, używasz GUID_MONITOR_POWER_STATE Funkcja: SPI_GETSCREENREADER Bo to nie jest funkcja, tylko stała. A poza tym,...
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...
Ponieważ odczyt z tablicy w maluczkich uC zajmuje "dużo" flash i czasu też, dlatego nie ma odczytu z żadnych tablic. A w tych gdzie ciąg ląduje w ram, zużywa ją niepotrzebnie. Na szczęście choinka if then else zajmuje zero bajtów i zero instrukcji oraz wykonuje się w ujemnym czasie. Proponuję najpierw sprawdzić obie wersje na min. 2 platformach, a...
VC6 to strasznie muzealny zabytek - co cię przy nim trzyma? WINAPI to też nie jest coś w czym wygodnie się cokolwiek piszę, zaprzyjaźnij się np. z Qt. Znalazlem, ze musze skorzystac z funkcji i utworzyc nowy watek, uzyc "czekajacych" funkcji. Tak, w twojej funkcji CADlg::OnOK tworzysz wątek i uruchamiasz wątek (który będzie pobierać twoje dane), a sama...
Ten pierwiastek jest tam dla wygody, w zadaniach z teorii obwodów wartość szczytową przebiegu często podaje się jako iloczyn √2 i jakiejś liczby, żeby w prosty sposób (bez użycia kalkulatora) wyznaczyć wartość skuteczną (mniejszą od maksymalnej o √2 dla przebiegów sinusoidalnych). Jeśli argument funkcji sinus nie ma fazy początkowej, to...
W zmiennej sl masz wartość odczytanych bajtów (sl jako trzeci argument funkcji pf_read) zatem co robi zapis bufor[s1+1] = 0; ?? No zeruje element bufora następny za tym, w którym został zapisany ostatni bajt. Czasem tam lubią zostawać jakieś śmieci i przy wyświetlaniu potem takiego "cudoka" wyświetla.
Pozwala uzyskać kolejne liczby przy kopiowaniu formuły w dół. Tutaj jako argument funkcji DATA. W tym przypadku zmiana roku (w kolumnie A) zaktualizuje tabelkę. W Twoim arkuszu można jeszcze prościej. W pierwszej komórce wpisujesz datę (wg. ustawień systemowych): 1-1-2011, w drugiej: 1-2-2011, zaznaczasz obydwie i przeciągasz w dół...
void wyczysc_ekran(void); void potwierdzenie(void); int wszystkie_wpisy(void); int dane_osoby(void); int szukaj_wpisu(void); int dodaj_wpis(void); int usun_wpis(void); int zachowaj_baze(void); int wczytaj_baze(void); void sortuj_baze(void); void info(void); To są...
szczerze mówiąc to nie rozumiem o co Ci chodzi ;p co to wogóle jest: sbit Q0_0=P0^0; // przypisanie nazwy zerowemu bitu portu 0
w tym drugim A(1,0) jest 2 nie powinno być też 1? Zgodnie z tym co napisałeś w pierwszym poście: A(x,y)={ 2 y=0 czyli jeśli argument y=0 to funkcja ma zwracać 2 ;)
Nie można było tak od razu? Teraz przynajmniej mogę Ci powiedzieć dlaczego działa. Deklarując te 8 tablic i wkładając je do tablicy liczb całkowitych, dokonujesz niejawnego rzutowania z wskaźnika na tablicę (którym jest nazwa tablicy) na liczbę całkowitą. Potem jak wkładasz kolejne elementy tablicy tab do funkcji rejestr to dokonujesz znowu konwersji...
A ja dopytam jeszcze jak informujesz kompilator o częstotliwości zegara taktującego mikrokontroler? BTW: Następny temat zakładaj już we właściwym dziale: http://www.elektroda.pl/rtvforum/forum12...
Na początek terminologia: w Excelu skoroszyt (czyli to co jest zapisane w pliku) dzieli się na arkusze (nie zakładki). Co do meritum pytania. Można takie kopiowanie zrobić hurtem (od razu wszystkie komórki). Wtedy należy użyć funkcji TRANSPONUJ i jako argument podać cały zakres do skopiowania. Jeśli masz starszego Excela trzeba to zatwierdzić tablicowo...
wskaźnik funkcji argument passing argument funkcja argument
wymiana grzałki alarm zworki pobieranie danych innych plików
powietrzna pompa ciepła samsung ue50nu7400u
Rozkodowanie VIN Peugeot 308 SW VF34E9HR8BS256882 Jak wyłączyć tryb demo w radiu Blaupunkt R6?