1. Czytelność kodu. Wiem że edytor tego forum pozostawia sporo do życzenia, ale postaraj się zrobić wcięcia spacjami. Im łatwiej odczytać Twój program tym więcej osób się tym zajmie. 2. Unikaj zmiennych globalnych. Im lepiej programujesz, tym mniej ich potrzebujesz. W moim aktualnym systemie operacyjnym nie mogę mieć żadnych zmiennych globalnych, a...
(at)rubensdb Nie zapomnij o diodzie ! Inaczej regulator będzie ,,głupiał". Dioda dowolna. Oryginalnie jest ona wbudowana w tablice wskazników.
Sprawdz najpierw bezpiecznik zasilajacy tablice wskazników. Jezeli jest dobry - to najprawdopodobniej uszkodzenie jest na plytce drukowanej licznika. Pisalem o tym na forum - poszukaj sobie (a w zasadzie powinienes to zrobic wczesniej)
poducz sie troche C. to co zrobiles to: uint16_t *Sekwencja unsigned int Sekwencja[45]; ... Sekwencja[0] = Data; if(Data==Sekwencja[0]) ... zaglebmy sie teraz we wskazniki. deklaracja tablicy jest defacto deklaracja wskaznika na pierwszy jej element. tablica unsigned int Sekwencja[45]; ... *Sekwencja = Data; if(Data==*Sekwencja)...
bez gwiazdek char *napis[10] = {"HELLO"}; -> to jakies ufo - wskaznik na tablice ewentualnie tablica wskaznikow [; powinno byc: char napis[]="HELLO"; LCD_WyslijLitery(*napis); -> kolejne ufo (podstawy c), do funkcji powinienes przekazac adres pierwszego elementu, a tak sie sklada, ze nazwa tablicy jest wskaznikiem na pierwszy element, czyli: LCD_WyslijLitery(napis);...
To czy dobrze myślę że zwraca ona wskaźnik ? Sama funkcja zwraca status wykonania operacji: CARD_FOUND lub ERROR jako liczbę uint8_t. Natomiast po prawidłowym wykonaniu odczytu nr seryjnego, w tablicy na którą wskazuje serial_out, czyli w Twoim wypadku wskaznik[] jest umieszczany ten numer jako ciąg bajtów. Jeżeli chcesz ten numerek wyświetlić, to...
pomysl 1. przekazywac do funkcji wskazniki do a i b pomysl 2. przechowywac a i b w tablicy dwuelementowej i zwracac wskaznik do niej :P
ale jak już przy tym jesteśmy to rozumiem że ta operacja *(struktura.wsk) = ... zadziała tak jak chciałem? czyli podstawi wartość do zmiennej wskazywanej przez ten wskaźnik ??? tak a jeszcze przy okazji, gdyby ten wskaźnik był wskaźnikiem na jakąś tablicę i chciałbym go zwiększyć o N żeby wskazywał N-ty element tablicy, to hmmm mam to tak zapisać???...
Witam, z tego co ja widze nie, masz tablice dane() z danymi a tablica wskazniki() to pozycje ich wystapienia posortowane od najmniejszej wartosci czyli cos w stylu: DANE(4,1,7,3,8) wiec wskazniki maja wygladac tak (2,4,1,3,5) czyli pozycje gdzie wystepuje najmniejsza wartosc dalej kolejna najmniejsza itd. Pozdrawiam
Wydaje mi się, że to jest tak: char * znalezione[1500] jest tablicą wskaźników na typ char. W pętli while deklarujesz i używasz zmiennej: char cos[90] To do niej zapisujesz sciezke znaleznionego pliku. Wykonujesz też przypisanie: znalezione[i] = cos; Musisz mieć świadomość, że po tym przypisaniu w tablicy znalezione znajdzie...
Moze niech zwraca wskaznik na tablice, ktora wczesniej zadeklaruj.
Oczywiście, jak przystało na forum techniczne, ani słowa o kompilatorze i platformie. W takim razie standardowo na przykładzie GCC. Opcje kompilatora -fdata-sections oraz konsolidatora --gc-sections usuwają zmienne nieużyte w programie. Ale... Stworzylem tablice ze wskaznikami do poszczegolnych czcioneki chcialem poprzez ta tablice odwolywac sie do...
Pobudzć nie radzę można spalić komputer tablica jest elektroniczna!!!!!!!!!!!!!!wymiana wskaznika nic nie da!!!!
bez "&" - to co masz to nie jest tablica stringów tylko tablica wskazników do tych stringów (a tak naprawdę wskaznikiem do pierwszego wskaznika - tyle ze ułozone sa w pamieci po kolei). W C tablice sa reprezentowane przez wskazniki czyli char ala_ma_kota[] = "dfdsffsf" definiuje wskaznik ala_ma_kota. W C nie ma tablic w rozumieniu np PHP.
Obiekty A bedą miały zawsze taką samą wielkość. Bo w klasie masz (prawdopodobnie) tylko wskaźnik do tablicy wskaźników obiektów tworzonych operatorem new. Te obiekty są poza klasą. no dokladnie :)... w klasie A tylko wskaznik, z ktorego robi sie pozniej tablica za pomoca new :D... tylko, ze jest to wskaznik do obiektow... a nie wskaznik do tablicy...
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])
Witam, W zalaczeniu schemat wentylatorow. Przyda sie przy poszukiwaniu awarii. Czujnik temperatury ma kolor brazowy. Niebieski jest od wskaznika na tablicy. Pozdrawiam, Georges
Witam serdecznie! Poniżej zamieszczam prowizoryczny przykład obrazujący problem. Czy ktoś z sznownych kolegów orientuje się jak dokonać następującej rzeczy: char data tablica[4]: //stworzenie tablicy w RAM { , , , }; char *wskaznik wskaznik = &tablica[0]; //teraz wskaznik wskazuje na pierwszy element tablicy *wskaznik =...
W moim oplu miałem identyczny problem,ale z wskaznikiem temperatury,wymienilem czujnik temp. pózniej cały termostat. Po tygodniu walki kupilem używaną tablicę wskazników,okazało się że winny był WSKAZNIK W TABLICY !!!(koszt wskazników ok 70zł)
Teoretycznie wszystkie elementy tablicy beda jeden za drugim, ale to czysta teoria, bo na przyklad w celu optymalizacji na architekturach 16-sto i wiecej bitowych pomiedzy struktury wstawia sie "gapy", czy "pady", po to, by kazdy z elementow tablicy znajdowal sie pod adresem bedacym wielokrotnoscia 2, 4, 8, lub 16 (wiecej jeszce nie widzialem ;) ) wskaznik...
Mam podobne błędy ostatnimi czasy w swoim B-klasse 180cdi tzn ze wzgledu na brak czujników cisnienia powietrza w kołach uaktywnia mi sie błąd i wyłancza ESP natomiast dzis pojawil sie błąd p2208 (skutkowal podswietleniem żółtej kontrolki na tablicy wskazników)rozumiem ze to jakis sensor tlenku azotu błąd czujnika podgrzewacza ? Tylko czy to ma cos wspólnego...
Pomocy . Musze zdemontować tablicę wskazników w mojej Lagunie , poproszę o wskazówki .
Kończę projekt i od wczoraj rana nie odszedłem od komputera. pisałem o *c[x] - wtedy masz tablicę wskazników. (*c)[x] = delkaruje wskaznik do tablicy o wielkości [x] i wtedy trzeba alokować.
Potrzebny schemat elektryczny Nie działa obrotomierz ale tablica wskazników sprawna prosze o pomoc D.:cry
Witam.Prawdopodobnie brak synchronizacji kodów.Zwróć uwagę na kontrolkę imo.Czerwona dioda na środku tablicy wskazników
Niestety nie ma tak latwo. Przekazywanie tablicy dwuwymiarowej (podobnie dla wiekszej ilosci wymiarow) do funkcji/metody mozna jednak rozwiazac na kilka sposobow: 1. Jesli znana jest wartosc drugiego wymiaru (ilosc kolumn) to mozna to zrobic w nastepujacy sposob: //deklaracja void setAll(float [][3]); //rownowazne z: void...
Uzycie dynamicznych tablic w Delphi jest rzeczywiscie tylko schowanym interfejsem dla wskaznikow. W takim wypadku to co zostalo, to kopiowanie elementow z tablicy do tablicy, recznie. O ile sie nie myle, Delphi nie pozwala na zabawe pamiecia, to nie C, wiec nie da chyba rady zrobic czegos jak memcpy - przynajmniej nie spotkalem takiej fkcji w Delphi....
Witam!! Posiadam problem jak w temacie wskażnik nic nie pokazuje. Ponoc w tym aucie sa 2 wskażniki temp. jeden jest przy bloku a drugi znajduje sie przy filtrze oleju. Który daje sygnał do tablicy wskazników?? A wskaznik od paliwa działa idealnie niema zadnych anomali sprawdzałem opory wskazników i są przyblizone. Jak to sprawdzić??
mnie to sie wydaje ze caly ten kod to jedna wielka sciema :D przejrzalem go pobierznie i mysle ze poprostu odczytuje sobie z bufora klawiatury dane i sprawdza ktore znaki alfabetyczne (male i duze) sa tam wprowadzone, i sobie zapamietuje w tablicy do ktorej wskaznik przychodzi jako parametr. byc moze jest to zmienna X ale z kodu to raczej nie wynika....
Czy tam czasami nie jest zrobiona tablica wskazników na obwodach drukowanych na folii. Jedyna rada rozebrac dokladnie tablice i miernikiem przedmuchac kazda sciezke szczególnie masa i zasilające. Jak juz sie znajdzie przerwę (raczej niewidoczna) to łatwo naprawic. Pozdrawiam
No to problem tkwi we wskazniku temp.Sprobuj podac mase bezposrednio pod wsk.temp. na tablicy zegarow.Co w koncu nie dziala,szybkosciomierz czy obrotomierz?
konwersja - polecam zajrzec do tablic ascii, i z tego co pamietam to drugi argument to wskaznik na dane ktore maja byc zapisane i jest on typu void
Wskazniki na tablicy nie są liniowe , lubią przekłamywać , poczekaj na włączenie się wentylatora i patrz na stopnie.
Z c++ nie jestem zbyt dobra wiec moge sie mylic ale pare rzeczy mi sie tu nie podoba. Z tego co mi sie rzucilo w oczy to np w linijce car.marka[*iks]=car.marka[*iks+1]; przypisujesz pod litere w nazwie marka kolejna litere. Powinienes jakos sie odwolac do kolejnego elementu w tablicy car (poprzez wskaznik albo uzywajac []) a nie do marki i wtedy przekopiowac...
kolejny program i kolejny problem. otóz mam program "stos", i musze go zmienic na wskazniki, ale kompletnie nie wiem jak sie za to zabrac, nie wiem czy tablice przypisac jako wskaznik ? Prosze o wskazówki i pomoc, Z góry thx
Brązowy czujnik? bo już mnie informowali, że od temperatury jest zielony. Radzili go wypiąć a kontrolka zgaśnie. Nie wiem czy mogę tym autem jeździć? Muszę wrócić do domu ok 80 km. Dzięki za pomoc Brazowy - klimatyzacja i wentylatory Zielony - wtrysk Niebieski - wskaznik temperatury na tablicy
Albo r[i]='\0'; albo r[i]=0; W języku C nazwa tablicy może być traktowana jako wskaźnik na pierwszy element tablicy (i na odwrót). Na przykład char *wskaznik; char tablica[20]; *(wskaznik + i) == tablica[i]; Dobrze, że zauważyłeś, że rozwiązanie z obliczaniem i wypisywaniem w jednej funkcji jest mało eleganckie...
Jak utworzyć dynamiczną tablicę wskaźników, i jak mieć dostęp do wartości pod wskaźnikami ? http://podstawyprogramowania.pl/cpp/przy...
Do radekr Widocznie nie rozumiesz zapisu tak stworzonej tablicy dwuwymiarowej. Jest to dynamiczne a nie statyczne tworznie tablicy. Zauwaz ze jest stworzona tablica gdzie na kolejne elementy wskazuja wskazniki Zapewniam cie ze tak samo alokuje sobie elementy w pamieci komputer Pozdrawiam
Jak wyżej - dodatkowo: 1.stwórz wkażnik typu menuitem 2.poprzez rzutowanie typów przypisz wskażnikowi adres tablicy (bezpośrednie przypisanie kompilator odrzuci ze względu na różne typy) 3.taka konstrukja + arytmetyka wskazników pozwala na łatwi dostęp do elementów tablicy; (wskaznik+indeks) pozwala na dostęp do konkretnego elementu tablicy; Pisze bardzo...
Ale "tablica" nie jest typem, a wskaznikiem!... A do funkcji nie wedruje TEN wskaznik, tylko jego kopia - bo funkcja moze go sobie posuwac po calej pamieci albo go nawet zgubic, a oryginalny wskaznik przekazany do funkcji nie zmieni adresu na ktory wskazuje. I o to mi chodzilo... tablica == const wskaznik !! Przeciez tablice to jest tylko narzedzie...
Jesli chodzi o tablice wskazników to temat jest taki istotna jest data produkcji tego pojazdu bo były zmiany , kilometry zlicza tylko licznik. Jest ona elementem który mozna naprawic a przebieg zapisac taki jaki trzeba. Potrzebne sa pełnijsze dane do sprawdzenia czy obrotomierz bedzie działał? pozdrawiam
Dziękuję za odpowiedzi, nie wszystko jest jeszcze dla mnie jasne, ale chyba zaczynam rozumieć zagadnienie. Proszę rzucić okiem na ten przykład i na jego podstawie określić czy "załapałem" czy może jednak nie do końca: -------------------------------- get_data(int a , void(*wskaznik)(void)... { (...); wskaznik();...
jeśli wyraz 'wskaznik' jest identyfikatorem tablicy to ampersand przed nim jest zbędny (w ten sposób do funkcji przekazujesz adres wskaźnika a nie tablicy). Możesz też napisać MojaFunkcja(&wskaznik[16])
Czujnik temperatury był wymieniony a czy masz z dwoma konektorami czy masz dwa czujniki jeden od temperatury drugi od przegrzania morzesz to sprawdzić zdejmując przewód i dotykając do masy przy właściwym zapali się dioda lub temperatura na max, jeżeli to nie pomoże to na tablicy wskazników od spodu na ścieżkach elektrycznych jest stabilizator napięcia....
fajny pomysł jak na pierwszy program. ale i tak warto było przejść przez jakiś kurs C++. funkcje mogą zwracać wartość. [syntax=cpp]int* Suma(int* A, int* B, int n) {//ten int* przed nazwa funkcji oznacza typ zwracany. gwiazda nie jest tyle co modyfikatorem inta, co calkowicie innym typem zmiennych, oznacza wskaznik(poczytaj sobie o tym) int* C = new...
generalnie mozna tak ujac ze to tablica stringow ;) ot deklarowane jako: [syntax=cpp] char *param[NMEA_MAX_PARAM]; [/syntax] czyli tablica z wskaznikami...
Jak tworzymy tablice dynamiczne to wiem. int n = 5 ; int w = 50 ; char** tab = new char * [n]; for(i=0;i<n;i++) { tab[i] = new int[50]; } zostanie stwrzona tablica 5 elementowa tablica wskazników (wierszy) do char dla którego każdny wiersz będzie mógł mieć 50 elementów. Teraz mam pytanie: Jak przypisać powiedzmy...
string jest tablicą charów. deklarujac char string[]="abcd"; otrzymujesz tablice 5cio elementowa, do ktorej zmienna string jest wskaznikiem [; 1. dlaczego 5 elementowa? bo masz w niej 'abcd\0' - znak \0 (ASCII 0) oznacza koniec stringa 2. dlaczgo wskaznik? otoz zmienna 'string' jest wskaznikiem pierwszego elementu tablicy czyli string[0]. w istocie...
tak - przeciez nazwa tablicy jest wskaznikiem na jej pierwszy element i przy obliczaniu adresu komorki najpierw mnozy wskazywany index przez wielkosc elementu, a potem dodaje do adresu poczatku tablicy zreszta chyba pamietasz nasz dyskusje o optymalizacji :p
void (*funkcje) Prawie dobrze. Mozna to rozwiazac w taki sposob, jak zaproponowal krzychoocpp (definicja typu daje pewna swobode). Ew. mozna to zrobic w ten sposob: #include <iostream> //rozmiar tablicy funkcji #define NOF 3 using namespace std; void f0() { cout << "f0" << endl; } void f1() {...
Problem ze wskaznikiem rozwiazany: Podlaczylem "na stole" tablice z wymontowanym wskaznikiem i bez mechanizmu wskaznik po podaniu napiecia ustawil sie na pozycje zerowa. "Trzymajac" ta pozycje zlozylem caly wskaznik i teraz jest ok. Po prostu bieguny magnesu wirnika nie byly zgodnie ustawione z biegunami magnetycznymi wytworzonymi przez uzwojenia wskaznika....
Czy ten kod na pewno powinien się skompilować? No chyba że to nie jest C++? ;) bufor nie ma żadnych metod, ponieważ jest to zwykła tablica znaków char , dlatego nie ma tu żadnego length . I skąd 1024? ;) Nie powinno być to 30? Natomiast *wskaznik odwoła się do pierwszego znaku, zamiast do całego ciągu znaków - należałoby raczej usunąć gwiazdkę. Kolejna...
Stefan_2000, czyli proponujesz rozwiązanie tego typu? Dodano po 11 hello_world, tą idee wydaje mi się, że rozumiałem. Nie wiedziałem, że funkcja delete wymaga"przestawienie" wskaźnika z powrotem na początek tego co wskazywał? Bo teoretycznie po spróbowaniu faktycznie okazuje się, że program nie wywala się w momencie, w którym ustawie wskaźnik z powrotem...
Coś naplątałeś... Aby uzywać malloca bez dziwnych errorów, musisz zadeklarować odpowiednią ilość miejsca na stertę . Co z tego, ze twoje zmienne zajmują niewiele ramu, skoro najpewniej ustawiles sobie parę kB sterty, i gdy przekroczysz te pare kB, program ci sie natychmiast wykrzaczy, bo oczywiście najpewniej nigdy nie sprawdzasz, czy malloc przypadkiem...
Są dwa czujniki temperatury , jeden do sterownika , drugi do wskaznika na tablicy. Odłączyłeś chyba prawidłowy, zmień czujnik.
No to nie ma tak lekko z gotowcem. Wszystko zależy od algorytmu, ale w najprostszej postaci, będzie tablica, a potem zapis do pliku i tyle. #include <stdio.h> #include <stdlib.h> /* Ilosc bajtow do zapisania w pliku */ #define ILOSC_DANYCH 262144 /* tak na przyklad 256kB */ /* Tablica z danymi (bajty) */ unsigned char tablica[ILOSC_DANYCH];...
1. Pobierasz rozmiar tablicy przy użyciu scanf("%d", &rozmiar) zmienna rozmiar jest typu całkowitego. 2. Przydzielasz pamięć dla tablicy struktur. Zakładamy, że wcześniej zdefiniowałeś typ 'Struktura'. [syntax=c]Struktura* struktura = (Struktura*) malloc(sizeof(Struktura) * rozmiar); /* odwolujesz sie poprzez operator [] lub operacje na wskazniku bezposrednio...
Kopiujesz tylko wskaznik na tablice. Pokaz caly kod to bedzie mozna zrobic popraprawki.
Wskaźnik OPN 10 (numer tablicy) L MW10 <-- nr pozycji (od 0 do 69) SLD 3 <-- stworzenie wskaznika 32bitowego. (3 jeżeli masz dane w DB zapisane co Bajty, 4 co word, 5 co dword) LAR1 L DBD (AR1, P#0.0) (DBD <- 4bajty, DBW 2<-bajty, dbb <-1bajt) T #pozycja napędu Napisz ile używasz bajtów na 1 element tablicy
sam mu to powiedziales. liczby w formacie osemkowym zaczynaja sie dla kompilatorow od zera. szesnastkowe zaczynaja sie od 0x, binarne od 0b, osemkowe od 0 bufor1[i+i]=buforz[0]; //linia 2 bufor1[i+i+1]=buforz[1]; a co to za herezje? masz tutaj odpowiedz, czemu LCD sie krzaczy. konwertujesz liczbe jednocyfrowa. sila rzeczy...
Chyba nie zrozumiałem pytania... Jak "napisać tablicę"? Normalnie: bierzesz długopis, kartkę i...piszesz :] Nie rob obslugi tekstów w C na sztywno zdefiniowanych tablicach. Znacznie lepiej robi się to wskaznikiem... Nie wiem jak ci pomóc, bo skad mam wiedziec co to jest 0x26 lub 0xB? Co to są za liczby? Nie są na pewno w ASCII (obok masz w komentarzu...
witam szukam schematu instalacji elektrycznej do opla omegi 2.0 8v.95 bez automat . auto po dzwonie bylo u blacharza zostal wymieniony caly pas przedni po uruchomieniu nie dzialaja wskazniki na tablicy tj obroty predkosc temperatura i paliwo sa prawdopodobnie zamienione przewody od elektryki
_ptr= a[0]; _ptr1= b[0]; Przecież w ten sposób nie ustawiasz adresu, tylko wskaźnikowi przypisujesz wartości z tablicy... 4\/3!!
Statycznej tablicy nie da sie przekazac pzez wskaznik. Do statyczniej tablicy musi byc znany 2 wymiar. Wiec albo funkcja ebdize miala argumetny *tab[rozmiar_2_wymiaru] albo cala tablica musi byc dynamiczna Pozdrawiam
W cytowanych programikach wykorzystuje sie tablicowy model liczenia sumy crc. Jest to zrobione po to aby zwiekszyc szybkosc wykonania operacji. A te tablice to wlasnie wartosci crc. Do procedury podajesz dane w postaci wskaznika do bufora z danymi i ilosc danych ,ktore chcesz zliczyc. Inne sposoby liczenia sumy crc znajdziesz w Elektronice Praktycznej...
Chodzi o to że zmienna temp czyli tak naprawde wskaźnik do tablicy charów będzie żyła tylko w tej funkcji. To mi nie przeszkadza bo jak już przypisze jej wartość(wskaźnik) do mojej zmiennej wskaźnikowej to mam już globalnie adres do pierwszego elementu tablicy ze znakami. Nie wiem tylko jak długo ta tablica będzie zarezerwowana w pamięci. jeżeli wywolujesz...
Jezeli dopiero zaczynasz zabawe z AVR daj sobie spokoj z karta SD. Ta biblioteka jest na poczatek "zbyt skomplikowana", chyba, ze masz niezla wiedze na temat C (wskazniki, tablice, struktury). Jezeli nie dasz rady napisac ponizej 2h np takiego projektu, ze wysylasz z terminala do AVR stringa "LED ON PIN B1" oraz "LED ON PIN B2" to znaczy, ze to jeszcze...
Po podlaczeniu radia samochodowego bez dokonywania zadnych zmian we wtyczkach, radio dziala poprawnie ale zaczely szaleć wskaźniki w tablicy licznikowej. Mianowicie: gasnie tablica, świeca sie wszystkie mozliwe wskazniki, itp. Mile widziany bylby schemat podlaczenia radia w tymze samochodzie. Jest to autko z silnikiem 1,4 rocznik 2005.
Hej.Nie dzialaja żadne kontrolki.Po przekreceniu kluczyka nic sie nie swieci .Dopiero jak sie swiatla włącza to podświetlenie działa licznika .a co to tablica??Pzdr
Jeszcze dodalbym, ze poniewaz np. g_KrokiZTablicy sa zadeklarowane jako uint16_t i sa volatile i porownywane w przerwaniu to ich modyfikacje w glownej petli nalezy wykonac z zablokowanymi przerwaniami - np. za pomoca macro ATOMIC_BLOCK. Przerwanie moze wystapic pomiedzy operacjami zmiany tej zmiennej, zmieniony bedzie tylko jeden bajt i w przerwaniu...
Nie. Wskaznik temperatury silnika na tablicy.
Który czujnik temperatury jest sprawny - od wskaznika na tablicy , czy od sterownika silnika.?
a jelsi najpierw usune tablice przez delete [] pa; a potem usune wskaznik przez pa = NULL to bedzie ok??
Witam Piszę w C program dla MSP430 środowisko IAR . Napotkałem na następujący problem. Mam zadeklarowaną tablicę 10 elementów będących strukturami. Mam też procedurę wyrzucajacą przez port RS232 zawartość takiej struktury. Porcedura pobiera dane przez wskaźnik na element tablicy. I teraz gdy odwołam się do procedury w ten sposób : drukuj(&tablica[0]);...
To co piszesz wyglada jakbys chcial aby jednym z pol Twojej struktury byla tablica? O to Ci chodzi? Bo jesli masz stworzyc tablice po prostu 10 struktur to wcale nie musisz mieszac w to wskaznikow. Mozesz to zrobic po prostu: struct nazwa tab[10] i pozniej odwolywac sie do elementow tej tablicy nawez przez [] czyli tab[i] np tab[i].pole1 (badz mozesz...
w C np: #define RTC_BASE (*(unsigned char *)(0xFE00)) //adres bazowy a następnie operujesz jak na normalnej zmiennej np. RTC_BASE=0; Dodano po 2 w przypadku tablicy musisz znienić typ wskaznika.
Nie kompiluje się bo a i b to wskazniki do tablic. Można je odejmować (choć wynik to nie zmienna tylko adres - w tym przypadku nie wiadomo czego) ale nie można ich dodawać. Przy 1000 cyfrach musisz napisać obsługę własnego typu przechowującego duże liczby albo inaczej podejść do problemu. Np przy zapisie do tablic jak u ciebie można zaimplementować...
Najprostsze rozwiązanie. Tworzysz w pamięci programu tablicę funkcji sinus (na 8 bitach). Tworzysz trzy wskażniki do danych w tablicy, przesunięte o 1/3 rozmiaru tablicy. Ze zmienną częstotliwością (zmienianą np. przerwaniem od timera) odczytujesz wartości z tablicy i wystawiasz na trzy porty. Zwiększasz wskaźniki. I to chyba cały algorytm
Mam pewien problem z wskaźnikami do dynamicznej tablicy. Tablicę tworzę tak: [syntax=c] int **tablica; //n - kolumny, m - wiersze tablica = (int**)malloc(n * sizeof(int*)); for(i=0; i<n; i++){ *(tablica+i)=(int*)malloc(m*sizeof(int))... } [/syntax] Następnie chcę utworzyć wskaźnik do tej tablicy i wywołać funkcję (wypelniajaca tablice zerami)z tym...
Może nie powinno się odpowiadać na tego typu posty ale co mi tam... Np dla 3 zadania proponuję: #include <stdio.h> #include <conio.h> int Mini(int n, int*t, int*k, int*poz) { int minimalnaWartosc=200000;//jakas duza liczba for(int i=0; i<n; i++) { if(*t<minimalnaWartosc)//algorytm szukania wartosci minimalnej minimalnaWartosc=*t;//*t...
Witaj. Deklaracja char *wsk ="napis"; powoduje, że "napis" idzie do pamięci programu, a w pamięci danych jest jedynie sam wskaznik. "Napis" można jedynie czytać, natomiast próba pisania po nim skończy się czymś na kształt "access violation". Trzeba to upchać w tablicę.
Witam, mam problem z wyswietlaczem elektronicznym km (przebieg) na tabicy rozdzielczej w LAGUNIE RT 1,6 16V 1998, jakieś 2 tygodnie temu poprostu sie nie zapalil wraz z rozruchem auta i od tego czasu juz nie dziala. czy mozna coś z tym zrobić? dodam że wszystkie inne kontrolki i wskazniki na tablicy dzialaja poprawnie, wyswietlacz na konsoli centralnej...
W LPCXpresso możesz bardzo łatwo tablicę ulokować, żeby rozpoczynała się od konkretnego adresu pamięci Flash. Klikasz w ustawienia projektu, pojawi się okno http://obrazki.elektroda.pl/3748232500_1... 1. Wybierasz MCU settings . 2. Klikasz Edit po czym pojawi się okienko konfiguracyjne pamięci. 3. Upewniasz się, że jest zaznaczona pamięć...
Witam, mam taki program i potrzebuje, aby wyświetlał następujące liczby 081093, ale nie wiem jak to zrobić i nie wiem czy to w ogóle możliwe na tym programie. Z góry dzięki, bo ja już nie mam do tego siły. #include <REGX51.H> #include <absacc.h> #define CSDS 0xF030 #define CSDB 0xF038 main() { char tablica[6] = {0x3F,0x06,0x3F,0x06,0x3F,0x06};...
Witam mam napisać program który po wprowadzeniu dziesięciu elementów tablicy wyświetli tę tablicę "od tyłu". mam już go napisanego, ale jest mały problem. W tej odwróconej tablicy, przed tymi wszystkimi elementami,jak widzicie, wyskakuje mi "0" czemu? oto kod: #include <cstdlib> #include <stdio.h> using namespace std; int main(int argc,...
Mam problem z t4 2,4 d 1994r. auto stało kilka dni nieruszane i to moze byc przyczyna, podczas jazdy zgasła mi cała tablica ze wskaznikami potem sie zpaliła obrotomierz niechciał chodzic, światła zaczeły przygasac, wyglada że alternator nieładuje, ale po dodaniu mocniej gazu wszystko jakby wrociło świtła mocniejsze co to może byc za przycyna?
U mnie dziala, bez errorow :P nie wiem jak ale dziala. Masz racje co do tego \0 na koncu, ale nie wiem po co sie bawic wskaznikami.
Niebieski czujnik to temperatra dokomputera oraz ssanie,czerwony to ten ktory rozlacza drzalke w kolektorze ssacym, ten pod spodem jest od wskaznika na tablicy
Jako pierwszy argumentow podajesz pewnie wskaznik na tablice, a drugi to pewnie wymiar, ale to mozne da sie obliczyc pewnie z sizeof(tablica). Jak chcesz dynamicznie tworzyc tablice o zmiennym rozmiarze, to uzywasz malloc().
Zrob to po swojemu, bez kozystania z procedur Bascoma. ustaw odpowiednie rejestry, wlacz przerwanie i w jego obsludze wpisz byte=udr i tyle. W zmiennej byte bedziesz mial odebrana dana. Zmienna najprosciej zadeklarowac jako tablice czteroelementowa i do tego wskaznik zliczajacy do 4. Kazde przerwanie bedzie zwiekszalo dodatkowo wskaznik i sprawdzalo...
Jakiekolwiek zamiany typow w roznych celach dokonuje sie WSKAZNIKIEM. Dlaczego do tak prostej operacji jak opisywana trzeba stosowac AŻ dodatkową tablicę i AZ jakieś "memcpy"?! double d; unsigned char *wsk=(unsigned char*)&d; Dobrać się do tego można tak: unsigned int x; for (x=0;x<sizeof(double);x++... WysylajPoSPI(*(wsk+x));....
Witam Niby prosta rzecz a nie wychodzi mi... Chce umieścić łańcuchy znaków w pamięci FLASH przy użycium atrybutu __progmem oraz symboli __flash o __memx. W każdym z przypadków dane nie mogą znaleźć się w pamięci FLASH. Mało tego, podgląd pamięci w Atmel Studio podczas debugowania nie wskazuje nawet że dane te znajdują się w pamięci SRAM. Uzywam płytki...
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.
Mam pytanie. Dlaczego zwracasz wskaznik do swojej tablicy? To nie ma sensu, bo przy wychodzeniu z funkcji tablica ta jest niszczona. Mozna zrobic to, co chcesz, ale tablice trzeba wtedy zdefiniowac dynamicznie. Nalezy pamietac przy tym, by samodzielnie ja zniszczyc.
Witam. Poszukuję schematu [lub schematu tablicy wskazników] do w/w samochodu.Pozdrawiam.SKORBI.
Dlaczego w zasadzie nie wolno wykonać skoku do adresu resetu(a sprzęt wykonuje tą operację w przypadku startu z drugiego Flasha), skoro chcę w zasadzie zasymulować takie zdarzenie? Dlaczego musi to być skok do samej procedury RESETU? Bo to nie jest AVR. Rdzeń robi tak samo, sprzętowo pobiera wektor procedury startowej i skacze do niej! Zarówno w urządzeniu...
Służe pomocą i radami. Mój nr. tel. 501669593 Pozdrawiam Wojtek Witam kolegę i mam taki mały problem z Citroenem XM 2.1D rok 93 Problem polega że brak jest włączenia dolnych kontrolek np: ładowania, otwierania drzwi i itd... przez co brak jest kierunkowskazów, ładowania akumulatora i teraz po sztucznym podłączeniu kontrolki do wzbudzenia alternatora...
Dzięki za szybką odpowiedź. Pomogło, ale teraz mam kolejny problem, coś mam nie tak chyba z konfiguracją ADC bo niezależnie czy wejście PA5 (Kanał 5 ADC1) podłącze do 3,3V czy do GND dostaje w terminalu dziwne liczby. Po uzupełnieniu tablicy wysyłam przez UART pozycję 1, 10 i 30 tablicy. Otrzymuje w terminalu "30 30 30 30" (HEX) dla każdego kanału....
zamiast funkcji [syntax=cpp]void move_lewo()[/syntax] musisz miec [syntax=cpp]void move_lewo(void* Args)[/syntax] void* to nie to samo co void. void oznacza brak, void* oznacza wskaznik na cokolwiek. void ma 0 bajtów void* ma rozmiar int (czasami bedzie 4 bajty czasami 8 bajtow) void* to sposób wskazników który nie ogranicza Cie w typach, może on wskazywać...
wskazniki licznika wskazniki napiecia wskazniki diodowe
napełnianie wkładów burning flash zmiana parametrów zwrotnicy
antena cybertech odtwarzacz internetowy
Wzmacniacz WS432: Demontaż zabezpieczeń i próg stałej składowej Toyota Yaris 3 - Nieprawidłowe wskazania zużycia paliwa