przekazanie tablicy przez wskaźnik

Znaleziono około 162 wyników dla: przekazanie tablicy przez wskaźnik
  • Jak przekazać wskaźnik do tablicy jako argument funkcji w C?

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

    Mikrokontrolery   24 Kwi 2009 11:48 Odpowiedzi: 3    Wyświetleń: 4884
  • Jak przekazać wskaźnik na tablicę w strukturze do funkcji WriteFile?

    unsigned char * buf_o = &(Pointer->Buffer_O[0]... WriteFile( hCom, &(Pointer->Buffer_O[0]... ... ); Zmieniłbym nazwę pola Thread na CmdStopThread albo coś podobnego.

    Programowanie Początkujący   05 Lis 2009 18:57 Odpowiedzi: 2    Wyświetleń: 1133
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [C] Jak przekazać wskaźnik na tablice a nie całą tablicę.

    Znajdziesz to w kazdej ksiazce (dobrej) poswieconej C, C++. unsigned char tab[5] = {1,2,3,4} // == unsigned char * YourPtr A wiec najbespieczniej jest zrobic tak (mozna tez przez referencje): unsigned int sumuj(unsigned char * _ucTab) { // ... } // sumuj(&tab[0])

    Programowanie   30 Paź 2004 18:00 Odpowiedzi: 2    Wyświetleń: 1764
  • REKLAMA
  • [c++] Jak przekazać tablicę wskaźników na funkcje jako argument w C++?

    Zobacz przykład: #include <iostream> using namespace std; bool funTrue() { cout << true << endl; return true; } bool funFalse() { cout << false << endl; return false; } void evaluate(bool (*pFunc[])(), int n) { for(int i = 0; i < n; i++)...

    Programowanie Początkujący   06 Kwi 2009 15:00 Odpowiedzi: 2    Wyświetleń: 10943
  • REKLAMA
  • GCC AVR - Tablica wskaźników pusta po przekazaniu do funkcji

    Bzdura, czy przekażesz do funkcji tabela, czy &tabela wyjdzie na to samo - poczytaj o tym jak są przekazywane tabele jako argumenty funkcji w C. A problem leży w tym o czym już pisałem - globalny wskaźnik nie może wskazywać na dane lokalne, które nie są zaalokowane dynamicznie lub ich czas życia nie jest nieskończony jak w przypadku static. Zastanów...

    Mikrokontrolery AVR   09 Sie 2010 21:59 Odpowiedzi: 34    Wyświetleń: 4205
  • C wywołanie realloc na tablicy charów w funkcji z przekazanym wskaźnikiem

    Zauważ że instrukcja [syntax=c]char * A = malloc(5);[/syntax] powoduje zalokowanie pamięci. Następnie: [syntax=c]A = "Test";[/syntax] Powoduje zgubienie wskaźnika do wcześniej zaalokowanej pamięci i ustawienie A na stałą "Test". W kolejnych instrukcjach przekazujesz wskaźnik na stałą do funkcji która ma coś pod ten wskaźnik skopiować. Dodatkowym błędem...

    Programowanie Początkujący   25 Maj 2019 13:48 Odpowiedzi: 10    Wyświetleń: 1122
  • REKLAMA
  • RPI do Arduino via NRF24l01+ komunikacja obustronna

    Na szybko, moim zdaniem masz błąd w wołaniu metod write i read. Do read musisz przekazać tablice bufora przez wskaźnik, inaczej nic Ci się tam nie zapisze "buf Pointer to a buffer where the data should be written" Do write natomiast wskaźnik potrzebny nie jest ale nie szkodzi Druga sprawa to sprawdź czy oby na pewno działasz na tych samych kanałach,...

    Programowanie   20 Wrz 2014 11:48 Odpowiedzi: 12    Wyświetleń: 2133
  • C: Warnings przy sortowaniu tablicy stringów i wskaźnikach w C

    Nie rozumiem tych błędów. Generalnie coś nie tak jest z przekazaniem tablicy przez wskaźnik tylko nie wiem co. Może mi Pan/ Pani wytłumaczyć, skoro jest to tak czarno na białym wypisane?

    Programowanie   30 Sty 2014 01:08 Odpowiedzi: 5    Wyświetleń: 1809
  • Przekazanie wskaźnika tablicy jako parametru funkcji

    Nie sprawdzałem bo to zwykłe przekazanie zmiennej. Z tego co sie zorientowałem do współdzielenia pamieci służą wskaźniki. A zwykłe przekazanie argumentu powoduje przekopiowanie danych do nowych miejsc w pamięci. Czyż nie tak? Nie, nie tak. Tablicy nie da się przekazać przez wartość. Wywołania: [syntax=c] testfunction(&a); testfunction(a); [/syntax]...

    Arduino   10 Lut 2016 16:36 Odpowiedzi: 13    Wyświetleń: 1629
  • [C++] - Jak przekazać dwu wymiarową tablice wskaźników do funkcji

    Witam! t_f jest wskaźnikiem do I-elementowych tablic typu (typ) [syntax=c]int main(void) { void nowa_plansza(pole *(*)[11]); // deklaracja zapowiadająca, inaczej: prototyp funkcji pole *tab[11][11]; // zadeklarowana tablica lokalna // Teraz wywoływana jest funkcja do której jest przekazana tablica lokalna tab nowa_plansza(tab); return (0); } /* Parametr...

    Programowanie Początkujący   03 Mar 2013 13:32 Odpowiedzi: 4    Wyświetleń: 1464
  • [C] Przekazanie wskaźnika do tablicy dwuwymiarowej

    MinGW zawiera w sobie gdb, wystarczy dowolne środowisko ze wsparciem debugowania przez gdb i spokojnie można odnaleźć problem choćby przez single-step. C::B dawno nie używałem, ale też musi wspierać debugowanie, inaczej bym to zapamiętał. Użyj w C::B targetu Debug, zró breakpointa w kodzie w miejscu, w którym (lub przed którym) podejrzewasz problem...

    Programowanie Początkujący   25 Mar 2012 17:47 Odpowiedzi: 6    Wyświetleń: 1995
  • REKLAMA
  • Delphi: Jak przekazać wskaźnik tablicy między dwoma programami?

    Witam. Mam nastepujacy problem. Musze napisac dwa programy "komunikujace" sie ze soba. Wystarcza mi w zupelnosci tablica z danymi, wypelniana przez jeden program i odczytywana przez drugi. Oczywiscie mozna to zrobic za posrednictwe dysku i jeden program zapisuje plik a drugi odczytuje ale to raczej sposob nie "elegancki" Najsensowniejszym rozwiazaniem...

    Programowanie   31 Gru 2005 12:44 Odpowiedzi: 4    Wyświetleń: 1215
  • Wskaźniki w WinAVR. Jak przekazać do funkcji wskaźnik do tablicy?

    Jak przekazać do funkcji wskaźnik do tablicy odrazu z pzresunięciem w jej obrębie. Ja próbuje w sposób: MojaFunkcja (&wskaznik+16); ale tak nie działa.

    Mikrokontrolery   10 Kwi 2006 21:01 Odpowiedzi: 7    Wyświetleń: 1890
  • Jak przekazać dynamiczną tablicę między funkcjami w C++?

    Hasła do google odpowiednio: przekazywanie przez wskaźnik przekazywanie przez referencje zwracanie przez wartość

    Programowanie   15 Lis 2015 22:38 Odpowiedzi: 5    Wyświetleń: 1386
  • Jak określić liczbę wierszy w tablicy dwuwymiarowej w ANSI C?

    Nie da rady. Zwróć uwagę, że w zasadzie typ argumentu funkcji nie jest taki sam, jak typ zmiennej globalnej (tablica), a tylko kompatybilny (de-facto wskaźnik na tablicę, chociaż to taka namiastka referencji w C). Jedynie możesz "zenkapsulować" obiekt, tzn. stworzyć globalną strukturę ze wskaźnikiem na tablicę i rozmiarem i coś takiego przekazać do...

    Programowanie Początkujący   01 Lip 2011 10:43 Odpowiedzi: 8    Wyświetleń: 3890
  • [C++] Jak zwrócić wiele wartości z funkcji?

    Dynamiczną liczbę wyników to w sumie tylko i wyłącznie przez struktury/klasy typu wektor bądź lista. Albo jako argument przekazać referencję na wskaźnik, funkcja pod danym wskaźnikiem tworzy tablicę o odpowiednim rozmiarze, wypełnia ją wynikami a liczbę wyników zwraca przez return.

    Programowanie   25 Sie 2008 09:14 Odpowiedzi: 17    Wyświetleń: 22407
  • [C++] Błędy w kodzie C++ przy tworzeniu klasy rycerza - konwersja string na char

    Co do redefinicji - z obu plików nagłówkowych masz wskazanie do pliku zawierającego klasę "rycerz". Domyślam się, że tu będzie tkwił problem. Co do tablic - zwraca się wskaźnik na tablicę. Ale jeśli tablica jest tworzona w instancji funkcji - trzeba operować parametrami preferencyjnie przekazanymi.

    Programowanie   20 Mar 2010 15:09 Odpowiedzi: 12    Wyświetleń: 2578
  • [AVR] [AVR][C] Jak przekazać wskaźnik do tablicy dwuwymiarowej w funkcji?

    Zasadniczo po pierwsze, do funkcji można przekazywać nie tylko wskaźniki, ale i tablice: void func(uint8_t array[][6]) { ... } Podobnie jak przy deklaracji samej tablicy - można pominąć "skrajnie lewy" wymiar. Spróbuj czy takie coś by nie działało jeśli dodasz atrybut PROGMEM do tego parametru. Po drugie zaś - parametr PROGMEM musisz podać również do...

    Mikrokontrolery AVR   19 Wrz 2009 22:56 Odpowiedzi: 2    Wyświetleń: 1580
  • Ansi C - Widoczność i przekazywanie lokalnych tablic i struktur w funkcjach

    Wszystkie zmienne automatyczne w funkcjach są niszczone po wyjściu z funkcji. Jeśli chcesz, żeby funkcja tworzyła strukturę i ją jakoś zwróciła, to w C zazwyczaj robi się to brzydko: - strukturę deklaruje (lub alokuje) się na zewnątrz funkcji, a do funkcji podaje wskaźnik do niej, żeby funkcja tę strukturę zainicjalizowała; - na zewnątrz funkcji deklaruje...

    Programowanie Początkujący   27 Lis 2014 17:11 Odpowiedzi: 4    Wyświetleń: 1014
  • Jak przekazać wskaźnik do funkcji obsługującej macierz 2D w C?

    pamiętaj również o dynamicznej alokacji pamięci dla tej zmiennej (konieczne, jeśli nie znamy rozmiaru tablicy)

    Mikrokontrolery   27 Paź 2003 18:29 Odpowiedzi: 8    Wyświetleń: 2818
  • C++: Funkcja rezerwująca tablicę wskaźników do tablic znaków

    Przekazałem już tablicę 10 elemntową do wskaźnika linijka oraz do każdego pola wpisałem tablicę 80 elementową i nie wiem jak dalej .

    Programowanie Początkujący   29 Sie 2009 14:13 Odpowiedzi: 3    Wyświetleń: 1545
  • [C] Jak przekazać wskaźnik na stringa do funkcji w C?

    Nazwa tablicy jest wskaźnikiem do jej pierwszego elementu, więc zamiast pisać ptr_tab = &tab[0] ja bym użył po prostu ptr_tab = tab. Poza tym rzeczywiście dziwne, że chce się skompilować zainicjalizowanie pustej tablicy czymkolwiek... Chyba, że ono jest w takim miejscu programu, w którym i tak nie działa...?

    Mikrokontrolery   09 Paź 2009 21:32 Odpowiedzi: 15    Wyświetleń: 4970
  • Jak poprawnie używać sprintf do wypełnienia tablicy wskaźników w C?

    Niestety, ale jeśli chcesz tablicę wskaźników, przy czym wskaźniki wskazują na konkretne bloki pamięci, musisz je inicjalizować. Jeśli obie tablice są globalne, to bez problemu powinno dać się to zrealizować jakoś tak: [syntax=C]static char buff0[5][20]; char *menu_main[5] = { buff0[0], buff0[1], buff0[2], buff0[3], buff0[4] };[/syntax] lub równoważnie:...

    Mikrokontrolery AVR   04 Lip 2011 12:49 Odpowiedzi: 13    Wyświetleń: 1422
  • Przekazanie zmiennej zamiast wskaźnika - błąd kompilacji.

    To proste. zmienna_RX jest jednym char a nie tablica. Nie możesz przekazać nawet jej adresu do funkcji bo funkcja oczekuje wskaźnika do tablicy char z zerem na końcu tekstu. Czyli muszą być przynajmniej 2 char. Jak to wcześniej pisano musisz po prostu nauczyć się podstaw C

    Mikrokontrolery   10 Mar 2019 10:39 Odpowiedzi: 10    Wyświetleń: 834
  • [C++] Jak odczytać plik binarny 5120B i uzyskać dostęp do poszczególnych bitów?

    Jak to nic? Są 4 bajty. Zapiszujesz wskaźnik, a nie tablicę przez niego wskazywaną. Po pierwsze musisz do fwrite przekazać adres tablicy, czyli wartość, a nie adres wskaźnika. Po drugie rozmiar tablicy, a nie wskaźnika.

    Programowanie   24 Paź 2008 11:43 Odpowiedzi: 15    Wyświetleń: 9463
  • Delphi import funkcji ReadUSBPacket z lmusbdll.dll – znikająca zmienna TStringList

    No i już staje sie jasne. Przekazujesz adres zmiennej buffer ( (at)buffer ), co powoduje wskazanie wskaźnika do tablicy, nie zaś samej tablicy! Obowiązkowo masz przekazać adres pierwszego miejsca w tablicy ( (at)buffer ). Wciąż nie zmieniłeś na właściwe typów unsigned long -> longword ?

    Programowanie   18 Sie 2013 20:25 Odpowiedzi: 7    Wyświetleń: 2511
  • [C] Jak wysłać dane o zmiennej długości przez UART w C?

    Argumenty do funkcji w C są przekazywane przez wartość, więc chcąc przekazać większą ilość danych, jak tablicę, to musisz przekazać przez wskaźnik. Przy zmiennej długości normalne jest, że trzeba też podać rozmiar danych. Tak jak chcesz zrobić jest dobrze. Można ewentualnie pomyśleć o definicji jakiejś struktury, ale to mogłoby skomplikować prostą...

    Programowanie   29 Maj 2009 21:31 Odpowiedzi: 5    Wyświetleń: 1680
  • [C] - Wskaźnik na tablicę ze zmiennymi typu uint8_t

    [syntax=c]const uint8_t *ssd1306_fonts[]={&ssd1306_fonts_0[0],&s... Czemu nie chcesz do funkcji normalnie przekazać tablice? Na to samo wyjdzie.

    Programowanie   03 Lis 2015 23:23 Odpowiedzi: 4    Wyświetleń: 747
  • Atmega128 - Wyświetlanie bitmapy 128x64 lib. K0108 Radzia

    No już bliżej kombinujesz, ale jak widać nie do końca skoro dalej nie działa. Z pustym miejscem oczywiście, że nie zadziała, skoro funkcja oczekuje jakiegoś argumentu. Coś trzeba przekazać. Poczytaj o tablicach, wskaźnikach i ogólnie o C. Jak chcesz to napisać i jakoś sensownie wykorzystywać, to chyba i tak lepiej żebyś to rozumiał, niż wziąć gotowy...

    Mikrokontrolery Początkujący   05 Gru 2016 15:25 Odpowiedzi: 5    Wyświetleń: 999
  • [C] Jak w C rozłożyć słowo na litery i policzyć ich ilość?

    Po ludzku, chciałeś kolego liczyć długość czegoś co niejest łańcuchem, tylko już pojedynczą literką... (char) Musisz przekazać wskaźnik na tablicę do funkcji zapewne;).

    Mikrokontrolery   04 Sie 2008 20:07 Odpowiedzi: 7    Wyświetleń: 2279
  • Jak zwrócić tablicę dwuwymiarową z funkcji w C? Kod i błędy kompilacji

    Potrzebuje napisać funkcję, która będzie zwracała tablicę dwuwymiarową. To niemożliwe w C. Mógłbyś co prawda zwrócić z funkcji wskaźnik do takiej tablicy, ale tu także problem, bo nie może to być lokalna tablica utworzona wewnątrz tej funkcji, gdyż po wyjściu z funkcji pamięć tablicy, do której zwracasz wskaźnik będzie zwolniona. Może utwórz tablicę...

    Mikrokontrolery AVR   28 Lut 2013 00:34 Odpowiedzi: 19    Wyświetleń: 4842
  • Jak przekazać tablicę struktur do funkcji sumującej w C++?

    #include <cstdlib> #include <iostream> using namespace std; struct struktura { public: int nazwa_p[20]; int ilosc_p; float cena_n; float cena_b; struktura(void) { for(int i = 0;i <= 20;i++)this->nazwa_p[i] = 0; } }; int liczy(struktura *tablica) { int suma; for (int...

    Programowanie Początkujący   28 Gru 2009 13:30 Odpowiedzi: 6    Wyświetleń: 5005
  • C - Przekazywanie tablicy struktur do funkcji z możliwością jej modyfikacji w fu

    Nie przekażesz tablicy struktur, ale możesz przekazać wskaźnik (pointer) do tej tablicy (i ewentualnie ilość elementów dla ułatwienia iteracji). W moim przykładzie przekazuję pojedynczą strukturę, a tablica struktur ma zakres globalny. Przykładowy (okropny, ale działający) kod: [syntax=c]struct dane { int a; char b; } dane; #define max 20 #include <stdio.h>...

    Programowanie   23 Sty 2013 19:48 Odpowiedzi: 13    Wyświetleń: 2991
  • C++ wskaźniki problem z przekazaniem dresu przez funkcje

    Faktycznie on działał dobrze :) Zamieszalem sie i zamiast wpisywac index tablicy wpisywalem numer albumu :D Dzieki wszystkim za pomoc

    Programowanie   30 Lis 2006 22:23 Odpowiedzi: 11    Wyświetleń: 1298
  • Optymalizacja pamięci RAM przy wyświetlaniu bitmap na ST7565 i ATmega328P

    Jeśli to GCC (a wszystko wskazuje, że tak) to musisz na początku dodać: [syntax=c]#include <avr/pgmspace.h>[/syntax] Tablice deklarujesz tak: [syntax=c]unsigned char logo_bmp[] PROGMEM ={....[/syntax] Przekazanie tablicy do funkcji najlepiej robić przez wskaźnik do tablicy (w c sama nazwa tablicy to wskaźnik do jej pierwszego elementu). Czyli:...

    Mikrokontrolery   15 Paź 2013 21:02 Odpowiedzi: 8    Wyświetleń: 1773
  • przekazanie dwuwymiarowej tablicy jako argumenu w C++

    Witam Przekazanie takiej tablicy możesz dkonać poprzez wskaźnik, Ja robiłem to w c ale w c++ też powinno działać Tu masz fragment mojego kodu: int* tab;//wskaźnik na 1-szy element tablicy getdata(tab,ilosc_elem);//funkcja wczytująca tablicę ///////////// void getdata(int* ptr,int ilosc_elem) { int i; printf("\npodaj dane"); for(i=0;i<ilosc_elem;i++)...

    Programowanie   09 Sie 2006 14:09 Odpowiedzi: 11    Wyświetleń: 9588
  • malloc w C nieznana w czasie kompilacji ilość elementów

    Jeśli w pewnym momencie ilość będzie znana, jednocześnie niezmienna, to po prostu do malloc przekazać rozmiar jednej struktury razy ilość elementów, uzyskany wskaźnik można traktować jak tablicę: typedef struct { int jakies_pole; } sample_buffer; int main() { unsigned int i, cnt; i = 3; cnt = (rand() % 10) + 2;...

    Programowanie   26 Lis 2009 09:12 Odpowiedzi: 7    Wyświetleń: 1890
  • [c] Jak uzyskać wskaźnik do tablicy font6x8 w C i przekazać do funkcji?

    No i dzięki mojemu głupiemu potwierdzeniu mirek36 odnalazł błąd.

    Mikrokontrolery   30 Lis 2012 12:59 Odpowiedzi: 8    Wyświetleń: 1209
  • [C++] Jak przekazać statyczną tablicę 2D do funkcji w C++?

    Przekazuj wskaźnik, a tablicę zrób statyczną

    Programowanie Początkujący   05 Lut 2012 12:50 Odpowiedzi: 9    Wyświetleń: 3146
  • [c]przepisanie zawartości tablic/struktur przez wskaźnik?

    Jak nie jesteś pewien w jakiej kolejności kompilator rozwinie dane wyrażenie możesz mu to wymusić nawiasami: funcxxx(&(str.cde3)) A jak jestem pewnien? :D Bez tych nawiasów jaki adres będzie przekazany?

    Mikrokontrolery   06 Cze 2010 12:39 Odpowiedzi: 19    Wyświetleń: 4344
  • Szukam biblioteki DCT, iDCT, JPEG dla ARM7TDMI do programu Standalone

    Czyli mam przywiechę na funkcji: jpeg_start_compress(&cinfo, TRUE); No i nie wiem co z tym zrobić. Właśnie do tego przydają się JTAGi Mam nieodpowiednie przekazanie parametrów do funkcji compress_jpeg, ale kompilator wywala tylko warninga więc chyba dokonuje odpowiedniej konwersji (samemu robi wskaźnik). Próbowałem też przekazywać bezpośrednio wskaźnik,...

    Mikrokontrolery ARM   08 Paź 2009 11:13 Odpowiedzi: 77    Wyświetleń: 9795
  • [C] Jak wyodrębnić podciąg z łańcucha w C przy użyciu AVR-LIBC?

    Nazwa tablicy jest jednocześnie wskaźnikiem na jej pierwszy element. No zgadza się jest wskaźnikiem na jej pierwszy element ale nie można na nazwie tablicy wykonywać operacji arytmetycznych tak jak na wskaźniku, chyba że o czymś nie wiem. Ale ja to właśnie sprawdzałem. chyba żeby zrobić tak: char *tablica8 = "ala i as poszli w las"; to wtedy da radę...

    Mikrokontrolery AVR   24 Cze 2012 15:24 Odpowiedzi: 21    Wyświetleń: 3320
  • Jak działa warunek `if(bufor)` w programowaniu w C na mikrokontrolery?

    1. Tak, jak przypiszesz null, lub nic ne przypiszesz do wskaźnika w trakcie jego życia to if nie przejdzie. 2. Tak, wynikiem będzie 33. Chociaż przekazanie powinno być inne, w przeciwnym wypadku dostaniesz warningi: [syntax=c] //1. Funkcja( &tablica[0] ); //2. Funkcja(tablica ); [/syntax] Może się to na pierwszy rzut oka wydawać dziwne, ale jeżeli się...

    Programowanie   29 Mar 2017 07:47 Odpowiedzi: 38    Wyświetleń: 2622
  • Jak przekazać tablicę struktury z pamięci programu do funkcji w C?

    Witam Stworzyłęm sobie strukturę, a następnie stworzyłem tablicę typu tej struktury. Wykorzystuję to do wyświetlania menu. Tablicę umieściłem w pamięci programu. Problem objawia się w tym, że nie wiem jak przekazać tablicę do funkcji. Czy można przypisać jej jakoś wskaźnik i później przekazać wskaźnik do funkcji czy zrobić to za pomocą indeksó tablicy....

    Mikrokontrolery   02 Sie 2005 12:32 Odpowiedzi: 2    Wyświetleń: 1823
  • [C] Jak poprawić kod sortowania tablicy char w C?

    Chyba faktycznie powinno się dodać przycisk "wpuścił w maliny". ;) Po co for'em sprawdzac dlugosc tablic - mozna skorzystac z wbudowanej funkcji sizeof() ktora dziala zdecydowanie szybciej. Jaki sizeof? sizeof() zwraca statyczny rozmiar tablicy, który jest zawsze większy, niż długość napisu - przynajmniej w poprawnie napisanym programie. Ręczne liczenie...

    Programowanie Początkujący   09 Gru 2010 12:39 Odpowiedzi: 14    Wyświetleń: 9348
  • [AVR] [AVR][C] ATmega8 - Tablica globalna niewidoczna w funkcji z innego pliku

    W tej sytuacji najlepiej nie bawić się z externem, tylko przekazać do funkcji wskaźnik na "rejestr[]"

    Mikrokontrolery   27 Lip 2012 22:42 Odpowiedzi: 7    Wyświetleń: 1838
  • [C] Jak poprawnie użyć sprintf z uint32_t bez błędów kompilacji?

    Tablicę mam dwuwymiarową i musi być uint8_t, ponieważ w takiej formie jest wykorzystywana w innych funkcjach. Pokazałem tylko przykład, ale bez sposobu jak to zrobić: sprintf((char*)UARTx, "%s", (char*)tablica[4][0]); Kompilator na to: ..\Src\main.c:2319:56: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] sprintf((char*)UARTx,...

    Mikrokontrolery   17 Mar 2020 12:24 Odpowiedzi: 13    Wyświetleń: 732
  • [Atmega8] [Atmega8][C] Konwersja zmiennych na char i zawieszanie LCD HD44780

    sorki zamiast funkcja_konwertujaca (&buf_wy,moja_zmienna_double); miało być w wywołaniu: funkcja_konwertujaca (&buf_wy[0],moja_zmienna_double); (bo niektóre kompilatory nie wiedzieć czemu mają problem z przekazaniem adresu jak się podaje nazwę tablicy jako wskaźnik w parametrze i nie tylko)

    Mikrokontrolery AVR   10 Paź 2010 15:47 Odpowiedzi: 36    Wyświetleń: 6538
  • CODESYS ST - Jak przekazać adres tablicy jako argument funkcji?

    Nie podałeś rozmiaru tablicy przy deklaracji wskaźnika, zadeklarowłeś zmienna "len" ale nie podałeś wielkości. Wielkość tablicy możesz wpisać jak przy deklaracji.

    Programowanie Początkujący   28 Lut 2018 09:49 Odpowiedzi: 5    Wyświetleń: 1554
  • [AVR>64KB][avr-gcc] - przekazanie do funkcji wskaźnika do zmiennej we Flash-u

    Przez rozmiar programu miałem na myśli umieszczone we flashu także dane. Jeśli bym chciał umieścić 10 tablic po 10k bajtów to jak należałoby zmodyfikować program? Zamiast przekazywać funkcji wskaźnik f(const uint8_t *buf) miałbym przekazać wartość 32-bit f(const uint32_t buf) i traktować ją w ciele funkcji jako adres? Tylko w jaki sposób uzyskać adres...

    Mikrokontrolery AVR   19 Kwi 2013 13:47 Odpowiedzi: 4    Wyświetleń: 2826
  • [Pascal] Jak stworzyć uniwersalną funkcję sortującą dla różnych typów?

    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 utworzyć - sama z siebie by nie musiała być...

    Programowanie Początkujący   18 Kwi 2018 08:19 Odpowiedzi: 6    Wyświetleń: 480
  • Zmienna const w STM32 - czy zajmuje miejsce w RAM czy tylko w FLASH?

    le jeżeli utworzę tablicę globalną jak poniżej: static const uint8_t tablica Nie. Co zrobi kompilator tego nie wiesz, bo modyfikatory static i const nie służą określaniu położenia zmiennych, czy tablic w pamięci. const ci jedynie daje tyle, że próba modyfikacji takiej tablicy powinna zakończyć się błędem podczas kompilacji. Oczywiście w praktyce, na...

    Mikrokontrolery ARM   16 Mar 2019 16:05 Odpowiedzi: 16    Wyświetleń: 960
  • Jak przekazać do bloku tablicę jednowymiarową z dwuwymiarowej (Codesys)?

    Witam, Przez wskaźnik lub lepiej przez referencje. Ale, lepiej całą przez referencję lub wskaźnik i wewnątrz bloku odnieść się do konkretnego wiersza. Koszt przekazania będzie bardzo niski. Pozdrawiam,

    Automatyka Przemysłowa   04 Lip 2021 07:32 Odpowiedzi: 8    Wyświetleń: 576
  • [ROZNE] Jak zamienić tablice znaków charset[] i charset2[] w funkcji LCD_Char?

    Jesli te tablice maja taka sama strukture to prosciej do funkcji przekazac wskaznik do wlasciwej tablicy: uint8_t LCD_Char(int8_t mychr, uint8_t xPos, uint8_t yPos, char *tablica) i potem wywolywac: uint8_t LCD_Char(..., &tablica1[0]) lub uint8_t LCD_Char(..., &tablica2[0])

    Mikrokontrolery   16 Lis 2009 20:53 Odpowiedzi: 7    Wyświetleń: 2929
  • 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[10]; funkcja(&data); tylko nie wiem poco. Jak używasz wskaźnika to pracujesz bezpośrednio na danych a nie na lokalnych kopiach. Jak chcesz się dowołać do x pola tablicy przekazanej przez pointer...

    Programowanie Początkujący   03 Cze 2017 14:54 Odpowiedzi: 6    Wyświetleń: 1233
  • [c++] [delphi] Implementacja DLL w C++ do użycia w Delphi - czy będzie kompatybilna?

    ok, nowe okoliczności - nowe założenia - operuję na tablicach dwuwymiarowych czyli rekordy o stałej długości (wektory xy) o różnych wielkościach - zamierzam taką tablicę (wskaźnik do niej) przekazać funkcji dll która po przetworzeniu danych zwraca mi nową tablicę (inny, nieznany mi rozmiar). Z tego co piszesz to wydaje mi się najrozsądniej zrobić tak:...

    Programowanie Początkujący   27 Maj 2018 11:16 Odpowiedzi: 3    Wyświetleń: 690
  • [c ] C++: Jak przekazać tablicę dowolnego typu do funkcji i policzyć jej rozmiar?

    Chciałbym aby moja moja funkcja przyjęła jako argument jednowymiarową tablicę z dowolnym typem danych i zwróciła liczbę elementów tablicy To nie zadziała - na podstawie wskaźnika nie dowiesz się jak duża jest tablica. Wskaźnik wcale nie musi być tablicą. Sizeof wskaźnika to 4 albo 8 bajtów, obojętnie na co wskazuje.

    Programowanie   20 Cze 2015 23:54 Odpowiedzi: 7    Wyświetleń: 747
  • [ANSI C] Tablica dwuwymiarowa "stringów"

    Mam taki problem że nie mogę przekazać tablicy do funkcji. W mojej funkcji nie mogę operować na tablicy? Gdzie robię błąd? Kompiluje sie ale wywala konsole Mi nie udało się skompilować w takiej formie jak podałeś. A po niewielkich poprawkach ruszyło, poczytaj proszę o tablicach i wskaźnikach. void wczytaj_plik(char* tab[][16])...

    Programowanie   02 Cze 2010 14:15 Odpowiedzi: 10    Wyświetleń: 11899
  • Jak potęgować w C i dynamicznie określać rozmiar tablicy wskaźników?

    1) Naprawdę, ale biblioteka standardowa umożliwia potęgowanie za pomocą funkcji pow(x,y). Btw potęgowanie jest proste do napisania, szczególnie gdy podnosisz do całkowitych potęg. 2) Taka tablica ma stałą wielkość i nie da się jej zmienić (jak jest zainicjalizowana w ten sposób to kompilator sobie sam sprawdza jej wielkość), wielkość tą da się sprawdzić...

    Programowanie Początkujący   28 Wrz 2011 23:21 Odpowiedzi: 10    Wyświetleń: 2973
  • [java] - serializacja obiektu - błędny odczyt obiektów z tablicy

    Powyższa metoda nie zmienia przekazanej zmiennej company. To prawda. W takim razie po wyjściu z tej metody w metodzie main() zmienna company nie ulegnie zmianie. To też prawda. Zmiany sa tylko lokalnie w metodzie bo z tego co pamiętam to nie dostaje ona wskaźnika do obiektu a kopie obiektu. Ale to - totalna bzdura, metoda dostaje właśnie wskaźnik do...

    Programowanie Początkujący   10 Wrz 2015 18:32 Odpowiedzi: 21    Wyświetleń: 1572
  • [C++] Jak zacząć projektowanie gry labirynt w C++ z użyciem klas i obiektów?

    Kompilator nie znalazł funkcji void WyświetlPlansze(int, int), bo nie była zdefiniowana. Jest tylko prototyp tej funkcji w pliku ruch.h. Zdefiniowałeś funkcję o tej nazwie void WyświetlPlansze(int gracz_X, int Pole[2]) - ale ta funkcja nie jest tą zadeklarowaną - to jej przeciążona "siostra" - zamiast dwóch argumentów typu int przyjmuje int i tablicę....

    Programowanie Początkujący   12 Lip 2011 21:41 Odpowiedzi: 21    Wyświetleń: 7361
  • [AVR] Jak odczytać dane z SRAM zapisane w ASM w kodzie C?

    uint8_t temp1 = Data[1]; bez dereferencji nie będzie błędu. Chyba że Twoje dane to również wskaźniki to będzie uint8_t temp1 = *(uint8_t*)Data[1]; Co do umieszczania zmiennych pod konkretnym adresem( optymalizacja dostępu do tablicy) w C był już temat, poszukam. Jeśli jest to jakaś przestrzeń to zadeklaruj tablicę uint8_t dane[0x200]...

    Mikrokontrolery   24 Gru 2007 11:54 Odpowiedzi: 9    Wyświetleń: 2122
  • Jak wyświetlić pojedynczy znak z tablicy na LCD HD44780 w AVR[C]?

    tymon_x działa ale jak byś mi mógł jeszcze wytłumaczyć dlaczego tablica buf jest 3 elementowa ? buf A skąd ci się teraz wzięła tablica 3 elementowa ? przecież tymon_x nic nie pisał o tym. Podał ci tylko dobry sposób jak sobie wyświetlić pojedynczy znak z całej twojej tablicy jednej czy drugiej. Tablica w przykładzie kolegi tymon_x jest przecież 2 elementowa...

    Mikrokontrolery Początkujący   12 Lut 2012 13:56 Odpowiedzi: 4    Wyświetleń: 2410
  • Błędne wyniki przy drugim mnożeniu tablic 3x3 - jak poprawić funkcję?

    Masz pierwszą naukę na swojej drodze. Gdzie się tylko da, to należy stosować zmienne lokalne. Spójrz co robisz: w funkcji mnożenia ustawiasz wynik[wiersz][kolumna] = 0; A przekazujesz wynik jako parametr, który to jest zerowany jako zmienna globalna. Ten kod nie nadaje się do analizy tylko do usunięcia i napisania tego "normalnie" w C przy użyciu zmiennych...

    Programowanie   10 Cze 2012 10:37 Odpowiedzi: 7    Wyświetleń: 2147
  • Jak przekazać port i bit jako parametry funkcji w C dla AVR?

    Gdzie będzie zmienna _bit jest bez znaczenia, ten kod zawsze musi działać poprawnie. Jeśli zależy ci na prędkości to zamień switch/case na tablicę zawierającą kolejne maski na odpowiednich indeksach. Masz gwarantowany stały, najkrótszy możliwy czas konwersji. Co do przekazywania wskaźnika do IO - jeśli parametr nie jest volatile to kompilator nie wywala...

    Mikrokontrolery AVR   14 Lip 2011 23:36 Odpowiedzi: 13    Wyświetleń: 2541
  • C C++ - Błąd: brak dopasowanej funkcji channel::channel() w tablicy obiektów

    Takiego czegoś nie można raczej zrobić: Co miała by robić ta ostatnia instrukcja? Utworzenie tymczasowego obiektu tor i podstawienie (skopiowanie) do tablicy? Skoro potem używa się zestaw jako tablicy to i utworzenie tego jako tablice: [syntax=cpp]tor* zestaw; zestaw=new tor[ilosc];[/syntax] jest potrzebne. Problem polega na tym, że by można było utworzyć...

    Programowanie   03 Cze 2013 13:35 Odpowiedzi: 10    Wyświetleń: 1830
  • [C++] Jak przekazać tekst z TEdit do tablicy char w C++ (BCB 6)?

    czyli jesli dobrze rozumiem void zapamietaj (char * edit_txt) { strcpy(nazwa_w_klasie , edit_txt)} ok, tylko jak mam teraz przechwycić tekst z edita? Tak? try { string tabl_char=Edit1->Text; } //potem gdzieś dalej... void zapamietaj (char * edit_txt) { tabl_char=&edit_txt strcpy(nazwa_w_klasie , edit_txt) } gdzie: nazwa_w_klasie - tablica char np na...

    Programowanie Początkujący   16 Sty 2012 01:29 Odpowiedzi: 11    Wyświetleń: 2960
  • [AVR][GCC] wskaźnik w strukturze - przekazanie parametru

    // tablica "napis" znajduje się w PROGMEM - w kodzie jest pgm_read_byte: OK char napis[] PROGMEM = {"test"}; // zmienna "text"również jest w PROGMEM: wywołanie fun(text.wsk) odwołuje się do złej pamięci t_text text PROGMEM = {napis}; zamień: fun( text.wsk ); na coś pokroju:...

    Mikrokontrolery   13 Kwi 2010 19:53 Odpowiedzi: 8    Wyświetleń: 3874
  • c++ wyprowadzenie tablicy z funkcji do programu głównego

    1. Kod, tak jak pokazałeś, to proste/czyste C nie C++, więc właściwie powinieneś się dookreślić... 2. Jeżeli C - przekazywanie tablic do funkcji odbywa się przez wskaźnik i funkcja operuje bezpośrednio na przekazanej tablicy, a nie na jej kopii - nie ma zatem potrzeby (i możliwości) jej zwracania. Tym bardziej funkcja typu int nie może zwrócić wyniku...

    Programowanie Początkujący   18 Cze 2010 14:37 Odpowiedzi: 1    Wyświetleń: 1932
  • atmestudio blad "recipe target ''nazwa.elf'' failed

    bez wskaźników wiele tamtych elementów nie mialo by sensu , muszę przekazać wskaźnik aby miec możliwość edycji wskazanej zmiennej , no chyba ze to juz był wskaźnik , później sprawdzę . tak samo tablice znakow , tutaj wskaźnik wymagany. jest kilka funkcji do dokończenia, wyświetlacz wyświetla 16 znakow w 2 wierszach ale każdy wiersz ma pojemność 40 znaków...

    Mikrokontrolery Początkujący   04 Sie 2019 18:20 Odpowiedzi: 15    Wyświetleń: 2184
  • [PASCAL] Tworzenie i obsługa dynamicznej tablicy rekordów tosoba

    Witam. 3. Napisz program, w którym utworzona zostaje tablica dynamiczna rekordów typu "tosoba", z polami "identyfikator" i "PESEL" , o rozmiarze "n", gdzie "n" to stała. Wskaźnik "ostab" do początku tablicy określają następujące deklaracje: const N = 10; type osttab = array Taka jest treść zadania, zastanawiam się jak tablica z Const N=10; może być...

    Programowanie   13 Cze 2018 15:31 Odpowiedzi: 10    Wyświetleń: 1077
  • [c++] Przekazywanie tablic przez referencję: stałe, dynamiczne, wskaźniki

    Czy jest jeszcze jakiś inny sposób, by zachować starą tablicę?:)No bo nie da rady tak przekazać argumentu by nie zmienić wartości tablicy poza funkcją prawda? Przekazując argument poprzez wskaźnik przekazujesz tylko adres tablicy, a nie całą tablicę. Tablice również możesz skopiować wykorzystując funkcję void f(int *wsk_old, int *wsk_new, int length)...

    Programowanie Początkujący   09 Lis 2009 00:05 Odpowiedzi: 6    Wyświetleń: 3026
  • [C] Jak uzyskać rozmiar tablicy zamiast wskaźnika w funkcji?

    No przecież napisałem, że się nie da. Wskaźnik nie przechowuje żadnej innej informacji poza adresem (początku) zmiennej. W związku z tym, jeżeli funkcja potrzebuje rozmiaru, to trzeba go przekazać jako dodatkowy argument. Kolejny raz już nie będę tego powtarzał. Oczywiście, można sobie wszystko opakować w pseudoobiekty w stylu typedef struct {...

    Programowanie   19 Lis 2010 15:13 Odpowiedzi: 10    Wyświetleń: 2793
  • [C] - wskaźnik do tablicy wskaźników na struktury

    Cześć, mam problem w przekazaniu i odwoływaniu się do tablicy wskaźników. W main'ie deklaruje tablice 50 wskaźników na strukturę "Step".Następnie chce wywołać funkcje która ma zaalokować pamięć na strukture uzupełnić ją i wpisać jej wskaźnik do tablicy wskaźników new, robię to tak [syntax=c] typedef struct{ uint32_t x; uint32_t y; uint32_t speed; uint32_t...

    Programowanie   15 Sie 2012 15:01 Odpowiedzi: 1    Wyświetleń: 1323
  • C++ - Jak przekazać tablicę struktur do funkcji i skrócić napisy?

    Poza tym, do funkcji przekazujesz pojedynczą strukturę, a powinieneś przekazać wskaźnik do niej. No i powinno być "struct struktura" a nie "struktura". Wspomnę jeszcze, że program nie jest napisany w c++

    Programowanie Początkujący   04 Mar 2014 18:58 Odpowiedzi: 5    Wyświetleń: 1692
  • [C] Program do średniej - jak dodać liczby zmiennoprzecinkowe i zakończyć 'n'?

    Głowy teraz nie dam, ale o ile pamiętam, to każda zmienna tablicowa w parametrze funkcji w języku C oznaczała wyłącznie wskaźnik na dany typ. Ale możesz prosto to sprawdzić - przekaż do funkcji tablicę, zmień jej wartość i ponownie sprawdź po wyjściu z funkcji :)

    Programowanie Początkujący   12 Gru 2009 12:41 Odpowiedzi: 18    Wyświetleń: 5261
  • [AVR] Jak przekazać tablicę 2D do funkcji z wyborem wiersza?

    Zauważ, że tablica to tak naprawdę wskaźnik, tablica dwuwymiarowa to wskaźnik na wskaźnik, 3-wymiarowa to wskaźnik na wskaźnik na wskaźnik itd. Stąd do elementów: [syntax=c]int a[10][10];[/syntax] można się odwoływać np. tak: [syntax=c]int *x=&a[1][0];[/syntax] x będzie wskaźnikiem, który można normalnie indeksować (x[0], x[1]), w efekcie odwołując...

    Mikrokontrolery AVR   14 Maj 2012 20:56 Odpowiedzi: 4    Wyświetleń: 1811
  • [C] Jak zapisać tablicę z struktury `karta` do pliku w języku C?

    Przed instrukcją return (0); wywołujesz funkcję wypiszwynik bez argumentów a zadeklarowałeś, że ma otrzymać parametr typu struct karta. Gdzieś w programie musisz zadeklarować zmienną struktur typu struct karta wypełnić ją danymi po czym przekazać wskaźnik do niej funkcji wypiszwynik w polu argumentów.

    Programowanie Początkujący   01 Lut 2012 16:41 Odpowiedzi: 7    Wyświetleń: 4208
  • C++ inicjalizacja tablicy w funkcji - brak zwracanej wartości

    Cały prezentowany w tym temacie kod jest - z punktu widzenia języka C++ - zły. Nie syntaktycznie, ale moralnie. Jeżeli tylko kluczowym wymogiem programu nie jest wydajność, w programie języka C++ nie należy używać tablic . Tablice są złe, ponieważ podczas przekazywania do funkcji ulegają degradacji do zwykłego wskaźnika - traci się informację o rozmiarze...

    Programowanie Początkujący   25 Lis 2009 10:03 Odpowiedzi: 28    Wyświetleń: 5545
  • C++ - Jak zoptymalizować iterację w funkcji Zliczanie?

    Po testowaniu przedstawiam dwa void-y, wykonują się mniej więcej w tym samym czasie. Dziękuję skierniak za poświecony czas, wszyskie Twoje pomysły przetestuje. Tak, zgadza się, kilku innych forumowiczów również zwracało mi uwagę by zamienić abs() na if ale w kodzie poniżej S=20 a wyżej masz S=14. Ile razy w kodzie wywołujesz tą funkcję? - mam tu na...

    Programowanie Początkujący   30 Paź 2016 23:26 Odpowiedzi: 34    Wyświetleń: 2112
  • GMP na Windows - jak skompilować lub zdobyć skompilowaną wersję?

    jak przekazać wartość do zmiennej zapisaną w tablicy. Wartości do obliczeń przechowuję w tablicy (char). Czy twoja tablica to : 1. tablica wskaźników do typu char Przykład tablicy: [syntax=c]char * tablica[]= { "123123123","1231234413","245875897345",... 2. tablica char-ów (tylko pojedyncze znaki) Przykład tablicy: [syntax=c]char...

    Programowanie   18 Lut 2013 15:12 Odpowiedzi: 25    Wyświetleń: 3429
  • [AVR] [AVR][C] - Klient UDP nie działa, brak reakcji na pakiety, zmiana IP i GATEWAY

    Musisz przekazać wskaźnik do funkcji , a nie samą funkcję! Hmm, mnie uczono, że nazwa funkcji, tak samo jak nazwa tablicy jest utożsamiana z jej wskazaniem. Albert

    Mikrokontrolery   21 Maj 2014 23:41 Odpowiedzi: 14    Wyświetleń: 1872
  • [STM32] - Jak stworzyć uniwersalną funkcję dla fontów 8 i 16 bit?

    Tak, to wiem, ale funkcja będzie pobierać dane wg swojej deklaracji czy wg deklaracji tablicy? Według swojej deklaracji. Jeżeli przekażesz do funkcji tablice: [syntax=c] uint8_t tab[] = {0x14, 0x2A, 0x56, 0xDF}; [/syntax] to w funkcji odczytasz przez wskaźnik na zmienna 16 bitowa (zakładając ze procek jest little endian): [syntax=c] font[0] - 0x2A14;...

    Mikrokontrolery ARM   05 Cze 2014 22:36 Odpowiedzi: 21    Wyświetleń: 1845
  • Raspberry Pi z Apache - Jak przenieść plik gif.h do katalogu var/www?

    A co to za "twór"? Tablice przekazujemy w C przez wskaźnik do niej (nazwę tablicy), a Ty nie dość, że chcesz przekazać przez wartość, to jeszcze robisz to w DEFINICJI FUNKCJI? Pokaż wywołanie tej funkcji (writejpegfile) z funkcji "main". ------------ Jeśli w main masz tą tablice zdefiniowaną jako: data1 data1 [] w funkcji writejpegfile - to wskaźnik...

    Linux   20 Lis 2014 09:48 Odpowiedzi: 82    Wyświetleń: 5196
  • [ATMEGA8] [ATMEGA8][C] Problem z zapisem do tablicy w funkcji conv_tab()

    Wybrałem sposób przekazania wskaźnika do funkcji. Wszystko działa jak należy. Też uważam, że to najlepszy sposób, chocby z punktu widzenia mojej funkcji, gdyż w programie głównym zdefiniuję tablicę już o konretnej liczbie elementów (tyle ile cyfr chce uzyskać) i taką konkretną tablicę prześlę do funkcji, tzn. wskaźnik. A dzielenie modulo w pętli rozważę......

    Mikrokontrolery AVR   15 Lis 2008 17:00 Odpowiedzi: 17    Wyświetleń: 2058
  • Jak uruchomić silnik w ciągniku Farm-mot 250D?

    Spis treści 1.INFORMACJE OGÓLNE 1.1.Dane identyfikacyjne 1.2.Bezpieczeństwo obsługi 1.3.Zalecenia przeciwpożarowe. 1.4.Gwarancja fabryczna 1.5. Przekazanie ciągnika nabywcy 2.CHARAKTERYSTYKA TECHNICZNA 3.URZĄDZENIA STEROWNICZE I KONTROLNE 3.1.Wskaźniki tablicy rozdzielczej 3.2.Dźwignie sterowania ciągnika 3.3.Wyposażenie kabiny kierowcy 3.4.Siedzisko...

    Inne Instrukcje obsługi   13 Sty 2022 15:06 Odpowiedzi: 1    Wyświetleń: 12995
  • przekazanie argumenntu do funkcji zmienia jego wartość

    Nie jest przekazywana tablica, tylko wskażnik na jej pierwszy element. Napisanie tablic zamiast wskaźników nic tutaj nie zmienia. Jeśli chcesz by w trakcie wywołania została utworzona kopia, możesz, nieco sztucznie, zawrzeć tablicę w strukturze i taką strukturę przekazac przez wartość jako parametr.

    Programowanie Początkujący   05 Kwi 2014 21:24 Odpowiedzi: 4    Wyświetleń: 966
  • AVR-GCC - Optymalizacja dostępu do struktury przez GCC?

    Nie bardzo jednak widzę potrzebę atomowości pozyskiwania wskaźnika. Poza tym, skoro przekazuje ten argument w wywołaniu funkcji to jak mam zapewnić atomowość przekazania i właściwie po co? Wróćmy jeszcze raz: - ISR dodaje w dowolnej chwili nowe elementy tablicy struktur ustawiając flagę dla pętli głównej, że jest co najmniej jeden, nowy element. Prosta...

    Mikrokontrolery AVR   12 Cze 2014 22:15 Odpowiedzi: 25    Wyświetleń: 2934
  • [c++] Poprawa błędów w kodzie C++ do sumowania liczb w tablicy

    Tyle błędów dawno nie widziałem. int main(int tablica[10];) 3 błędy w 1 linijce, średnik, błędne przekazanie tablicy i do tego jeszcze nadajesz jej rozmiar LOL . powinno być int main(int *tablica) A dalej to już nie można na to patrzeć. Koniecznie czytaj do końca: [url=http://pl.wikibooks.org/wiki/C/Pods... [url=http://pl.wikibooks.org/wiki/C/Zmie...

    Programowanie Początkujący   22 Lis 2009 22:48 Odpowiedzi: 8    Wyświetleń: 11414
  • Książki o symulacji programowania obiektowego w ANSI C?

    Ano w porządku, wszystko co mówisz trzyma się kupy, natomiast mój problem leży w miejscu, kiedy podpinamy interfejs do klasy, jakiejkolwiek, trzeba gdzieś przechowywać wskaźniki do vtbl'i aby potem móc odpowiednie przekazać konstruowanemu obiektowi. To gdzie przechowywać tablicę vtbl'i jest dla mnie dość sporym wyzwaniem albowiem moje środowisko zabrania...

    Programowanie   13 Sie 2010 09:32 Odpowiedzi: 11    Wyświetleń: 4425
  • [AVR][C] jak działać ze stringami lub wskaźnikami

    bezposrednio nie jest to mozliwe tak jak ze zwroceniem wartosci liczbowej. funkcja w c moze zwrocic tylko JEDNA wartosc. moze zwrocic wskaznik - czyli jakby poczatek tego stringa. tyle ze zaalokowane wewnatrz funkcji zmienne po jej zakonczeniu sa zwalniane i nalezy zalozyc, ze przestaja istniec. oczywiscie wiadomo, ze przez chwile cos tam na tym stosie...

    Mikrokontrolery AVR   07 Cze 2008 16:44 Odpowiedzi: 35    Wyświetleń: 12595
  • [Atmega8] [Atmega8][C] Jak przekazać tablicę danych do funkcji DS1307_write?

    Natomiast jeśli przeniosę ciało funkcji do main() i podstawię konkretne liczby zamiast zmiennych to wszystko działa. Kod jest zły, a nie, gdzie będzie umieszczona i zamiast zmiennych, będzie miała stałe (konkretne liczby).

    Mikrokontrolery AVR   28 Lut 2012 10:26 Odpowiedzi: 1    Wyświetleń: 1145
  • WinAvr - błędne przekazywanie zmiennej z funkcji pcf8583GetTime

    Chyba nie studiowałeś jeszcze zbyt dogłębnie języka C :D Fragment kodu, wykonujący określone zadanie, mogący posiadać argumenty i wartość zwracaną, wywoływany "na wzór" instrukcji, nazywa się w języku C funkcją . Ty nazwałeś to "przypuszczalnie klasą". Klasa to zupełnie co innego - jeden z podstawowych terminów w językach obiektowych - język C nie jest...

    Mikrokontrolery   08 Wrz 2006 21:39 Odpowiedzi: 5    Wyświetleń: 1226
  • C++ Dynamiczna tablica w klasie - jak poprawnie zainicjalizować?

    Musisz sobie zachować parametr przekazany do konstruktora jako właściwość (pole) obiektu. Innej opcji (poza nieprzenośnymi, niskopoziomowymi sztuczkami grzebiącymi w stercie) nie ma. Operatorem sizeof też tutaj nic nie wskórasz, bo on zwraca rozmiar obiektów (typów) znanych w trakcie kompilacji - czyl sizeof(Lista) == 4, bo Lista jest wskaźnikiem a...

    Programowanie   02 Lut 2009 16:37 Odpowiedzi: 5    Wyświetleń: 8414
  • [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 na forach, ale jakoś mało kto słucha, robi po swojemu a potem...

    Mikrokontrolery AVR   18 Paź 2012 10:27 Odpowiedzi: 109    Wyświetleń: 16863
  • [FAT] - Podkatalogi na karcie SD - obsługa, wyszukiwanie plików , itp

    Bo ta funkcja pewnie wywołuje kolejną, przekazując jej swój wskaźnik "volatile", gdy tymczasem oczekiwany jest wskaźnik na "nie-volatile". 4\/3!! Dokładnie :-) Za wcześnie wtedy "odpadłem" z dalszego "wnikania", bo wydawalo mi się że kompilator "głupieje", a tymczasem było jedno zapomniane odwołanie do tego wskaźnika i zmiana jego definicji dawała...

    Mikrokontrolery   21 Maj 2014 12:34 Odpowiedzi: 38    Wyświetleń: 3675
  • Jak poprawić kod konwersji binarno-heksadecymalno-ascii w C?

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

    Mikrokontrolery   17 Maj 2018 14:29 Odpowiedzi: 52    Wyświetleń: 2067
  • CRC16 z biblioteki avr-libc, funkcja<util/crc16.h>

    Jezeli masz tablice: unsigned char data[] = { 0x02, 0x1c, 0xb8, 0x01, 0, 0, 0, 0xa2 }; to do funkcji mozesz przekazywac tylko jej elementy, np. data[0], data[1], ty natomiast probujesz przekazac wskaznik do tablicy.

    Mikrokontrolery AVR   06 Sty 2010 00:03 Odpowiedzi: 5    Wyświetleń: 4153
  • Jak umieścić tablicę unsigned char w pamięci Flash STM32 w Keil?

    W funkcji nie będziesz mógł zrobić czegoś takiego pomimo że przekazałeś tablice z ramu: void logoBMP(const unsigned char *bufer) { bufer Dodano po 4 const char const * l_wartosc Chyba trochę za dużo tych constów, nie sądzisz? 4\/3!! Właśnie chyba nie, wydaje mi się że bez któregoś z const kompilator umieszczał wskaźnik do tablicy wskaźników w ramie...

    Mikrokontrolery ARM   11 Cze 2014 18:34 Odpowiedzi: 28    Wyświetleń: 5416
  • Jak zachować widoczność elementów tablicy? ANSI C.

    Proszę o poradę jak najprościej zachować widoczność elementów tablicy, której pamięć przydzielam pomiędzy nawiasami klamrowymi. Wiem, że zmienna stworzona w nawiasach klamrowych nie jest widziana poza nimi, ale nie wiem jak w najprostszy sposób tego uniknąć - przed nawiasami klamrowymi nie znam wymiarów tablicy, dopiero tam jest to ustalane. Kolejka...

    Programowanie Początkujący   18 Sty 2015 22:11 Odpowiedzi: 13    Wyświetleń: 1044