przekazanie tablicy przez wskaźnik

Znaleziono około 65 wyników dla: przekazanie tablicy przez wskaźnik
Podstawowa forma zapytania: przekazać tablica przez wskaźnik
  • [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...

    Mikrokontrolery AVR   19 Kwi 2013 13:47 Odpowiedzi: 4    Wyświetleń: 2502
  • C++ wskaźniki problem z przekazaniem dresu przez funkcje

    z jakiego kompilatora korzystasz? u mnie pod VS 2005 wszystko śmiga. oczywiście tak jak poprzednik zauważył, program jest niezabezpieczony (nie nie zmienia faktu, że dla poprawnych wartości powinien działać). Próbowałeś debugować? "Mój" działający program wygląda tak: #include <iostream>...

    Programowanie   30 Lis 2006 22:23 Odpowiedzi: 11    Wyświetleń: 1073
  • Przekazywanie wartości przez wskaźnik w C

    Mam następujący problem: napisałem program w C pod linuxem o wątkach. Wszystko fajnie grało jednak program nie był optymalny. Optymalizacja jednak nie do końca powiodła się. Oto kod programu: #include <stdio.h> #include <pthread.h> static void *Doit(); int a; int tab Funkcja...

    Początkujący Elektronicy   17 Lis 2007 11:36 Odpowiedzi: 0    Wyświetleń: 1044
  • Jezyk C, stringi, wskaźniki

    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ń: 1524
  • 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...

    Programowanie Początkujący   18 Cze 2010 14:37 Odpowiedzi: 1    Wyświetleń: 1521
  • [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ń: 2891
  • [ATMEGA8][C] dziwny problem z tablicą

    Wskaźnik zawierający adres 0 - bez wątpienia pojawią się dziwne rzeczy: w przestrzeni pamięci pod adresami 0-31 dostępne są rejestry procesora, więc komórka eq przekazywać do funkcji wskaźnik na tablicę, przez co tablica może zostać utworzona na stosie przez funkcję nadrzędną i wypełniona przez aktualną...

    Mikrokontrolery AVR   15 Lis 2008 17:00 Odpowiedzi: 17    Wyświetleń: 1935
  • [C] biblioteka mcp23s17 - wskaźnik argumentem funkcji do sterowania pinem ?

    Cześć, Próbuję napisać bibliotekę obsługującą kilka układów MCP23S17 po SPI niestety zatrzymałem się w momencie przekazania przez wskaźnik lini csPin sterującej konkretnym ekspanderem. Poniżej umieściłem kod, obrazujący problem. Jako że funkcję "EXP_WriteOutput(&expand);"w pętli MAIN chcę mieć jedną,...

    Mikrokontrolery Początkujący   22 Kwi 2019 08:44 Odpowiedzi: 4    Wyświetleń: 252
  • C++ zainicjowanie tablicy w funkcji string-iem

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

    Programowanie Początkujący   25 Lis 2009 10:03 Odpowiedzi: 28    Wyświetleń: 4852
  • Odczyt tablicy wskaźników do tablic

    Dzielenie wielkości tablicy przez wielkość elementu daje nam liczbę elementów tablicy. To bardzo wygodny trick. Dział prawny kazał napisać disclaimer . Owszem, ale tylko w miejscu zdefiniowania. Gdy tablica przekazana np przez parametr (lub w inny podobny sposób) jest to wręcz groźne. Po...

    Mikrokontrolery ARM   18 Lip 2016 20:26 Odpowiedzi: 30    Wyświetleń: 2241
  • [C] Przekazanie wskaźnika na stringa do funkcji.

    Może błąd jest w tym że wywołanie Pisz_16x16(&"abcd", 64, 120, 0); bierze dane z flasha zaś wywołanie Pisz_16x16(Text_1234_ptr, 64, 64, 0); Pisz_16x16(&Text_1234[0], 64, 84, 0); przez wskaźnik na ram lub adres tablicy w ramie. Przy okazji jak Ci się może to kompilować ? Text_1234[0] = "1234Test\0"; Wypełnij...

    Mikrokontrolery   09 Paź 2009 21:32 Odpowiedzi: 15    Wyświetleń: 4403
  • [ROZNE][C] - Zamiana tablic znaków

    Mam taki problem. Posiadam 2 tablice znaków (charset uint8_t LCD_Char(int8_t mychr, uint8_t xPos, uint8_t yPos,) { mychr -= pgm_read_byte(&(charset[... //odczyt offsetu, czyli 32, odjecie od znaku 32 uint8_t height = pgm_read_byte(&(charset[...

    Mikrokontrolery   16 Lis 2009 20:53 Odpowiedzi: 7    Wyświetleń: 2602
  • 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ń: 807
  • [C]Sortowanie tablicy typu char

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

    Programowanie Początkujący   09 Gru 2010 12:39 Odpowiedzi: 14    Wyświetleń: 7380
  • Ansi C - Lokalnie zdefiniowana tablica i struktura

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

    Programowanie Początkujący   27 Lis 2014 17:11 Odpowiedzi: 4    Wyświetleń: 792
  • 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(&...

    Arduino   10 Lut 2016 16:36 Odpowiedzi: 13    Wyświetleń: 1248
  • [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) { // ... } //...

    Programowanie   30 Paź 2004 18:00 Odpowiedzi: 2    Wyświetleń: 1572
  • [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,...

    Programowanie Początkujący   25 Mar 2012 17:47 Odpowiedzi: 6    Wyświetleń: 1785
  • wynik ze sprinf do tablicy

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

    Mikrokontrolery AVR   04 Lip 2011 12:49 Odpowiedzi: 13    Wyświetleń: 1134
  • [c++] Przekazywanie argumentów przez referencę

    No niech będzie. void f(int *x) {//funkcja otrzymuje adres i pod ten adres "wpisuje" 12 *x = 12; } int x = 5; f(&x);// & oznacza pobierz adres zmiennej x i przekaż go do funkcji f //x jest = 12 a: void f(int *x) { x[2] = 12; ...

    Programowanie Początkujący   09 Lis 2009 00:05 Odpowiedzi: 6    Wyświetleń: 2861
  • [AVR][C] Przekazanie double pointera do 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...

    Mikrokontrolery AVR   19 Wrz 2009 22:56 Odpowiedzi: 2    Wyświetleń: 1421
  • PASCAL Tablica dynamiczna 1..N gdzie Const N=10;

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

    Programowanie   13 Cze 2018 15:31 Odpowiedzi: 10    Wyświetleń: 432
  • [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...

    Mikrokontrolery AVR   07 Cze 2008 16:44 Odpowiedzi: 35    Wyświetleń: 10720
  • Język C - [c][wskaźniki] Błąd przy uwalnianiu pamięci (usuwaniu wskaźników)

    To jest źle napewno: bool dodroz(char nazwa na pewno* Śmieszne rzeczy. :) Rozmiar tablicy ma znaczenie dopiero przy drugim i dalszych wymiarach (potrzebne to jest do obliczenia pozycji w pamięci). Co do problemu to tak pobieżnie patrząc problem leży tutaj: [syntax=c]for(int j = 0; j<=s;...

    Programowanie Początkujący   04 Sty 2013 23:05 Odpowiedzi: 20    Wyświetleń: 1962
  • Mnożenie tablicy[3][3] przez tablice[3][3]

    Krzysztof przecież przekazując jako parametr tablicę w ten sposób: Natomiast zmienne tablicowe jako całość (bądź część) zostają przekazywane do funkcji ZAWSZE przez wskaźnik To nie jest jakaś magiczna właściwość, po prostu nazwa tablicy jest wskaźnikiem na jej pierwszy element.

    Programowanie   10 Cze 2012 10:37 Odpowiedzi: 7    Wyświetleń: 1850
  • ANSI C - Widoczność tablicy

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

    Programowanie Początkujący   18 Sty 2015 22:11 Odpowiedzi: 13    Wyświetleń: 891
  • c++ - tablica dynamiczna w funkcji

    Dzieje się dokładnie to samo co tu: [syntax=c]#include <iostream> using namespace std; void testA(int x) // to twój obecny kod { x=3; // zmieniasz x, ale nie zmieniasz val, ponieważ zawsze dostajesz kopie } void testB(int *x) { *x=4; // przekazano adres, zmieniasz zmienną...

    Programowanie   15 Lis 2015 22:38 Odpowiedzi: 5    Wyświetleń: 984
  • GCC problem z tablicą wskaźników

    Tutaj nsvinc ma całkowitą rację, technicznie do funkcji przekazywany jest wskaźnik wskazujący na obszar pamięci zawierający tablicę, więc jest to klasyczne odwołanie przez referencję, tyle, że implicite, bo do funkcji jest przekazywany przez wartość wskaźnik do tablicy, który funkcja może modyfikować,...

    Mikrokontrolery AVR   09 Sie 2010 21:59 Odpowiedzi: 34    Wyświetleń: 3863
  • 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ń: 948
  • [c++] [delphi] "komunikacja" przez dll

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

    Programowanie Początkujący   27 Maj 2018 11:16 Odpowiedzi: 3    Wyświetleń: 333
  • C++ - Funkcja wysyłająca dane przez port RS232

    Nie mam zielonego pojęcia co chciałeś mi przekazać, pokazując ten kod. Najzwyczajniej w świecie go nie rozumiem. Widzę, że wykonywana jest jakaś praca poprzez wskaźniki, o których jeszcze nic nie wiem. Jeżeli chodzi o dodawanie zer na początku wartości to jedyne na co wpadłem to zdefiniować dwa kolejne...

    Programowanie   06 Kwi 2014 14:04 Odpowiedzi: 9    Wyświetleń: 1803
  • 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...

    Mikrokontrolery AVR   12 Cze 2014 22:15 Odpowiedzi: 25    Wyświetleń: 2583
  • [C] Funkcja wysylajaca dane o nieznanej ilosci

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

    Programowanie   29 Maj 2009 21:31 Odpowiedzi: 5    Wyświetleń: 1464
  • [Atmega8][C] Przekazywanie parametrów do funkcji

    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ń: 1043
  • [C++]gra - prosty labirynt w wierszu polecenia

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

    Programowanie Początkujący   12 Lip 2011 21:41 Odpowiedzi: 21    Wyświetleń: 6044
  • Linux server - Przesłanie zdięcia na server.

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

    Linux   20 Lis 2014 09:48 Odpowiedzi: 82    Wyświetleń: 4518
  • 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ń: 6716
  • [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...

    Mikrokontrolery   21 Maj 2014 12:34 Odpowiedzi: 38    Wyświetleń: 3357
  • [C++] odczyt pliku binarnego i operacje na bitach

    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ń: 8794
  • C - panowanie nad pamięcią RAM w C

    Jeśli to GCC (a wszystko wskazuje, że tak) to musisz na początku dodać: [syntax=c]#include <avr/pgmspace.h>[/syntax] Tabli... 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...

    Mikrokontrolery   15 Paź 2013 21:02 Odpowiedzi: 8    Wyświetleń: 1575
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). A teraz chciałbym go wam zaprezentować. Na początek podręcznik języka C w formie pliku pdf ->...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 24022
  • [ANSI C] Struktura jako argument funkcji.

    Dzień dobry Struktura do przechowywania danych o płycie jest sama w sobie, moim zdaniem, błędna. Po pierwsze może to być "składanka" i wtedy każdy utwór wykonywany jest przez innego wykonawcę. Po drugie jak sobie zrobisz płytę MP3 to może tam być 1000 utworów i Twoja struktura się nie nada. Po trzecie...

    Programowanie Początkujący   18 Kwi 2018 18:25 Odpowiedzi: 5    Wyświetleń: 987
  • [C] wskaźniki/tablice jako argument funkcji

    Myślę, że mogę podłączyć się do tematu bo mój problem również dotyczy przekazywania argumentów przez wskaźnik. Mamy taki prototyp funkcji: [syntax=c] void foo (uint8_t *dane, uint8_t len); [/syntax] W tym przypadku bez problemu można przekazać do funkcji adres pierwszego elementu z tablicy. Jednak...

    Programowanie   08 Lip 2012 22:41 Odpowiedzi: 10    Wyświetleń: 1794
  • Avr[C]-wyświetlacz LCD- pierwsze próby.

    Tylko tutaj wymiataczy się wypowiada, a nikt nie zwrócił uwagi na niezwykle istotną sprawę. Przekazanie tablicy : char text[2]={'o','k'}; do funkcji LCD_WriteText, poza wyświetleniem napisu "ok" objawi się również wyświetleniem dalszej zawartości pamięci RAM, aż do napotkania...

    Mikrokontrolery   30 Cze 2010 11:50 Odpowiedzi: 23    Wyświetleń: 3166
  • [C++] Czy return może zwrocić kilka wartości?

    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ń: 19314
  • [STM32] - Fonty 8 bit 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...

    Mikrokontrolery ARM   05 Cze 2014 22:36 Odpowiedzi: 21    Wyświetleń: 1548
  • 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...

    Programowanie   20 Wrz 2014 11:48 Odpowiedzi: 12    Wyświetleń: 1923
  • C++ - Optymalizacja iteracji ?

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

    Programowanie Początkujący   30 Paź 2016 23:26 Odpowiedzi: 34    Wyświetleń: 1734
  • Kod konwersji bin hex ascii

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

    Mikrokontrolery   17 Maj 2018 14:29 Odpowiedzi: 52    Wyświetleń: 1569
  • [ATmega][C] - Transakcyjna obsługa LCD - odczyt danych z flash

    No ja rozumiem ze właśnie w tym jest problem. Mam te funkcje: [syntax=c]bool LCD_PutText(uint8_t x, uint8_t y, char *txt) { LCD_trans *trans=malloc_re(sizeof(LCD_trans) + strlen(txt) + 2); bool ret=LCD_PutText_B(x, y, txt, trans, true); return ret; } bool LCD_PutText_B(uint8_t x, uint8_t...

    Mikrokontrolery AVR   30 Paź 2015 17:10 Odpowiedzi: 4    Wyświetleń: 747
  • opis komunikatów błędów winxp/2003

    Tak jak w temacie, mam nadzieję, że coś pomoże. Komunikaty przekopiowane żywcem z forum sklepu PCProjekt. 0. 0x0000 Operacja zakończona pomyślnie. 1. 0x0001 Niewłaściwa funkcja. 2. 0x0002 System nie odnalazł określonego pliku. 3. 0x0003 System nie odnalazł określonej ścieżki. 4. 0x0004 Otwarcie...

    Software serwis   09 Sie 2005 17:41 Odpowiedzi: 2    Wyświetleń: 6089
  • Programowanie w C i niepewności

    Ponieważ powinno być: volatile na specjalny . Zerknij teraz co się stało: zwykły uint8_t ty jednak przekazałeś jej specjalny uint8_t :D I tutaj teraz pojawia się drugi ważny problem (to częsty błąd wśród początkujących). Jest nim czas "życia zmiennych". W swoim programie zastosowałeś...

    Programowanie   29 Mar 2017 07:47 Odpowiedzi: 38    Wyświetleń: 2232
  • [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ń: 15717
  • zmienna globalna const - sekcje stm32

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

    Mikrokontrolery ARM   16 Mar 2019 16:05 Odpowiedzi: 16    Wyświetleń: 450
  • Obliczenia na b. dużych liczbach (do 2mld miejsc znaczacych)

    Jak na razie dzielenie jest zrealizowane na... odejmowaniu ale jest baaaardzo nieefektywne jeśli różnica między liczbami jest duża, można je znacząco usprawnić mnożąc dzielnik przez 10^n tak aby był o jeden rząd wielkości mniejszy od dzielnej i dopiero odejmować. *** No... wreszcie udało mi się...

    Programowanie   07 Wrz 2005 21:33 Odpowiedzi: 10    Wyświetleń: 2316
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Sam temat dochodzi do niesmacznego (dla mnie) poziomu, w którym jedni starają się za wszelką cenę wykazać, że asm jest jedynym słusznym językiem, że w nim można napisać wszystko i jest to lepsze od wszystkiego innego, a drudzy starają się przez całkowite zaprzeczenie pokazać wyższość drugiego. Radzę...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 19738
  • [Atmega16][C] Menu - obsługa przycisków

    Bez przerwań, z aktualizacją w czasie rzeczywistym opisów pozycji menu, dowolny poziom komplikacji menu można rozwiązać za pomocą dwóch prostych rzeczy: wskaźnika i wskaźnika na funkcję. Każda pozycja menu powinna zostać zapisana jako jedna struktura. Struktura taka posiadała by 3 wskaźniki na inne...

    Mikrokontrolery AVR   03 Sie 2009 08:57 Odpowiedzi: 13    Wyświetleń: 10913
  • program dwu watkowy w c++

    A proszę. Ale nie dwa, tylko 50, bo tak :P Większość pisana z pamięci, niekoniecznie musi się skompliwać, ale mniej więcej tak to MOŻE wyglądać, sposobów na komunikację jest całe mnóstwo. Za ewentualne błędy i niedomówienia odpowiada Albin Kolano. #include <windows.h> #include <process.h> LRESULT...

    Programowanie   02 Gru 2006 08:31 Odpowiedzi: 7    Wyświetleń: 2045
  • Nie mogę uzyskać prawidłowego swr w cb

    OGÓLNE WYMAGANIA przy STROJENIU ANTENY – fakty czy mity?. Antena nadawczo-odbiorcza musi spełniać dwie funkcje; 1.! Jako antena nadawcza –spełnia dopasowanie obciążenia do źródła!. 2.!! Jako antena odbiorcza - jest filtrem pasmowym przepuszczającym sygnały pożądane i tłumi pozostałe sygnały. Każdy...

    Radiotechnika Początkujący   23 Kwi 2010 19:47 Odpowiedzi: 37    Wyświetleń: 8753
  • nie rozumiem po co są wskazniki

    Ułatwiają życie. Albo utrudniają :) a łopatologicznie powiedział bym tak : Zmienna odwołuje się do adresu w pamięci "na sztywno" - możesz modyfikować zawartość pamięci ale tylko pod tym adresem. Wskaźnikiem skaczesz po pamięci wedle woli (no może prawie). Najczęściej wskaźnik zawiera...

    Programowanie Początkujący   30 Mar 2011 09:14 Odpowiedzi: 4    Wyświetleń: 2809
  • Opóźnienie działania przekaźnika

    Schemat ma wyjaśnienia w książce, ogólnie nie jest to napisane zbyt przejrzystym językiem. Element nr 26 to według książki "tablica wskaźników", czyli po prostu zegary w kabinie. Tu jest przedstawiony mały jej fragment, w środku jest kontrolka ładowania (ma wrysowany piktogram akumulatora) z diodą, a...

    Początkujący Elektronicy   12 Cze 2019 23:13 Odpowiedzi: 23    Wyświetleń: 687
  • Brak jest prądu230V na cewce otwierającej elektrozawór...

    Podaję dane prasy TYP HPK 20/50 prod. RFNKomputer sterujący SIMENS – SIMATYC S5100U-CPU-103 Przystawka 4 szt.DIGITAL IMPUT 8x24VDC, 6ES5-4218MA12 Przystawka 3 szt.DIGITAL OUTPUNT 8x24V DC 0,5A 6ES5 441 Sterowanie maszyną przez komputer jest prawidłowe, wskazania na tablicy również. Brak...

    Automatyka Przemysłowa   11 Lut 2007 19:25 Odpowiedzi: 8    Wyświetleń: 1396
  • Czy template z C++ może zastąpić preprocesor / metaprogram

    Chodzi mi konkretnie o użycie szablonów. To, że można to obejść i zrobić zupełnie inaczej to ja wiem, ale nie jest to to samo. Wyobraź sobie, że chcę stworzyć klasę szablonową, która by określała jakieś okienko dialogowe. Taki szablon mógłbym modyfikować według potrzeb właśnie przez parametry szablonu....

    Programowanie   11 Lip 2009 14:39 Odpowiedzi: 17    Wyświetleń: 1285
  • [C++] Tworzenie kopca - program działa tylko w debbugerze

    Alternatywnie uruchom program pod kontrolą debuggera. Np w linuxie: gdb nazwa_programu Później gdb> run Gdy program dostanie sygnał SIGSEGV kontrola zostanie przekazana do gdb. Używając komendy backtrace zobaczysz ciąg wywołań funkcji, który doprowadził do operacji na niedozwolonym fragmencie...

    Programowanie Początkujący   28 Mar 2010 23:23 Odpowiedzi: 4    Wyświetleń: 2690
  • STM32F107 - Odpytanie serwera DNS o adres IP

    Wydaje mi się że nie wystarczy jedynie po prostu wywołać podanej przez Ciebie funkcji. Po pierwsze należy odpalić funkcję dns_init(), a jako jej parametr najlepiej przekazać pierwszy z adresów DNS uzyskanych po zakończeniu algorytmu DHCP (o ile się go używa), ponieważ to zapewni niezależność od podłączenia...

    Mikrokontrolery ARM   17 Sie 2012 21:38 Odpowiedzi: 2    Wyświetleń: 1560