rzutować wskaźnik

Znaleziono około 199 wyników dla: rzutować wskaźnik
  • Rzutowanie wskaźnika do int na stałą?

    Rozumiem, że ten zapis Ten zapis wygeneruje element o typie uint8_t i zwróci jego adres. Po co chcesz coś optymalizować? Sprawdziłeś wygenerowany kod asemblerowy? Bo po pierwsze narzut może być marginalny i bez znaczenia, szczególnie w przypadku obsługi wolnego interfejsu I2C, gdzie zapewne dalej...

    Mikrokontrolery   20 Kwi 2014 14:39 Odpowiedzi: 35    Wyświetleń: 3561
  • [c]przepisanie zawartości tablic/struktur przez wskaźnik?

    Pozwolę sobie upewnić się. funcxxx(&s1.cde3); Funkcji zostanie przekazany adres od razu do pola cde3? I funkcja zadeklarowana jako void funcxxx(uint8_t *costam) Będzie operować na s1.cde3? Jeśli oczywiście dane pole ma ten sam typ? I dalej w funkcji jak z normalnym wskaźnikiem postępujemy? Rozumiem,...

    Mikrokontrolery   06 Cze 2010 12:39 Odpowiedzi: 19    Wyświetleń: 3813
  • Funkcja zwaracająca wartość: wskaźnik do x int - jak zapisać?

    Nie wiem czy dobrze rozumiem do czego dążysz ale możesz napisać coś takiego int funkcja(char *wsk) { *(wsk+3) = 2; return (int)*(wsk+3); } wywołanie char data Nie, nie o to mi chodziło. Tutaj odwołujesz się tylko do 4 elementu tablicy. Dodano po 1 Czyli to: Tym...

    Programowanie Początkujący   03 Cze 2017 14:54 Odpowiedzi: 6    Wyświetleń: 999
  • c++ wskaźniki - potrzebuje dostać się do innych programów z poziomu mojego

    Są to niskie wartości adresy np. 6F0 to jest akurat adres od przeglądarki. Nie jest to adres tylko PID (process identifier). Prawdopodobnie w każdym systemie operacyjnym ogólnego przeznaczenia proces ma swoją pamięć wirtualną. Dostęp do niej (w normalnych warunkach) jest możliwy tylko dzięki systemowym...

    Programowanie   14 Sie 2012 14:49 Odpowiedzi: 5    Wyświetleń: 2089
  • Konwersja kodu z C na JAVĘ - wskaźniki

    Problem jest tutaj: [syntax=c]void RunNeuralNet_Classification () { ComputeFeedForwardSignals((double*)input... 100,0); ComputeFeedForwardSignals((double*)hidde... 23,1); } [/syntax] W wywołaniu funkcji...

    Programowanie   13 Lut 2014 18:15 Odpowiedzi: 14    Wyświetleń: 1482
  • OpenGL w Delphi pozycja wskaźnika 3D myszy

    Zrób może tak: 1.Ustawiasz rzutowanie perspektywiczne i rysujesz swoją scenę, obracasz itp. nie rysujesz kursora. 2. Zmieniasz rzutowanie z perspektywicznego na ortograficzne, w OGl było z tego co pamiętam glOrtho2d- wtedy masz tylko współrzędne X i Y. 3. Pobierasz pozycję myszy, która jest pozycją...

    Programowanie Początkujący   19 Cze 2013 11:14 Odpowiedzi: 2    Wyświetleń: 1038
  • (uint8_t*)s wskazniki, rzutowanie, rola "gwiazdki"

    Oj będzie wskaźnikiem, ale ... uint8_t* s; : wyrażenie (uint8_t*)*s spowoduje, że : wartość wskazywana przez s zostanie przekonwertowana na wskaźnik do zmiennej typu uint8_t - i co tu się stanie to Bóg jeden wiedzieć raczy, ale będzie to niespodzianka raczej. O ile kompilator tego nie oprotestuje. ...

    Programowanie Początkujący   17 Kwi 2018 13:08 Odpowiedzi: 5    Wyświetleń: 522
  • [ASSEMBLER] RZUTOWANIE PTR

    To już łapie. Teraz przy "rzutowaniu" bo nie wiem jak to nazwać fachowo[syntax=asm]MOV AX, WORD PTR Byte4 ; <--- po wykonaniu AX = 0x0102 [/syntax] ma taką wartość bo wczytuje Byte4 ale i zahacza Byte1 bo są obie wielkości bajt. Oki lecz rodzi się kolejne pytanie. To znaczy że wskaźnik...

    Programowanie   01 Gru 2011 22:03 Odpowiedzi: 3    Wyświetleń: 2178
  • [Cpp/C] Rzutowanie tablicy na strukturę.

    Dlaczego nie działa rzutowanie tego typu ? A mógłbyś wyjaśnić, co znaczy nie działa? Bo zazwyczaj działa... [edit] Musisz tylko pamiętać, że kompilator jest uprawniony do wyrównywania ułożenia pól w strukturach w zależności od wymagań architektury procesora. Jest prawdopodobne, że pole wskaźnika...

    Programowanie   18 Lut 2013 17:14 Odpowiedzi: 3    Wyświetleń: 1611
  • wskaźniki i resetowanie się procesora.

    Po pierwsze, skoro iteracja jest od 0 do 50 , to po jakiego grzyba deklarujesz zmienną i jako int (czyli typ dwubajtowy ze znakiem). ???? Do tego deklarujesz że wskaźnik *wsk_ramki ma typ char Następnie robisz operację dodawania na wskaźniku i to jeszcze na dwóch tak różnych typach,...

    Mikrokontrolery AVR   22 Lut 2010 00:37 Odpowiedzi: 19    Wyświetleń: 1395
  • AVR-GCC tablica wskaźników na funkcje i ich wywoływanie

    Może coś takiego będzie działać, sprawdziłem tylko, że się kompiluje: // definicja tablicy wskaźników do funkcji void (*f_Function_table[])... PROGMEM = { f_1, ... f_5 } //----------- // wywołanie void (*f)(); // pośredni...

    Mikrokontrolery   15 Wrz 2007 15:18 Odpowiedzi: 5    Wyświetleń: 3827
  • [AVR][C] Struktury w pamięci flash i wskaźniki do funkcji

    To rzutowanie to taka informacja, że: "to co odczytałeś spod podanego adresu jest wkaźnikiem do funkcji z takim a takim argumentem i zwracającym to i to" Dobrze? Generalnie tak. Rzutowanie w C to w zasadzie informacja dla kompilatora, że programista wie, co robi. :wink: Z tym typedef to tak: ...

    Mikrokontrolery AVR   14 Paź 2009 16:42 Odpowiedzi: 5    Wyświetleń: 2759
  • [C] wskaźniki do funkcji z których każda przyjmuje inne arg.

    C nie ma dynamicznych typów danych (tzn. normalnie typ danej jest ustalony w czasie kompilacji), co powoduje, że do takich zastosowań się trochę słabo nadaje. W każdym razie, ze strukturami chodzi o to, że jeżeli masz funkcje (dynamicznie zmieniające się, co uzasadnia stosowanie wskaźników) o różnych...

    Programowanie   11 Gru 2009 14:47 Odpowiedzi: 6    Wyświetleń: 1392
  • [AVR][Atmel Studio] - Wskaźnik na tablicę wskaźników

    nazwa typu "kłamie", jak chcesz znak to mów znak (zastanów się czy signed, czy unsigned, żeby po zmianie opcji kompilatora nie wyleciało w powietrze.) A jak liczbę (Intxxxx), to dlaczego inicjujesz literkami? [syntax=c]Int8* WskaźnikNaDupe = Text_ABCDE[3];[/syntax] Nie myślałeś o czymś takim? Po...

    Mikrokontrolery AVR   16 Cze 2016 11:21 Odpowiedzi: 7    Wyświetleń: 1107
  • [C/C++] Tablica wskaźników na chary. Podgląd adresów.

    Próbowałeś wyświetlić adres przekazując wskaźnik na char do cout, ale cout interpretuje zawsze wskaźnik do char jako tekst i wyświetla tekst. Właśnie dlatego trzeba zrobić rzutowanie do (void*), żeby "przekonać" kompilator, że chcemy widzieć wartość wskaźnika. To powinno wyjasnić wszystko: [syntax=c]for(int...

    Programowanie   04 Paź 2017 20:30 Odpowiedzi: 8    Wyświetleń: 780
  • C, wskaźnik do różnych typów w strukturze

    O tyle o ile. Jeśli wskaźnik ma być użyty do danych o różnych typach można użyć wskaźnika na void [syntax=c]struct { void *ptr; } Struktura;[/syntax] Do wskaźnika void można przypisać wartość wskaźnika dowolnego typu. [syntax=c]int zmienna; Struktura.ptr = &zmienna;[/syntax] Dostęp do zmiennej...

    Programowanie Początkujący   22 Mar 2019 12:42 Odpowiedzi: 9    Wyświetleń: 432
  • GNUARM i arytmetyka wskaźników

    Czyli zostaje tylko taki potworek Tak właśnie powinno być jak napisałeś. Poza tym czemu "potworek"? Powiedziałbym, że to eleganckie wyrażenie. Widać ładnie, jak poszczególne typy kolejno "maszerują". Praktyka programowania wymusza często bardziej skomplikowane twory. Trochę jeszcze skoryguję to,...

    Mikrokontrolery   06 Wrz 2007 17:02 Odpowiedzi: 3    Wyświetleń: 1038
  • [C] Typ wskaźnika na strukturę

    Z rzutowaniem wskaźnika na strukturę na inny wskaźnik jest problem gdy struktura ma elementy różnych typów(a co za tym idzie rozmiarów). Kompilatory różnie zarządzają rozmiarem struktury.Np taka struktura: struct struktura{ int A; char B; int C; }; W programie skompilowanym pod...

    Mikrokontrolery   23 Kwi 2009 14:01 Odpowiedzi: 10    Wyświetleń: 6865
  • [c++] struct ze wskaźnikiem na inny struct

    Witam, class test { public: struct a { struct b *wskaznik_b; int dana_A; }; struct b { struct a *wskaznik_a; int dana_B; }; test(); virtual ~test(); ); //----------...

    Programowanie   26 Kwi 2009 18:19 Odpowiedzi: 2    Wyświetleń: 2010
  • [C][AVR] - definicja wskaźnika na łańcuch w funkcji

    Ok, nie wiem już ile razy mam powtarzać, że to do niczego mi nie potrzebne - po prostu w pewnym momencie nie znając dokładnie tych zasad utworzyłem wskaźnik na literał .... i spotkałem się z dziwnym (ale dla mnie zachowaniem) Teraz dopiero z tej dyskusji wyniknęło skąd się to bierze i chyba każdy...

    Mikrokontrolery   28 Lis 2010 21:11 Odpowiedzi: 18    Wyświetleń: 2274
  • Wskaźnik na funkcję przyjmującą wskaźnik na void

    Można użyć wskaźnika na void do przenoszenia wskaźnika na funkcję, wszak oba zajmują tyle samo. Można wskaźniki tego typu między sobą przepisywać bez potrzeby rzutowania. Pod tym względem nie trzeba zwracać wskaźnika na funkcję. Jakkolwiek, nie dało by się zrobić (dziwnie wyglądającego - swoją drogą)...

    Mikrokontrolery   27 Paź 2011 19:52 Odpowiedzi: 8    Wyświetleń: 1566
  • Programowanie C Wskaźnik na Tablicę wskaźników w pamięci programu

    to już dawno zrobiłem, tylko rzutowanie prowadzi do takiego ostrzeżenia: warning: cast to pointer from integer of different size a tego już obejść nie potrafię.

    Mikrokontrolery   11 Lis 2011 13:14 Odpowiedzi: 15    Wyświetleń: 2105
  • [AVR>64KB][avr-gcc] - przekazanie do funkcji wskaźnika do zmiennej we Flash-u

    Dla makr *_far wymagany jest typ uint32_t. Wskaźnik na AVR jest typem zaledwie 16-bitowym. Stąd też jeśli przekazujesz jako argument 16-bitowy wskaźnik nie ma sensu używać makr z sufiksem _far, gdzie najstarsze 16-bitów będzie miało w efekcie zawsze 0. Możesz pozbyć się ostrzeżenia korygując użyte makro,...

    Mikrokontrolery AVR   19 Kwi 2013 13:47 Odpowiedzi: 4    Wyświetleń: 2553
  • [LCP2132][C]Zagadka - problem z rzutowaniem.

    objaw jaknajbardziej prawidlowy. zapomniales o tym, ze jak masz komorki o adresach: 00 01 02 03 04 05 06 07 to na raz odczytac mozesz tylko pod takim warunkiem: - 1 komorke zawsze - 2 komorki na raz (16b) tylko jesli adres jest podzielny przez 2 - 4 komorki na raz (32b) tylko jesli adres jest...

    Mikrokontrolery ARM   15 Maj 2008 10:48 Odpowiedzi: 7    Wyświetleń: 2012
  • [C++] Rzutowanie z *void na obiekt innej klasy

    W takich przypadkach winno się raczej stosować static_cast, tak jak próbowałeś. funkcja return_data_element() zwraca wskaźnik void Czy funkcja return_data_element() także używa static_cast do stworzenia wskanika na void* z obiektu? (stack_element->return_data_element(... - tutaj zwracany jest...

    Programowanie   10 Gru 2011 16:39 Odpowiedzi: 7    Wyświetleń: 1898
  • [C++] Dziwne zachowanie podczas rzutowania

    Witam wszystkich Próbuje zapisać dane wygenerowane przez program do pliku ale podczas rzutowania za pomocą reinterpret_cast wskaźnika na prostą strukturę, przykładowo: [syntax=cpp-qt] struct test { unsigned int mark; unsigned int w; unsigned int h; }; [/syntax] na wskaźnik typu char*,...

    Programowanie   04 Mar 2012 16:19 Odpowiedzi: 3    Wyświetleń: 1008
  • S7-300/1200, TIA i rzutowanie danych

    Zmieniło się coś w temacie ? Przykładowo jeśli mam blok w którym na wejściu mam zadeklarowaną tablicę typu INt to w starym step7 dla s7-300 bez problemu jak podam wskaźnik do tablicy to ten numer przejdzie czyli np. P#DB1.DBX2.0 ale jeśli chcę to samo powtórzyć dla s7-1200 to niestety już to nie...

    Automatyka Sterowanie PLC   29 Lip 2019 15:51 Odpowiedzi: 8    Wyświetleń: 648
  • Przekazanie wskaźnika na typ strukturalny

    Utworzyłem typ strukturalny : typedef struct Interface { int Time; BOOL Thread; unsigned char Buffer_I[100]; unsigned char Buffer_O[100]; unsigned char NumberOfBytes; unsigned char CountError; unsigned char Status; }; następnie...

    Programowanie Początkujący   05 Lis 2009 18:57 Odpowiedzi: 2    Wyświetleń: 1016
  • programowanie obiektowe - referencja, kopie, wskaźnik

    Spróbuj rzutowania static_cast ( ). Z powodzeniem używam go do przekazywania obiektów jak i nawet pojedynczych metod poprzez referencję między obiektami różnych klas. Oczywiście musisz pamiętać, aby metody miały do siebie uprawnienia (albo public albo np. friend), no i oczywiście, żeby obiekty obu...

    Programowanie   16 Kwi 2010 18:30 Odpowiedzi: 2    Wyświetleń: 1745
  • c++ - Sturktury i wskaźniki

    Normalni ludzie w takiej sytuacji piszą NULL. Tak, jeśli NULL jest zdefiniowane - a często nie jest. W tym przypadku (kontekście) użycie 0 będzie nieco poprawniejsze - gdyż mamy pusty wskaźnik do struktury, zamiast pustego wskaźnika "do wszystkiego" (void *). Z tego co się orientuję - właśnie z tego...

    Programowanie Początkujący   29 Kwi 2014 06:36 Odpowiedzi: 9    Wyświetleń: 786
  • Wskaźnik do zmiennej umieszczony w strukturze w "Atmel Studio"

    W prosty sposób nie uda ci się tego zrobić. Ostrzeżenie można łatwo wyeliminować jwnie rzutując typ, ale to tylko maskuje problem. Musisz wiedzieć na jakiego typu zmienną wskazuje wskaźnik. Ty napisałeś kompilatorowi, że wskaźnik wskazuje na zmienną typu uint8_t. Jeśli zrobisz dereferencję wskaźnika...

    Mikrokontrolery AVR   15 Lip 2017 19:17 Odpowiedzi: 11    Wyświetleń: 1704
  • odwołanie poprzez wskaźnik

    typowa sytuacja rzutowania. masz komorke pamieci o adresie 0x38. poniewaz chcesz odwolac sie do tego adresu musisz LICZBE 0x38 zrzutowac na wskaznik -> (unsigned char*)0x38 poniewaz zas interesuje cie to co jest pod tym wskaznikiem, przez analogie: *wskaznik *((unsigned char*)0x38) rola...

    Mikrokontrolery AVR   17 Gru 2008 10:02 Odpowiedzi: 5    Wyświetleń: 1171
  • C, wskaźnik typu void i przypisywanie adresów

    A czym by się różniło *Ptr[0] = 66; od Ptr[0] = 66; ? Przy pierwszym kompilator (GCC) wywala błąd, że "dereferencing 'void *' pointer" i "invalid use of void expression" Różnica jest zasadnicza *ptr[0] to jak **ptr czyli tablica dwu wymiarowa natomiast zapis ptr[0] rownoważny...

    Programowanie   08 Sty 2010 10:43 Odpowiedzi: 9    Wyświetleń: 3624
  • [AVR][GCC] wskaźnik w strukturze - przekazanie parametru

    BoskiDialer --> no właśnie cały czas się zastanawiałem jak wyciągnąć spod tego adresu wskaźnik i rzeczywiście tak jak pisałem to odwoływałem się do struktury jakby w pamięci RAM a nie we FLASH. WIELKIE DZIĘKI, jak zwykle zresztą na ciebie można liczyć ;) teraz działa tylko, żeby eclipse nie podkreślało...

    Mikrokontrolery   13 Kwi 2010 19:53 Odpowiedzi: 8    Wyświetleń: 3694
  • Tablica wskaźników na rejestry I/O, AVR

    Tak, 10 if'ow. Ale z tablica nie powinno być problemów. Nie wiem co zwraca makro _SFR_IO8. Spróbuj rzutować wszystkie adresy na (unsigned char *). unsigned char *CZUJNIKI_P[3]={(unsigned char *)&_SFR_IO8(0x1B),(unsigned char *)&PORTB,(unsigned char *)&THERM_3_SW_P}; I jeśli wpisujesz sam adres...

    Mikrokontrolery AVR   26 Sie 2010 12:37 Odpowiedzi: 6    Wyświetleń: 1655
  • [C] wskaźnik do struktury

    Witam, Mam problem z przyrównaniem wskaźnika do struktury ze zmienną: struct { .... APS_Address_t srcAddress; ... } APS_DataInd_t; int tmp tmp=indData->srcAddress; wyrzuca mi błąd src/WSNCoord.c:247: error: incompatible types in assignment...

    Programowanie Początkujący   23 Lis 2010 13:38 Odpowiedzi: 10    Wyświetleń: 1702
  • [C++] Wskaźnik na funkcje w klasach, nie można przypisać

    Chcę zrobić biblioteki do programowania okienek To czeka Cię kupa roboty, może znajdziesz jakiś prostszy framework i zajrzysz do źródeł. W każdym razie czeka Cię nauka slotów, sygnałów i innych callback'ów. Jaka jest różnica pomiędzy reinterpret_cast<>() a rzutowaniem z C C-cast działa...

    Programowanie   10 Maj 2011 10:34 Odpowiedzi: 7    Wyświetleń: 1533
  • c++ - rozpoznawanie typu klasy na który wskazuje wskaźnik

    Tworzę nowy obiekt z klasy bazowej, następnie biorę istniejący obiekt z klasy pochodnej i rzutuję na podstawową klasę, aby wykorzystać przeładowany operator z klasy bazowej. Następnie dokładam wyświetlanie informacji, które dokłada klasa pochodna.

    Programowanie Początkujący   17 Maj 2015 19:20 Odpowiedzi: 19    Wyświetleń: 1275
  • Char ze wskaźnikiem, podstawianie wartości

    Masz w tym kodzie na oko z dziesięć sytuacji granicznych, które powinny być ostrzeżeniem kompilacji, albo oczy powinny to zauważyć. W pierwszym impulsie moje niepomierne zdziwienie wzbudziło wifi.send((const uint8_t*)hello, strlen(hello)); Potem zauważyłem źle zadeklarowane typy, rzutowanie aby to...

    Arduino   26 Lip 2016 09:22 Odpowiedzi: 24    Wyświetleń: 1899
  • Wskaźnik na strukturę jak uzyskać

    Pytam edukacyjnie. A ta struktura ma tylko 3 pola tutaj. W rzeczywistości będzie ona zawierać całą listę dat i czasów, więc będzie duża. Edukacyjnie więc - do wypełniania w pętli służy tablica, a nie rzutowane struktury czy jakieś unie (wspomniane tutaj pomysły z uniami i type-punning są w standardzie...

    Mikrokontrolery Początkujący   25 Gru 2017 20:02 Odpowiedzi: 29    Wyświetleń: 1488
  • Język C, wskaźniki, stosowanie operatora &

    To wiele wyjasnia, dziękuję bardzo. Korzystając z okazji chciałbym jeszcze zapytać o wyrażenie : *(int*)20000=7 Ja to rozumiem jako wpisanie do zmiennej typu int mieszczącej się pod adresem 20000 wartości 7. Samo (int*)20000 oznacza rzutowanie na wskaźnik do zmiennej typu int, zmienna mieści się...

    Programowanie Początkujący   06 Maj 2018 20:15 Odpowiedzi: 6    Wyświetleń: 696
  • [język C] Stuktury i wskaźniki

    Trochę się zmaieszałem. Pomocy :-) chodzi mi o rzutowanie wskaźnika np mam taka deklarację (uint32_t *) ?

    Programowanie Początkujący   12 Sty 2021 23:20 Odpowiedzi: 12    Wyświetleń: 624
  • rzutowanie obrazu na ścianę za pomocą wskaźnika laserowego

    Ploter chyba niewiele tu pomoże. Co ma być wyświetlane? Jeśli ma to być statyczne (jak w tych nakładkach na wskaźnik laserowy) to może ... zwykły rzutnik do slajdów?

    Optoelektronika   25 Wrz 2014 20:19 Odpowiedzi: 9    Wyświetleń: 6188
  • C - Dziwny wskaźnik od rzutowania

    Ja w programach zawsze właśnie stosowałem te przykłady które pokazałeś, tego sposobu z rzutowaniem nie znałem. No taka formułka wygląda dość intrygująco :D Ogólnie to przerabiam kod usbasp, dziwne jest adresowanie pamięci zmienna 32bit, przy adresowaniu 16bit zmienną jesteśmy w stanie oprogramować...

    Programowanie Początkujący   13 Lut 2013 17:47 Odpowiedzi: 14    Wyświetleń: 1230
  • [C] - Rzutowanie na wskaźnik

    Witam, Próbuje usunąć kilka warningów wyrzucanych przez kompilator, tyczących się przypisywania i inicjalizacji niewłaściwych typów ( brak rzutowania ). Nie jestem jednak pewien czy dobrze wykonuje rzutowanie. Mógłby ktoś rzucić okiem? 1. Przypisanie do wskaźnika na funkcję innego typu wskaźnik...

    Programowanie   28 Maj 2014 10:16 Odpowiedzi: 1    Wyświetleń: 849
  • odczyt ramki (lancucha) przez UART AVRa

    Idea polega na tym, że wskaźniki krążą po buforze w tym samym kierunku, tak jakby koniec bufora połączony był z początkiem, stąd nazwa "bufor cykliczny". Po dojściu do końca bufora wskaźnik przeskakuje na jego początek. Pierwszy zawsze jest wskaźnik zapisu, za nim podąża wskaźnik odczytu. Jeżeli oba...

    Mikrokontrolery   10 Lis 2007 03:54 Odpowiedzi: 7    Wyświetleń: 2896
  • Programowanie w C i niepewności

    Po pierwsze jest to kod c++ a nie c. Odpowiednik w c: [syntax=c] int wbuffer[]={1,1,1,1,1,1}; const int *bufor; //1 bufor = (const int*)wbuffer; //2 printf("B: %d\n", bufor[1]); //3 error bufor[1] = 3; printf("B: %d\n", bufor[1]); [/syntax] To...

    Programowanie   29 Mar 2017 07:47 Odpowiedzi: 38    Wyświetleń: 2292
  • [Stm32][Keil]EEprom i float

    unsigned int *ple=(unsigned int*)&ulamek; wszystko jest ok, bo to mówi mniej więcej tyle, co "postaw wskaźnik na unsigned int na adresie zmiennej ulamek". Jeśli tylko zadeklarowałeś 'ple' nie definiując go, to musisz zmienić wskaźnik (czyli samo ple), a nie to co pod nim jest (czyli *ple), i...

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2468
  • C - konwerjsa struct do void*

    "Mu?" ;-) Z pomocą operatora + możesz dodać liczbę do wskaźnika - to przesunie wskaźnik o liczba × rozmiar typu po wyłuskaniu. Oczywiście z void* nie przejdzie, bo void* nie da się wyłuskać. Ale w C tak naprawdę nie trzeba rzutować wskaźnika struktury na void*, bo w C istnieje niejawna konwersja wskaźników....

    Programowanie   04 Paź 2014 09:23 Odpowiedzi: 20    Wyświetleń: 867
  • [Pascal] Too many variables.

    Alternatywnie możesz skorzystać z dynamicznej alokacji pamięci. Sprawdzi się szczególnie w przypadku dużych tablic. Deklarujesz najpierw typ type tZmienna = array [min...max] of jakis_inny_typ; następnie zmienną wskaźnikową rzutowaną na ten typ var zmienna = ^tZmienna; W inicjalizacji...

    Programowanie   03 Gru 2008 13:35 Odpowiedzi: 23    Wyświetleń: 2936
  • Free Pascal, ARM, 32-bitowe rejestry, "aligned writes"

    Witam, na wstępie przepraszam za użycie sformuowania "Aligned writes", bo żadnen polski odpowiednik nie przychodzi mi do głowy. Jakiś czas temu udało mi się dzięki pomocy developerów Free Pascala zmusić kompilator do prawidłowego generowania kodu dla platformy Thumb2. Wszystko fajnie hula, nie muszę...

    Mikrokontrolery   06 Sie 2012 18:11 Odpowiedzi: 1    Wyświetleń: 1243
  • c++ - Bardziej "profesjonalny" kod (matura roz.)

    Przy tym założeniu idea użycia dynamicznej tablicy całkiem traci sens - bo po co tu dynamika? Dlatego przecież pisałem też o std::array<>. std::vector<> nie sprawdza błędów, tzn. nie ma takiego wymogu. Mnie chodzi o zarządzanie zasobami. A nie zgodzę się, w przypadku operatora new...

    Programowanie   11 Lip 2015 21:48 Odpowiedzi: 31    Wyświetleń: 5301
  • Wystawinie zmiennej bitowej na nóżkę portu?

    Rozwiązanie z postu powyżej jest najlepszym według mnie: if(v) PORTB |= (1<<PB3); else PORTB &=~(1<<PB3); Żeby jednak traktować pojedynczy bit portu jako osobną zmienną można wykorzystać fakt, że rejestry io posiadają swój adres w przestrzeni danych,...

    Mikrokontrolery AVR   05 Kwi 2010 16:57 Odpowiedzi: 7    Wyświetleń: 1193
  • Rezerwowanie pamięci wewnątrz struktury

    W C rozmiar struktury jest zawsze stały. W C++ pewnego rodzaju rozwiązanie mogą stanowić klasy pochodne (ale też rozwiązanie statyczne). W C można co najwyżej zastosować pseudoobiektowość, tzn. zadeklarować wiele struktur z takim samymi danymi na początku (dane wspólne) i odpowiednio rzutować wskaźnik...

    Programowanie   25 Sie 2010 22:38 Odpowiedzi: 9    Wyświetleń: 1254
  • stm32 - zapis zmiennych do trwałej pamięci, podczas pracy procesora.

    Zapisywać nie wolno nam w ten sam bajt więcej jak jeden raz bez ponownego skasowania danego obszaru przed kolejnym zapisem. Można zapisywać wielokrotnie, ale jedyne co może się stać to zmiana 1 na 0 - jeśli na danym bicie było już 0, to dalsze zmiany nie są możliwe. Rzutujesz wskaźnik na int16_t,...

    Mikrokontrolery ARM   16 Gru 2011 22:43 Odpowiedzi: 29    Wyświetleń: 6037
  • Kalkulator do zapisu liczby float jako HEX (w pamięci)

    Witam, Poszukuję metody napisanej w C++ która zamienia liczbę Hexadecimal na float (hex to float). Do tej pory znalazłem kod: unsigned char adres[4]; //bo float ma 4 bajty unsigned char *wtab = adres; float liczba = 15.6; ...

    Programowanie   22 Sty 2012 01:58 Odpowiedzi: 12    Wyświetleń: 7499
  • STM32F0DISCOVERY + LCD 3310.

    Dziwne rozwiązanie z tym rzutowaniem wskaźnika. W STM32F1 nie było takiego kombinowania. Może jednak dane są wyrównywane do lewej, a nie jak pisze w RM do prawej. Co będzie jak dasz tak: [syntax=c]SPI1->DR = dane<<8;[/syntax]

    Mikrokontrolery ARM   26 Cze 2012 14:57 Odpowiedzi: 9    Wyświetleń: 1924
  • [uVision 4.7] - Funkcja offsetof

    Musisz poszukać w dokumentacji do Keila jak realizują offsetof - masz też wsparcie ze strony producenta. To makro nie jest standardem dla C i jeśli jakiś kompilator jest za bardzo papieski to się czepia, że rzutujesz wskaźnik na int. Niemniej na pewno jest jakieś specyficzne dla Keila rozwiązanie.

    Mikrokontrolery ARM   08 Lut 2014 10:03 Odpowiedzi: 5    Wyświetleń: 1020
  • Co oznacza ten warrning... [Karta SD - obsługa]

    A co dokładnie oznacza ten niewyrównany dostęp? W wielu architekturach założone jest (na poziomie sprzętowym!), że zmienne o rozmiarze 2, 4 i 8 bajtów znajdują się na adresach podzielnych przez (odpowiednio) 2, 4 i 8. Tzn. że gdybyś układał zmienne w pamięci, to np. zestaw czeterobajtowych wylądowałby...

    Mikrokontrolery   16 Lip 2017 07:29 Odpowiedzi: 15    Wyświetleń: 1053
  • [STM32] - zwis przy próbie użycia przerwania (używam jednego stosu?)

    Nawet dla takiego małego Miki jak ja już na pierwszy rzut oka jest jasne że te kody to potężne źródło problemów. Co widać bez wgłębienia się w szczegóły: * Funkcja main() jako rozbiegówka to słaby pomysł. Kolega stmx napisał coś na ten temat (nawet podaje link w promowanych tematach), warto to przeczytać. *...

    Mikrokontrolery Początkujący   10 Maj 2019 08:53 Odpowiedzi: 20    Wyświetleń: 729
  • Kompilator nie widzi pętli :DO{....}WHILE()

    Wyjaśnię może na spokojnie: Kompilator patrząc na PINA widzi: dereferencję wskaźnika na volatile u8 spod inta rzutowanego na wskaźnik na volatile u8. Krok po kroku? "Zrób to sam" ;] - przykład dla wskaznikow 16bitowych, i 8bitowej danej: 1. Wez fizyczny adres chcianego SFRa , np. 0x6666 2. Rzutuj...

    Mikrokontrolery AVR   15 Lut 2012 22:41 Odpowiedzi: 40    Wyświetleń: 3015
  • kod - Niezrozumiały kod

    ad.1 Aby zrozumieć co się dzieje w tej linijce musisz dowiedzieć się co to są wskaźniki i rzutowanie typów. Jeżeli restart to tablica, to: [syntax=c]x=restart[0];[/syntax] p... pierwszy element z tablicy do zmiennej x. Nazwa tablicy to jednocześnie wskaźnik (adres w pamięci) do tej tablicy. I...

    Mikrokontrolery Początkujący   03 Sty 2013 17:13 Odpowiedzi: 14    Wyświetleń: 1647
  • Freemodbus - zapis liczby w formacie float (Read Holding registers)

    Kopiujesz tylko 2 bajty sizeof(words) No tak, pozostałość z wcześniejszych wersji tego kodu, kiedy words było zadeklarowane w ciele funkcji jako `uint16_t words istotnie ta konstrukcja jest wykrywana w większości platform, choć dla ARM wołane jest memcpy Jest to kwestia użytych flag kompilatora,...

    Mikrokontrolery AVR   10 Gru 2017 19:22 Odpowiedzi: 10    Wyświetleń: 660
  • STM32F76x SPI+DMA nie mogę uruchomić transmisji na magistrali

    Co ten zapis w/g Ciebie oznacza? Bo tak w sumie to: &SPI2->DR - bierzesz wkaźnik na rejestr, 32 bit (volatile uint16_t *) - konwertujesz na wskaźnik na liczbę 16 bit, ale wskaźnik, jak to wskaźnik ma tutaj dalej 32 bit (uint32_t) - i rzutujesz 32 bit wskaźnik na 32bit liczbę Na pewno takie...

    Mikrokontrolery   12 Lut 2020 20:03 Odpowiedzi: 17    Wyświetleń: 567
  • [C] [ATMEGA 328] Arduino Problem z zmienną char

    Dzięki :) Teraz mam kolejny problem char* pch; pch = strtok(data,"!(at)#$%")... while (pch != NULL) { myGLCD.print(pch, LEFT, 130); pch = strtok(NULL,...

    Arduino   05 Gru 2010 11:50 Odpowiedzi: 3    Wyświetleń: 2456
  • [Pascal] Pomysł na 1 funkcję zamiast dwóch.

    No to tylko ta tablica variantów (array of variant) mi przychodzi do głowy, ale musiałbyś ją tworzyć przed każdym przekazaniem do funkcji sortującej. Od biedy tablica wskaźników, ale w funkcji musiałbyś odpowiednio rzutować (a więc i poinformować funkcję, na jaki tym ma rzutować oraz taką tablicę wskaźników...

    Programowanie Początkujący   18 Kwi 2018 08:19 Odpowiedzi: 6    Wyświetleń: 399
  • C++ i obiekty "const" w pamięci FLASH

    Powracam z nowym pomysłem, którym są template'y Może na wstępie napiszę po co mi to w ogóle jest. Otóż mam taką fanaberię, żeby stworzyć "framework" do ARMów w C++. Wszystko byłoby fajnie, gdyby nie trudności z przechowywaniem danych w pamięci FLASH. Otóż taka na przykład klasa Pin dla Cortex-M3 (STM32)...

    Mikrokontrolery   12 Paź 2009 17:49 Odpowiedzi: 17    Wyświetleń: 3022
  • [AVR] Pobieranie danych z bufora do struktury

    A mógłby któryś z kolegów dokładnie wytłumaczyć czemu nie działa kod Autora z początku tego wątku? to już opisał tmf przecież, bo: test.dana=(unsigned long)bufor[0]; to rzutowanie wartości char w postaci jednego bajtu z tablicy bufor na unsigned long . Nie może to...

    Mikrokontrolery AVR   04 Sty 2011 10:15 Odpowiedzi: 16    Wyświetleń: 2287
  • [C] - Sprintf, zwracanie const char*

    to skoro padła odpowiedz jak poradzić sobie z problemem to powiem co poszło nie tak. w językach kompilowanych, na przykład C oprócz zwykłej tablicy istnieje także statyczna czysta tablica. [syntax=c]const char tablica[liczba][/syntax] gdzie liczba to naprzykład [syntax=c]#define liczba 100[/syntax] podczas...

    Programowanie Początkujący   28 Sie 2013 15:07 Odpowiedzi: 6    Wyświetleń: 1518
  • C# - aplikacja drag&drop, kafelki, database itp.

    To jest rzutowanie . Tzn. jeśli jedna klasa dziedziczy po drugiej i mamy wskaźnik do klasy która jest starsza w hierarchii (tzn. jest "rodzicem", w tym przypadku object) to możemy z pomocą rzutowania otrzymać wskaźnik klasy która jest młodsza w hierarchii (tzn. jest "dzieckiem", w tym przypadku Button).

    Programowanie   08 Paź 2014 18:52 Odpowiedzi: 79    Wyświetleń: 5961
  • [gcc][winavr] przekazywanie parametru volatile struct

    Do funkcji przekazuje zmienną typu volatile za pomocą referencji. Ja tam widzę zwykły wskaźnik a nie referencję. Funkcji nieodpowiada to że to co dostaje jest typu volatile. A na czym to "nieodpowiadanie" polega? Próbowałem to zwalczyć rzutując argument ale nic to nie daje. To znaczy...

    Mikrokontrolery   18 Kwi 2011 09:43 Odpowiedzi: 3    Wyświetleń: 1897
  • Funkcja mmap dla g++ i gcc - róznie inne zachowania.

    W C kod bez rzutowania przechodzi, bo C ma nieco słabsze typowanie niż C++ i dopuszcza niejawną konwersję wskaźników. C++ jest w miarę kompatybilny wstecz, ale nie wszystko z C się skompiluje bez modyfikacji w C++. BTW, zamiast rzutowania w stylu C, lepiej użyć C++-owego static_cast<char*>(mmap())....

    Programowanie   03 Paź 2014 13:45 Odpowiedzi: 5    Wyświetleń: 714
  • atrybut "volatile" dla struktury danych - niezgodność

    Error[Pe167]: argument of type "FIL volatile *" is incompatible with parameter of type "FIL *" Obawiam się że to wina kompilatora, bo przykład jest zaczerpnięty z ksiązki w której autor używał kompilatora Eclipse. Czy jest na to jakis sposób? :/ Jasne, od razu wina...

    Mikrokontrolery   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 3190
  • dynamiczna tablica dwuwymiarowa ANSI C.

    Język C nie wspiera dynamicznych tablic wielowymiarowych. Masz dwie możliwości: 1- wykorzystać "tablicę tablic" czyli tablicę wskaźników; 2- użyć tablicy jednowymiarowej i liczyć indeksy "na piechotę". Twój przykład jest zbliżony do metody pierwszej, tzn. tabpix jest u Ciebie wskaźnikiem na wskaźnik,...

    Programowanie Początkujący   02 Gru 2009 20:43 Odpowiedzi: 2    Wyświetleń: 4489
  • [atmega 32][c] struktura danych we flashu i wskazniki

    Ta funkcja zwraca wartość ukrytą pod adresem który jest jej argumentem. Proste. Ponieważ w twoim przypadku, pod tym adresem kryje się wskaźnik, funkcja zwraca jego wartość czyli adres tego co ten wskaźnik wskazuje. O to chodzi w twoim kodzie bo rzutujesz to na inny wskaźnik potem. Wskaźnik na...

    Mikrokontrolery AVR   25 Paź 2011 15:30 Odpowiedzi: 6    Wyświetleń: 1104
  • [C++]Przekazywanie tablicy 2D do funkcji.

    ...Ponadto tablica w kodzie mickpr jest zadeklarowana globalnie, czego podobno należy unikać. Czy dzięki wskazaniu pierwszego elementu tablicy zyskamy dostęp do całej? Czy wewnątrz funkcji da się wtedy zainicjalizować tablicę w ten sposób : tab = {{.....},   {.....},   {.....}} ?...

    Programowanie Początkujący   05 Lut 2012 12:50 Odpowiedzi: 9    Wyświetleń: 2918
  • AVR-GCC i mnożenie w agrumencie funkcji

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

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 6764
  • Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

    Do funkcji w przykładzie przekazywany jest wskaźnik. W C/C++ nazwa tablicy jest jednocześnie wskaźnikiem na początek tablicy(tłumaczyłem Ci to bodajże przy okazji Twojej walki z jpg:). Czyli: Text_1234 == &Text_1234[0] Więc robisz dobrze w swoim kodzie(a przynajmniej w pierwszej jego...

    Mikrokontrolery ARM   28 Lis 2009 17:35 Odpowiedzi: 141    Wyświetleń: 16444
  • Wzmacniacz lampowy DIY w trybie triody.

    Witam staram się nie wypowiadać na tematy z pogranicza wiedzy a fantazji. Bo odczucia na słuch to fantazja .Mam jednak pytanie jak wyglądają pomiary samego transformatora jego rezonans zniekształcenia samego pasma.Ja osobiście preferuje wzmacniacze na mos fetach brzmią dla mnie czyściej. Konstrukcja...

    DIY Akustyka   04 Gru 2011 23:24 Odpowiedzi: 66    Wyświetleń: 68239
  • [ATMEGA][C] - LCD T6963 240*128 i ładowanie bitmap z karty SD.

    Nie rozumiem jeszcze dlaczego ale kompilator czasami podkreśla mi składnię na żółto tego: res = pf_open(strcpy_P( files, plik i podaje komunikat passing argument 2 of 'strcpy_P' discards qualifiers from pointer target type . Dlatego że przez całą książkę piszę, przypominam o tym wszędzie...

    Mikrokontrolery AVR   18 Paź 2012 10:27 Odpowiedzi: 109    Wyświetleń: 15924
  • [C][struktury] - Przekazywanie struktury do funkcji

    Spróbuj może użyć do odbierania danych terminala z podglądem w HEX. Jeśli masz dane typu int, a podstawiasz nieduże liczby do większość wysyłanych danych stanowią zera, które tekstowe terminale zwykle ignorują. Okazało się, że problemem jest ignorowanie zer przez funkcję odbierającą dane na PC....

    Programowanie   05 Kwi 2013 22:00 Odpowiedzi: 11    Wyświetleń: 3318
  • ARM GCC - Wyjaśnienie zapisu w języku c

    Pierwszy zapis o który pytasz, to tablica wskaźników na funkcję, która to funkcja nie zwraca wartości i nie przyjmuje wartości. Zapis const oznacza, że tablicy nie będziemy modyfikować. Zapis, moim zdaniem bardziej czytelny, który sam stosuję w takim przypadku (z głowy): typedef void (*pVector_t)(void); __a...

    Mikrokontrolery ARM   11 Kwi 2013 13:21 Odpowiedzi: 4    Wyświetleń: 1230
  • C - panowanie nad pamięcią RAM w C

    W takiej sytuacji kompilator wygeneruje błąd niezgodności wskaźników. Wskaźnik na FLASH nie można niejawnie rzutować na zwykły wskaźnik. Jeśli potrzebujesz przesyłać do jednej funkcji wskaźnik na FLASH i na SRAM należy użyć __memx. Ta przestrzeń jest kompatybilna z przestrzeniami FLASH i SRAM, a kompilator...

    Mikrokontrolery   15 Paź 2013 21:02 Odpowiedzi: 8    Wyświetleń: 1593
  • wskaznik na wskaznik [C & AVR]

    Nie można tak zrobić, bo nie zgadzają się typy. Do "char" można przypisać "znak", a odczytać "znak". Do "char *" można przypisać "adres zmiennej w której jest znak ", a nie "adres w którym jest coś". Odczytać można ten adres, lub - przez pojedynczą dereferencję - znak który jest pod tym adresem. Do...

    Mikrokontrolery AVR   26 Lis 2017 23:13 Odpowiedzi: 18    Wyświetleń: 1977
  • FT800 błędny odczyt zmiennych macierzy

    Dziędobry Co oznacza wskaźnik we (uint8_t *)txt ? Najprawdopodobniej funkcja, którą wołasz, czyli HAL_UART_Transmit_DMA jako drugi parametr ma zadeklarowany wskaźnik na uint8_t. W celu uniknięcia ostrzeżeń kompilatora wykonane jest takie rzutowanie. A swoją drogą, to możesz to usunąć,...

    Mikrokontrolery ARM   20 Maj 2019 19:46 Odpowiedzi: 43    Wyświetleń: 1710
  • Czy (char *)NULL - (char *)NULL to UB czy zero

    Zgodnie z podpunktem 9 p. 6.5.6 oba odejmowane wskaźniki muszą wskazywać na elementy tej samej tablicy lub na element tuż za tablicą. Jeszcze podpunkt 7 mówi, że na potrzeby punktu 6.5.6 wskaźnik do obiektu, który nie jest tablicą, liczy się jak wskaźnik do tablicy elementów danego typu o długości 1....

    Programowanie   25 Sty 2020 00:42 Odpowiedzi: 3    Wyświetleń: 165
  • Szablon C++ - adresy rejestrów IO

    No to połowa sukcesu za Tobą :) Druga połowa to pokazanie, że kod generowany przez kompilator jest taki sam (lub lepszy) jak przy łopatologicznym: TIMSK |= _BV(3); I tutaj chyba polegniesz, bo z tego co pamiętam to pobranie adresu rejestru, rzutowanie na uint a następnie rzutowanie na...

    Programowanie   10 Lut 2009 16:00 Odpowiedzi: 8    Wyświetleń: 1786
  • [AVR][c]LCD i typy zmiennych? / warningi

    Przepraszam za opóźniony powrót do tematu ale musiałem do tego dojrzeć... 1. char a unsigned char (uint8_t) to co innego. string napisany tak jak w wywolaniu twojej funkcji jest typu char*. musisz wiec albo zmienic swoja funkcje, albo zrzutowac na (uint8_t*), albo to olac... Wydawało mi się że...

    Mikrokontrolery AVR   16 Gru 2010 14:54 Odpowiedzi: 15    Wyświetleń: 3723
  • [C] zapis liczb double do pliku tekstowego

    program W czym problem? Przepisujesz znak po znaku(albo linijka po linijce) plik źródłowy dotąd aż nie napotkasz w nim znacznika końca pliku EOF. ch = getc(input); while(ch != EOF) { ch = getc(input); putc(ch, output); } Gdybyś chciał tak zrobić...

    Programowanie Początkujący   17 Cze 2009 06:49 Odpowiedzi: 6    Wyświetleń: 3478
  • [C]Błąd kompilatora Codesourcery

    Według standardu języka C wynik rzutowania nie jest l-wartością. Dawniej gcc zezwalało na takie konstrukcje, ale od którejś wersji wyrażenia tego rodzaju generują błąd podczczas kompilacji. Radziłbym posługiwać się cały czas wskaźnikiem i ew. rzutować go na DWORD w przypadku gdy potrzebny jest adres. Edit:...

    Mikrokontrolery   15 Wrz 2009 15:10 Odpowiedzi: 5    Wyświetleń: 1058
  • [AVR GCC] funkcja memcmp nie działa poprawnie

    Dziękuję Ci kolego tmf !!! zadziałało... jednak wychodzi brak praktyki obycia i przede wszystkim wiedzy... dzisiejszy wieczór przeznaczony już został na jeszcze lepsze przyswojenie sobie wiedzy o wskaźnikach i ich użyciu jako argument funkcji ;) [syntax=c] uint8_t search_nametab(uint8_t *dest,...

    Mikrokontrolery AVR   12 Maj 2011 20:20 Odpowiedzi: 14    Wyświetleń: 2025
  • [ATmega32] - nieskończone wartości zmiennej float wysłane po RS

    Usunięcie tablicy nie przyniosło oszołamiających efektów, choć poprawiło sytuację. Dane są wysyłane poprawnie do mniej więcej 32 czy 64-tej próbki, a ja chciałbym wysłać ich 255. Kolejne próbki po bodajże 64-tej znów są przekłamane. Nie wiem w czym piszesz, ale dziwnie działasz na wskaźnikach/adresach....

    Mikrokontrolery Początkujący   06 Wrz 2013 20:05 Odpowiedzi: 17    Wyświetleń: 2031
  • CooCox, GCC, STM32 - Po wykonaniu skoku bootloader nie startuje

    Witam wszystkich. Od jakiegoś czasu ćwiczę STMy. Przyszedł czas na bootloader, ale stanąłem w zasadzie na początku drogi. Mój zestaw to: - ARM GCC (Linaro) w wersji 4.7 2012q4 - CooCox - STM32F4 Discovery - przykład AN3965 "STM32F40x/STM32F41x in-application programming using the USART" Po...

    Mikrokontrolery ARM   17 Sty 2014 08:50 Odpowiedzi: 3    Wyświetleń: 1791
  • Typy w C - ucina słowo wysyłane - typy

    Generalnie - owszem, ale twórca biblioteki nie jest zmuszony do utrzymania trendów specyficznych językowi. Bo w C możesz zawsze dać uint8_t x=(void*)DowolnyWskaźnikLubInt; i zadziała bez ostrzeżeń. Otóż mój drogi Kolego, jako początkujący programista popełniasz ten sam błąd jak 99.9% początkujących...

    Programowanie   27 Cze 2015 20:12 Odpowiedzi: 27    Wyświetleń: 1149
  • [ARM][C] Specyficzne dylematy, jakość kodu

    Czyli z Twojej wypowiedzi wynika,że volatile jest tak wskawione bezzasadnie i przez to pogłębia się problem? Otóż nie, nie wstawiając volatile, program jest optymalizowany i nie będzie działał. A rzutując wskaźnik na wskaźnik na typ volatile (a nie wskaźnik volatile) nic się nie zmienia w kodzie...

    Programowanie   15 Lis 2017 10:13 Odpowiedzi: 19    Wyświetleń: 753
  • [C] Jak wyświetlić napis ze zmienną uint32_t?

    Po raz "enty" piszę, żebyś wrzucał konkretny kod który pozwoli się odnieść do problemu, najlepiej z konkretnym komunikatem kompilatora w którym opisuje on co mu się nie podoba. Skąd ja mam wiedzieć, jaki jest typ zmiennej `tablica`? Czy jest to tablica dwu- czy trój-wymiarowa? A może to znów nie jest...

    Mikrokontrolery   17 Mar 2020 12:24 Odpowiedzi: 13    Wyświetleń: 273
  • Odpowiednik javy "instanceof" w Delphi

    Odpowiednikiem instanceof jest is . Wskaźniki do obiektów można przechowywać w kolekcji Objects obiektu TStrings (jak wyżej w poście mirekk36) albo w liście TList, przy czym w pierwszym przypadku elementy są obiektami klasy bazowej TObject i można je od razu rzutować operatorem as , a w przypadku...

    Programowanie   07 Maj 2007 22:51 Odpowiedzi: 3    Wyświetleń: 1242
  • radio cb-master - brak mocy na wyjściu antenowym

    Witam. mpo : Nie mam. Tzn jest tam wsadzony mały dławik (nie ma go na schemacie) pomiędzy bazę a masę, więc daje odczyt jakby było zwarcie. Wylutuj dławik oraz R105 i sprawdź 2SC2166 omomierzem na wyłączonym zasilaniu. Może ten dławik ma za małą indukcyjność i "dławi" (zwiera) sygnał do PA...

    Radiotechnika Serwis   27 Maj 2009 11:18 Odpowiedzi: 23    Wyświetleń: 4637
  • konstruktory a dziedziczenie

    error C2679 dostajesz, bo nie masz zdefiniowanego konstruktora kopiującego. Jak tylko go stworzysz, dostaniesz błąd o niezgodności typów albowiem: obserwowane *tab[13]; deklarujesz tablicę wskaźników do obiektów, i masz do tego prawo, ale zaraz potem tab[li]=spolki(tablica[i...

    Programowanie Początkujący   08 Kwi 2011 15:24 Odpowiedzi: 23    Wyświetleń: 4162
  • Pisanie obiektowe w czystym ANSI C

    Epokowe odkrycie to nie jest, zapewne wszystko co już było do napisania na ten temat zostało już (gdzieś - tylko gdzie :) ) napisane... Dziedziczenie i polimorfizm to podstawy, "hermetyzacja" to kwestia podziału nagłówków na interfejs (publiczny) i implementację (prywatny). Dziedziczenie robi się...

    Programowanie   13 Sie 2010 09:32 Odpowiedzi: 11    Wyświetleń: 4248