funkcja statyczna

Znaleziono około 1325 wyników dla: funkcja statyczna
  • [CCS C] Czy static void oszczędza pamięć i czas kompilacji?

    Funkcje statyczne mogą zostać włączone do ciała funkcji które je wywołują, ponieważ nie ma potrzeby aby były koniecznie samodzielnym blokiem kodu. Czysta optymalizacja Pozatym nazwa dowolnego obiektu statycznego może zostać przesłonięta w dowolnym miejscu kodu (oczywiście nie tam gdzie funkcja statyczna jest widziana) i nie ma w tym żadnego problemu...

    Mikrokontrolery PIC   03 Kwi 2009 16:17 Odpowiedzi: 1    Wyświetleń: 3946
  • Jak uniknąć zawieszania się programu na WaitCommEvent w C++?

    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...

    Programowanie   17 Sty 2012 17:40 Odpowiedzi: 4    Wyświetleń: 1461
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Sprawozdanie - wzmacniacz operacyjny (diodowy generator funkcji)

    Sądzę, że powinno być tak: Skoro funkcja kwadratowa, to podnosisz do kwadratu każdy element Uwe i wpisujesz wynik do komórki Uwyobl. I tak, dla 0,5 będzie to 0,25 bo 0,5 razy 0,5 to 0,25. Z kolei delta Uwy to róznica pomiędzy Uwy a Uwyobl czyli 0,35-0,25=0,1 Dla drugiego wiersza podobnie: 1*1 to 1, i to jest Uwy, natomiast delta Uwy to 1,2-1=0,2 i tak...

    Nauka Elektroniki, Teoria i Laborki   23 Maj 2018 21:58 Odpowiedzi: 5    Wyświetleń: 1068
  • [Atmega32][c]Napisy w pamięci flash, math.h i prosty lcd

    Nie wiem jak masz inicjalizowana strukture menu_state, ale przyjrzyj sie zmiennej statetext. Jest to statyczna zmienna bedaca wskaznikiem na char*. Funkcja lcd_puts_p spodziewa sie, ze bedzie to lancuch znakow zakonczonych zerem (null). Natomiast: statetext = pgm_read_byte(&menu_state[i].pText); powoduje, ze, czytasz tylko jeden bajt, a najstarszy bajt...

    Mikrokontrolery AVR   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 2346
  • REKLAMA
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią funkcję przerwania. Oczywiście pod warunkiem, że nie będziemy musieli odmierzać czasu dla dwóch bloków jednocześnie. Wygląda na to, że potrzebujesz po prostu callbacka w jednym...

    Mikrokontrolery ARM   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 2034
  • [C++] Klasa macierz - problem z operacjami na stałych i operatorami

    Generalnie: 1. Czemu tablica przechowująca macierz jest jednowymiarowa i do tego alokowana statycznie? Taki błąd na dzień dobry dyskwalifikuje rozwiązanie. 2. Czemu metoda wielkość jest prywatna? Przecież o to chodzi że zewnątrz obiektu użytkownik chce zobaczyć ile jest zajętej pamięci. 3. Czemu w main() mieszasz printf z cout, czy ma to jakieś uzasadnienie?...

    Programowanie   11 Lis 2008 20:40 Odpowiedzi: 1    Wyświetleń: 3990
  • Przemysłowy modem GSM/GPRS, zaglądamy do środka

    https://obrazki.elektroda.pl/4329835600_... Przywykliśmy już do telefonii GSM która stała się w zasadzie naszą codziennością. Sama technologia GSM oprócz komunikacji międzyludzkiej od początku była postrzegana jako coś mogącego znaleźć zastosowanie w przemyśle. I nie chodzi tu o komunikację głosową a pakietowy przesył danych czyli...

    Wnętrza urządzeń   25 Paź 2022 21:53 Odpowiedzi: 18    Wyświetleń: 2145
  • Przykład architektury systemu wbudowanego programowanego w C++

    tak odniosę się do punktów: 1. czytelność rzecz, względna. Osobiście nie uważam by to było czytelne, gdyż w funkcji masz ciało kolejnej funkcji. 2. Statyczna funkcja też to zapewnia i jest IMO czytelniejsza. 3. To jest ciekawe rozwiązanie - tutaj się zgodzę 4. To też może być przydatne 5. To jest bardziej wada - nie potrafią wyspecyfikować feature i...

    Mikrokontrolery   17 Lut 2021 08:29 Odpowiedzi: 30    Wyświetleń: 1494
  • REKLAMA
  • [JS] Stworzenie funkcji dynamicznie ze statycznym parametrem

    Dynamiczne kreowanie kodu, a w sumie o to chodzi, bardzo rzadko jest prawdziwą potrzebą. Jakbyś ratował jakiś XY Problem, tylko nie wiem jaki ... w Javascvripcie to jakby formalnie łatwiejsze, co nie znaczy że należy https://stackoverflow.com/questions/2567... https://stackoverflow.com/questions/1640...

    Programowanie   11 Lip 2023 20:56 Odpowiedzi: 4    Wyświetleń: 444
  • [ESP07][Arduino][ESPAsyncWebServer] - Nie mogę przenieść funkcji do własnej klas

    Ciągle jeszcze nie wiem co zrobić żeby statyczna funkcja processor widziała pola t i h. Niestety statyczna funkcja klasy może widzieć jedynie statyczne zmienne tej klasy, o ile nie poda się dodatkowo (jako argumentu) referencji do danego obiektu tej klasy. W tym wypadku to jest dość trudne do zrobienia. Spróbuj z powrotem zrobić z processor () normalną...

    ESP8266 i ESP32   26 Lip 2020 10:49 Odpowiedzi: 12    Wyświetleń: 1029
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Podejmę wątek kolegi BoskiDialer i również poprę funkcje statyczne. Zapewne nie jest to powszechna wiedza, ale jeśli funkcja nie jest statyczna, dla kompilatora jest globalna - musi więc on założyć, że może ona zostać wywołana przez dowolne źródło w dowolnym momencie. Jeśli zaś funkcja jest statyczna dla danego modułu, to kompilator wie, że jedynie...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21382
  • Jak poprawnie wywołać funkcję callback w C++ w projekcie Sniffer?

    Callback w ciele klasy w C++ musi być funkcja statyczna.

    Programowanie   16 Lis 2014 12:38 Odpowiedzi: 14    Wyświetleń: 1929
  • REKLAMA
  • [C++] Jak przypisać wskaźnik do funkcji członkowskiej klasy?

    Jeśli funkcja statyczna ci nie pasuje, użyj zaprzyjaźnienia: [syntax=cpp]class klasa { public: void f3(){cout << "F3";}; static void f4(){cout << "F4";}; friend void f5(){cout << "F5";}; }; // ..... void main(){ test testowy; testowy.fun = f1; //dziala testowy.fun(); testowy.fun = f2; //dziala testowy.fun(); testowy.fun= f5; // działa...

    Programowanie Początkujący   26 Kwi 2011 14:02 Odpowiedzi: 5    Wyświetleń: 2865
  • [WinAPI] Jak uzyskać wskaźnik na metodę klasy w DialogBox?

    zadeklaruj metodę jako statyczną póki co tak zrobiłem. Takie rozwiązanie zadziała (jeśli funkcja statyczna nie będzie sie odwoływać do pól klasy) ale PasswordProcedure ma za zadanie ustawiać pola w obrębie swojej klasy. Po zadeklarowaniu jej jako static kompilator invalid use of member `_Enter_Password::hWindowDialog' in static member function Spróbuję...

    Programowanie   04 Mar 2011 12:46 Odpowiedzi: 3    Wyświetleń: 1386
  • Statyczna metoda detekcji uszkodzeń wirnika w silnikach klatkowychSponsorowany

    W silniku rzeczywistym indukcyjność zmienia się nieznacznie w funkcji kąta położenia wirnika, jednakże zmiany te są znikome, a funkcja L=f(?) , gdzie L to indukcyjność a ? kąt położenia wału, jest zbliżona do sinusoidy, której okres T=360/P, gdzie P to liczba biegunów. Zajęta w ten sposób charakterystyka w wielu przypadkach pozwala na wykrycie pewnych...

    Elektryka Instalacje i Sieci   02 Wrz 2020 15:39 Odpowiedzi: 9    Wyświetleń: 5508
  • PlayLista na komponencie ListView - zapis/odczyt z pliku

    No ok, tutaj jest funkcja która dodaje wybrane pliki: [code][syntax=c]void __fastcall TForm3::AddFiles(UnicodeString Files) { static int count = 1; // statyczna zmienna typu int zaczynam iterowac od 1. PlayItems = PlayList->Items->Add(); // tutaj mam użycie TListItems, łatwiej się operuje for(int j = 0; j <PlayItems->SubItems->Count;...

    Programowanie Początkujący   04 Sie 2020 21:26 Odpowiedzi: 20    Wyświetleń: 705
  • Jak poprawnie używać funkcji static w C z WinAVR?

    Obiekty oznaczone jako static są widoczne tylko w obrębie lokalnego modułu. Nie można eksportować funkcji statycznych tak samo jak nie można modyfikować zmiennych const. Jeśli funkcja ma być eksportowana, musisz zrezygnować ze static.

    Mikrokontrolery AVR   27 Sie 2009 14:53 Odpowiedzi: 6    Wyświetleń: 2920
  • Lokalizacja sekcji programu: RAM, EEPROM, FLASH?

    Wiem, że w niektórych uC występuje interfejs XMEM, który obsługuje pamięci zewnętrzne. Moje pytanie dotyczy tylko tego czy jest możliwość odwoływania się do różnych rodzajów pamięci (zewnętrznych lub wewnętrznych) poprzez podanie odpowiedniej wartości wskaźnika czy jednak trzeba użyć jakiś specjalnych instrukcji asemblerowych. Wiem że dla pamięci FLASH...

    Mikrokontrolery Początkujący   01 Mar 2018 19:57 Odpowiedzi: 14    Wyświetleń: 1854
  • Mini elektrozaczep do karabinka pneumatycznego - szukam małego mechanizmu

    elektrozaczepy tak z funkcja normalną jak i rewersyjną działają poprawnie, jeżeli siła statyczna oddziałująca na elektrozaczep nie jest wysoka Zdaje sobie z tego sprawe. Widzialem mechanizm spustowy wiatrowki i wiem, ze ta sila nie bedzie duza, poza tym elektrozaczep bedzie mial za zadanie zwolnienie zapadki przytrzymujacej sprezyne, nie zas samej...

    Automatyka Przemysłowa   06 Gru 2004 02:11 Odpowiedzi: 11    Wyświetleń: 3502
  • Sterownik RGB na attiny2313 - problem z Timer0 w C

    Witam! Mam problem z timerami w języku C (w moim projekcie) dlatego zwracam się do Was o pomoc. Napiszę od początku, żeby przedstawić o co mi chodzi. Zbudowałem kiedyś sterownik taśmy led RGB oparty na mikroprocesorze attiny2313, w którym za pomocą jednego przycisku zmieniam podstawowe kolory na pasku ledowym (czerwony, zielony, niebieski) oraz ich...

    Mikrokontrolery AVR   26 Kwi 2018 09:15 Odpowiedzi: 4    Wyświetleń: 2817
  • Biblioteka statyczna na SAM7x-działa, na STM32-HaradFault

    Witam W debugger jestem cały czas. Przy probie wywołania funkcji mam błąd. a= LaderFunADD(&b, &c); Nie wiem ewentualnie jaki rejestr mógłbym sprawdzić. Wziąłem nawet cały projekt od kolegi Chopina stm32_blink_led. W makefile dodałem, linia 59: LIBS = lib_addLader.a Header plik lib_addLader.h extern short LaderFunADD (short* a, short *b);...

    Mikrokontrolery   20 Wrz 2010 12:10 Odpowiedzi: 6    Wyświetleń: 1254
  • Znaczenie static przy deklaracji zmiennych w C - przykład z przerwaniem Timer 0

    Zmienna statyczna jest przypisana do stałego adresu w pamięci, tak długo jak długo trwa wykonywanie programu. Kiedy funkcja się kończy , adres nie zostaje zwolniony, a dalej jest przypisany do zmiennej. Przy następnym wykonywaniu funkcji zmienna będzie miała tą samą wartość a nie zostanie tworzona od nowa Dlatego jest pamiętana ;) Pozwala liczyć przerwania,...

    Mikrokontrolery   10 Wrz 2004 17:36 Odpowiedzi: 1    Wyświetleń: 1499
  • Scania 143 V8 500 - Funkcja klapki z siłownikiem przed intercoolerem?

    Jest zbyt duża dawka paliwa, tyma samym za mało powietrza. Ciśnienie doładowania wzrasta z obciążeniem i obrotami, więc następuje ograniczanie dawki paliwa to i przestaje kopcić. Ale właśnie trzeba sprawdzić, jaka jest wartość statyczna w barach czujnika doładowania i dynamiczna. Temperatura paliwa, temp. wody- te trzy rzeczy decydują o dawce. Ale,...

    Samochody Ciężarowe   11 Lut 2014 22:32 Odpowiedzi: 19    Wyświetleń: 4188
  • Czy eBook o FreeRTOS dla Cortex-M3/LPC17xx oferuje praktyczne wskazówki o MPU?

    Hmm... a jaki jest tytuł? Może jakiś link do opisu ? Można by rzec, że skoro nie wiesz o co chodzi, to nie możesz mi pomóc (; http://shop.freertos.org/FreeRTOS_Tutori... przecież wątki żyją cały czas, więc zmienne odłożone na stos także ("globalne w wątku"). Chyba, że MPU nie ma dostępu do stosu ?...

    Mikrokontrolery ARM   27 Cze 2012 09:48 Odpowiedzi: 10    Wyświetleń: 2148
  • [JAVA] Nieprawidłowe odwołanie.(metoda statyczna ?)

    Witam, raczkuje jeśli chodzi o Jave wiec prosze o pomoc bo juz na samym poczatku napotkałem błąd. Poniżej zmamieszczam kod: ****************************************... Funkcja MAIN package javaapplication2; public class Main { public static void main(String Dodano po 1 Nikt nie pomoze? Dodano po 4 Problem rozwiązany, należało dodać 'public...

    Programowanie Początkujący   22 Sty 2010 08:06 Odpowiedzi: 1    Wyświetleń: 1349
  • alokowanie zmiennej pamieci, zwrot wskaźnika do zm. auto

    Wszystkie przykłady sa złe ponieważ zmienne są deklarowane jako zmienne automatyczne w body funkcji. Niezupełnie. Ostatni przykład jest poprawny, tzn. char * fun( void) { char * ptr_string = "elektroda"; return ptr_string; } Funkcja ta zwraca wartość zmiennej ptr_string. Wartością tej zmiennej jest wskaźnik do napisu "elektroda",...

    Programowanie   23 Lip 2007 11:11 Odpowiedzi: 10    Wyświetleń: 1914
  • [Java] Jak poprawnie obliczyć wartość równania z EPS w metodzie statycznej?

    static void EPS(){ float eps,S1=0; float a=0; String helper; int i =1; int c =0; helper = "Obliczanie równania z EPS"; JOptionPane.showMessageDialog(null, helper); do{ helper = JOptionPane.showInputDialog(null, "Podaj eps"); eps = Float.parseFloat(helper); }while(eps>0.1);...

    Programowanie   20 Paź 2009 19:57 Odpowiedzi: 3    Wyświetleń: 1220
  • Wielokrotne wywoływanie funkcji w tym samym czasie z innym argumentem

    Nie działa bo używasz w tej funkcji zmiennych globalnych (statycznych). 4\/3!!

    Mikrokontrolery Początkujący   15 Lut 2012 12:59 Odpowiedzi: 2    Wyświetleń: 1153
  • NRF24L01 + ATmega8 - brak komunikacji między nadajnikiem a odbiornikiem

    Witajcie, próbuję odpalić dwie ATmega8 tak, by obsługiwały moduł radiowy NRF24L01. SPI mi działa, wiec dodałem te moduły. Jedna atmega z modułem ma nadawać dane, druga z modułem je odbiera. Niestety tak się nie dzieje... pisałem to na podstawie tej strony: http://gizmosnack.blogspot.com/2013/04/t... Kod nadajnika: [syntax=c]/*...

    Mikrokontrolery AVR   13 Sie 2016 20:52 Odpowiedzi: 9    Wyświetleń: 3585
  • Java - Jak odwołać się do funkcji statycznych w programie?

    Witam wszystkich. Nie moge odwołać sie do funkcji statychnych w ciele programu, nie mam pojęcia co robie zle. Dzięki za wszelką pomoc. Ps Stawiam dopiero pierwsze kroki w Javie. package cwiczeniemod41; import java.io.*; public class Main { public static int iloscOcen = 1; static int wczytaj() throws IOException { //Funkcja wczytania...

    Programowanie Początkujący   01 Kwi 2009 18:09 Odpowiedzi: 7    Wyświetleń: 2279
  • [C++] Jak przekazać statyczną tablicę 2D do funkcji w C++?

    [syntax=cpp]#include <iostream> using namespace std; const int szer = 2; const int wys = 3; void funkcja(int tab[][wys]) { for (int y = 0; y < szer; ++y) { for (int x = 0; x < wys; ++x) { cout << tab[y][x] << " "; } cout << "\n"; } } int main() { int tab[szer][wys] = {{0, 1, 2}, {3, 4, 5}}; funkcja(tab); return 0; } [/syntax]

    Programowanie Początkujący   05 Lut 2012 12:50 Odpowiedzi: 9    Wyświetleń: 3176
  • Regulator PID z klasą MyClass: oddzielne zmienne statyczne dla obiekt1.pid() i obiekt2.pid()

    Jednak wygląda tak, jakby zmienna statyczna nie była statyczna, ponieważ po każdym naciśnięciu klawisza, zwraca tę samą wartość. To bardzo dobrze. Lokalna zmienna statyczna w funkcji może być tylko raz inicjowana i tak naprawdę jest zmienną globalną, "widzianą" tylko z wewnątrz funkcji, gdzie została zadeklarowana. Jak chcesz zmieniać jej wartość,...

    Programowanie Początkujący   10 Gru 2022 15:30 Odpowiedzi: 3    Wyświetleń: 219
  • Różna optymalizacja różnych fragmentów kodu. C.

    Dokładnie z tych powodów pisałem, aby wywalić static na stałe. Jak tablica wskaźników funkcyjnych będzie mała zasięg lokalny to tak naprawdę przez tę "cwaność" nie wiemy, czy kompilator potraktuje funkcję jak statyczną, czy nie. A zaglądać do listingu po każdej rozbudowie programu - masakra. Specjalizacja funkcji też mi nie odpowiada - inne timingi...

    Mikrokontrolery   16 Lis 2011 17:28 Odpowiedzi: 24    Wyświetleń: 1907
  • Rozszerzenie sterownika DS18(B)20 - wiele GPIO i wiele czujników na GPIO

    Próbowałem z dwoma różnymi sterownikami, tylko wspólny kod w pliku używanym przez oba - wciąż 100+ bajtów więcej. Mogę tylko myśleć, że jest to spowodowane faktem, że funkcje współdzielone będą wymagały symboli globalnych, nie mogę tutaj używać funkcji statycznych, tak jak w oryginalnym kodzie. A może brakuje mi innego punktu, który (nieznacznie) zwiększa...

    Smart Home Poradniki   05 Sie 2025 20:22 Odpowiedzi: 108    Wyświetleń: 3915
  • [atmega8][c] przekazywanie rejestru wejść/wyjść do funkcji

    Po pierwsze port powinien być wskaźnikiem na zasób sprzętowy, masz to w FAQ dokładnie opisane. Po drugie wartość zmiennych lokalnych jest tracona pomiędzy kolejnymi wywołaniami funkcji, chyba, że są to lokalne zmienne statyczne.

    Mikrokontrolery Początkujący   14 Gru 2011 21:27 Odpowiedzi: 4    Wyświetleń: 1983
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    Aż taki biegły w C nie jestem, ale bazując na innych językach, taką własność jak opisujesz (czyli zakres zmiennej jest ograniczony do ciała funkcji, ale po wyjściu z funkcji zmienna jest przechowywana w pamięci i może być ponownie użyta) mają zmienne statyczne.

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5708
  • [HD44780] - Wpływ pinu R/W na szybkość działania w trybie 4-bitowym

    Zgadzam się z kolegą wyżej, poza tym można taką funkcję zrobić statyczną (static inline) i nie zobaczysz różnicy w ogóle. Takie warunki można zastąpić czymś szybszym - bezpośrednim wywołaniem wskaźnika na funkcję z tablicy. Wtedy nie ma tysiąca warunków, jest tylko dereferencja i wywołanie, ale po co ? Wielu programistów tu na forum zapomina (albo nie...

    Mikrokontrolery   01 Sie 2014 11:31 Odpowiedzi: 54    Wyświetleń: 7216
  • C# Przekształcenie programu z nieobiektowego na obiektowy

    Sądzę że chodziło, aby statyczne funkcje przekształcić na normalne metody zmienić np [syntax=csharp]public static bool CzyPelna(Kolejka kolejka) { return ((kolejka.Pierwszy == 0 && kolejka.Ostatni == kolejka.Elementy.Length-1) || kolejka.Pierwszy == kolejka.Ostatni+1); }[/syntax] na [syntax=csharp]public bool CzyPelna() { return ((Pierwszy == 0 && Ostatni...

    Programowanie   22 Mar 2020 01:17 Odpowiedzi: 5    Wyświetleń: 321
  • Jak wywołać funkcję menuFigur z klasy PolaFigur w klasie Main? [JAVA]

    Mianowicie robię kalkulator i nie potrafię przejść z klasy Main do klasy "PolaFigur" i odtworzyć funkcję "menuFigur". Funkcję menuFigur() możesz wywołać tak: [syntax=c]PolaFigur.menuFigur(); [/syntax] ponieważ jest statyczną metodą klasy PolaFigur.

    Programowanie   11 Maj 2017 11:54 Odpowiedzi: 10    Wyświetleń: 888
  • Roznica: zmienna typu Static a zmienna globalna ( w C )

    statyczną możesz używać tylko w tej funkcji, czasami bezpieczniejsz abo nie zmienisz przypadkiem ;) globalną używasz wszędzie

    Programowanie   30 Paź 2004 15:19 Odpowiedzi: 3    Wyświetleń: 6460
  • Cisco Packet Tracer - projekt, adresowanie i konfiguracja

    Mistrzu, tak to się nic nie nauczysz. Klep wszystko przez CLI. To to jest żeby sobie względnie szybko ustawić. Trasa statyczna to jedno z podstawowych pojęć w sieciach. Właśnie do ustawienia takiej statycznej trasy służy ta funkcja. Co do DHCP-Relay, to dałem Ci link, wydaje mi się, że jest w miarę jasny. Spróbuj pokombinować sam.

    Hardware, Software, naprawa urządzeń sieciowych   01 Kwi 2013 10:32 Odpowiedzi: 4    Wyświetleń: 6522
  • C++ - Błąd kompilacji przy uruchamianiu wątku z funkcją move_lewo()

    Nie możesz w ten sposób uruchamiać metody klasy (no chyba że statyczną). beginthread wymaga normalnej funkcji a nie metody. Wskaźnik do obiektu klasu możesz przekazać jako Args.

    Programowanie Początkujący   31 Sie 2013 17:18 Odpowiedzi: 5    Wyświetleń: 1920
  • Jak wyznaczyć statyczne charakterystyki tranzystora OB

    Zasilić go jak w układzie OB i przestrajać źródła (analiza DC) wykreślając odpowiednie wielkości w funkcji odpowiednich napięć zmieniających się.

    Początkujący Elektronicy   24 Maj 2008 17:32 Odpowiedzi: 2    Wyświetleń: 1042
  • Czy struktura `FlagProtocol` w C jest automatycznie inicjalizowana do 0?

    W AVR GCC wszystkie zmienne globalne i statyczne są automatycznie zerowane i nie ma najmniejszej potrzeby ich inicjalizacji zerami. Jeśli natomiast definicja zmiennej znajduje się wewnątrz funkcji to już trzeba ją samemu inicjalizować. Co jest dosyć oczywiste, bo nie jest wtedy zmienną globalną :) Przy czym istnieje wyjątek - lokalne zmienne statyczne...

    Mikrokontrolery AVR   12 Gru 2010 18:08 Odpowiedzi: 16    Wyświetleń: 3040
  • [C] Dlaczego zmienna `count` w przerwaniu nie jest zerowana w C?

    Jest to zmienna statyczna przypisanie zera następuje tylko przy 1 wywołaniu funkcji.

    Mikrokontrolery   02 Kwi 2010 15:26 Odpowiedzi: 7    Wyświetleń: 1745
  • [C++] deklaracja funkcji - co tu można poprawić? Obliczanie silni.

    Na pytania 1 i 2 dostałeś wyczerpujące odpowiedzi. Do 3 dodam, że czas wykonania tych funkcji jest bardzo krótki, więc można sobie poradzić sposobem - wykonać te funkcje dużo razy (np. milion) i zmierzyć czas wykonania całości. Dla porównania napisz dodatkową funkcję, która niemal nic nie robi (np inkrementuje zmienną statyczną, żeby kompilator nie...

    Programowanie Początkujący   15 Mar 2019 10:48 Odpowiedzi: 3    Wyświetleń: 756
  • Dlaczego ekran migocze i jak to naprawić? STM32F411, SSD1289 bez FSCM.

    (at).Wiśnia Kilka uwag odnośnie funkcji LCD_PutChar: 1. Niepotrzebne memcpy z tablicy AsciiLib do buffer. wystarczy użyć wskaźnika. 2. Niepotrzebne 2 pętle for. Wystarczy jedna, ta druga + odpowiedni else. 3. Dodatkowo możesz zoptmalizować swoją funkcję poprzez alokację bufora statyczną lub (zaraz spadną gromy z jasnego nieba) dynamiczną. W pętli for...

    Mikrokontrolery ARM   04 Sty 2018 19:10 Odpowiedzi: 22    Wyświetleń: 993
  • Beagle Bone Black - Jak używać bibliotek GPIO, SPI, I2C, PWM z BBCLib?

    (at)matej1410 Według mnie powinieneś zrobić instancję w funkcji albo jako zmienną globalną (statyczną jeżeli symbol używany jest w obrębie jednego modułu). Wszystko zależy od kontekstu w jakim chciałbyś tego użyć. W nagłówku jedynie można udostępnić symbol dla innych modułów (ze słowem kluczowym extern).

    Raspberry Pi i inne SBC   15 Wrz 2017 18:52 Odpowiedzi: 5    Wyświetleń: 861
  • Jak ustawić statyczne IP dla rejestratora po awarii zasilania?

    Osobiście to robię w ten sposób że w serwerze DHCP wydzielam określoną pulę adresów. I tak dla przykładu klienci dostają adresy zaczynając od 192.168.1.100 kończąc na 192.168.1.250. Wtedy śmiało mogę wpisywać ręcznie IP i podłączać do sieci urządzenia z przedziału 192.168.1.2 - 192.168.1.99. DMZ pozostaje bez zmian. Praktycznie każdy router takie funkcje...

    Zabezpieczenia Stacjonarne   20 Sie 2010 23:51 Odpowiedzi: 13    Wyświetleń: 3690
  • Sterowanie silnikiem krokowym- ugrzązłem (ale jest postęp)

    Modulo jest po to, żebyś nie wyszedł poza zakres tablicy, no i żeby zrealizować przejścia: 15 -> 0: 15 + 1 == 16, 16 % 16 == 0. 0 -> 15: 0 - 1 == -1 == 255, 255 % 16 = 15. O wydajność się nie martw, już pierwszy kompilator C optymalizował operacje dzielenia i modulo 2^n. Zmienna statyczna w funkcji jest inicjowana tylko za pierwszym razem....

    Mikrokontrolery AVR   04 Sie 2010 15:11 Odpowiedzi: 19    Wyświetleń: 3659