unsigned char (*tablica) Źle używasz wskaźnika, ot co jest nie tak. Zauważ, że wskaźnik jak nazwa zobowiązuje wskazuje adres pierwszego elementu tablicy cyfry. Inkrementując wskaźnik przesuwasz się po kolejnych adresach, kolejnych elementach tej tablicy. (at)excray, ekspertem nie jestem, ale sama nazwa tablicy jest wskaźnikiem iirc więc jednakowy jest...
Tak, to dobra metoda, w takiej sytuacji tablica jest deklarowana jako ciągły obszar w pamięci i jest mapowana do tablicy 2W. Te "zabawy" ze wskaźnikami miały Ci to tylko uzmysłowić różnicę między t[y, x], a t[y][x], nikt przy zdrowych zmysłach takiego zapisu nie stosuje. Zapis tab[100][100] jest tożsamy (po wyłączeniu rangecheck) z *(*(t+100)+100) i...
Komunikacja: - Cała tablica będzie znajdowała się na sterowniku pierwszym - Sterownik drugi będzie pobierał ze sterownika 1 tylko jeden element z konkretnym indeksem (ten, który zgłosi chęć wyjazdu) - Sterownik ‘WJAZD’ będzie pobierał czas funkcją RTIME i przesyłał go do sterownika ‘WYJAZD’ aby zainicjować czasy na obu sterownikach...
prawda, ale chętnie zobaczyłbym zapis źródłowy tego wyznacznika (i jeszcze jednego, choć zdegenerowanego do jednego elementu ...) Układ zamknięty: D1 = det|a2 a3| = 2*1-4*1 = -2 |a0 a1| D2 = det |a2|=2 Ukł. otwarty: D1 = det|a2 a3| = 2*1-4*0 = 2 |a0 a1| D2 = det |a2|=2 A to już jest 'zjadliwe' ... To znaczy który Adolf Hurwitz podał inną postać swego...
https://obrazki.elektroda.pl/8545401100_... Mój poprzedni temat o Pierwsze kroki Jakiś czas temu publikowałem temat o https://obrazki.elektroda.pl/4535548900_... Wyszukujemy DHT. Biblioteka DHT wymaga też dodania Adafruit Unified Sensor Library, więc dodajemy obie biblioteki. Najpierw Unified Sensor: https://obrazki.elektroda.pl/1839946000_...
cout << tab wyświetli adres, a cout << *tab wyświetli to, co jest pod tym adresem. cout << (tab + 1) lub cout << &tab wyświetli adres kolejnego elementu, a cout << *(tab + 1) lub cout << tab jego wartość. Zapis tab działa dokładnie tak samo jak *(tab + 1) , dlatego taki sam efekt da zapis 1 . W przypadku tablic...
Witam. Muszę narysować schemat blokowy do danego programu oraz skonstruować opis słowny algorytmu. Zrobiłem owy schemat wraz z opisem aczkolwiek nie wiem czy są one dobrze zrobione. Prosiłbym o szybką pomoc w miarę możliwości w tej sprawie. Poniżej wrzucam : *kod (c#) *zadanie *skonstruowany przeze mnie zapis słowny (WE: N liczba określająca rozmiar...
Witam, kiedy trzeba wydrukować wartość elementu tablicy to należy użyć nawiasów{} [syntax=php] echo "a={$tab1[21][$i]}"; [/syntax] ale jak zapisać taki warunek: [syntax=php] if ($tab1[21][$i]==NULL) {...} [/syntax] bez nawiasów nie działa gdyż element tablicy zapisany w ten sposób zwraca wartość "Array[0]". Z kolei zapis z nawiasami daje błąd : [syntax=text]Parse...
Witam! Mam pytanie dotyczące checkboxów w C++ Builderze. Chciałbym stworzyć coś takiego: wstawić paręnaście checkboxów (osobnych) do projektu i napisać aplikacje która będzie sprawdzała po uruchomieniu czy dany checkbox jest zanaczony (Checked) i jeżeli tak za pomocą funkcji if wpisywała jakąś wartość do wcześniej stworzonej tablicy, np. tablica int...
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 zapisem zwiększasz wartość elementów tablicy tak? A nie można było zapisać tego tak *wsk...
W sumie z dwoma parametrami mógłbym to zrobić, ale nie jest to eleganckie. W moim przypadku trzymam w jednej dużej tablicy (128 słowowej) małe tablice po 16 słów. Muszę obliczać średnia z poszczególnych tablic. Mogę to zrobić podając jako drugi parametr numer kolejnej tablicy, ale pomyślałem sobie, że tablica jest trzymana w pamięci jako kolejne komórki,...
Kolego coś takiego wymyśliłem :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako wyjścia ' Config Portd = Input 'Port D Jako Wejścia Config Portc = Output 'port C jako wyjścia Config Sda = Portc.1 'konfiguracja pinu magistrali...
Eeee... A po co, skoro i tak zapis do EEPROMu realizowany jest blokowo? A nawet jeśli by nie był, to wystarczy zrobić sobie funkcję, która ten zapis będzie realizowała właśnie w taki sposób? Tak czy siak nie rozwiązuje to problemu autora, ponieważ problem ten jest dosyć skomplikowany [; Ze swojej strony proponowałbym tablicę na takie napisy użytkownika...
Nie wiem jak robi to kolega mirekk36 i z chęciom chciałby się dowiedzieć tak z ciekawości ale ja zrobiłbym to na tablicy N - elementowej gdzie N to wielkość twojego bufora. Dane z RS wpadają do kolejnych elementów tablicy przy czym indeksem tablicy jest np zmienna "i". Każdy zapis do tablicy zwiększa indeks "i'. Po zapełnieniu całej tablicy nadpisujesz...
1. Mógł byś zrobić coś takiego (nie polecam): bufor , może to być jakaś inna zmienna, śmieci itp. Tutaj od razu coś wytłumaczę. Wykorzystałem taki fragment: adres ? Na element adres na początku wskazuje na zerowy blok ale możemy go przesunąć w jedną lub drugą stronę. Więc można zrobić coś takiego: 1. Jak w taki sposób czytać wewnątrz tej funkcji, żeby...
Mogę w związku z tym prosić o przykładowy program z tablicami dynamicznymi, bo gdy wpisuję "tablice dynamiczne c++" w google to jedyne co mi się pokazuje to wersja ze wskaźnikami, które w/g przedmówcy nie są tablicami, i ma on rację, ale w dalszym ciągu nie wiem jak zbudować poprawną tablicę dynamiczną jedno i dwuwymiarową Jednowymiarowa tablica dynamiczna:...
Mój kod wygląda następująco: void writeEEPROM(byte* WriteBuffer, int Size){ unsigned int WriteAddress = 0; byte El_Number = 0; EECR = 0; // EEPROM Control Register while(Size){ //Size - rozmiar tablicy do przeslania while(EECR & (1<<EEWE)) { asm volatile ("nop"::); } //Czekaj aż EEWE = 0; EEDR = WriteBuffer[El_Number++];//Dane do wysłania,...
Mi się wydaje, że reprezentacja tablicowa będzie do bani bo jak macierz ma 1000x1000 to pamięci może nie starczyć na taką operację. Po za tym jak będzie tylko 10 nie zerowych wartości w tej tablicy to będzie to marnowaniem pamięci przechowywanie takiej liczby zer. Dodatkowo tablica potrzebuje ciągłego obszaru pamięci co może być trudne do wygospodarowania...
nie jest dokładnie wyskalowany wiec np . 2bity odpowiadałoby (wyświetlałoby)0,1V , 4 bity 0,2V ale już np 6bitów 0,3V a 20bitów 1,1V i inne. Nie łapie o co chodzi z tymi bitami chodzi mi o zasade tworzenia tablic w asemblerze bo na razie wiem tylko że zaczyna się to od .db . jak to zrozumiem to licze że dalej mi pójdzie. A potem adresujesz względem...
Ja od siebie dodam, że w pętli for warto pisać for(int i=0;i<10;i++). Chodzi konkretnie o to, by rozpoczynać pętle od wartości i=0 a nie i=1. Takie wyjście jest lepsze, gdyż odwołując się do pierwszego elementu tablicy piszesz np. tablica[0] a nie tablica[1] (indeksowanie w C zaczyna się właśnie od 0). Konwersję możesz zaimplementować np. poleceniem:...
Przepisałem to jeszcze raz od początku i chyba jest lepiej niż było. Niestety teraz wszystkie wątki producenta zapisują jednocześnie jeden miejsce tablicy wspólnej a procesy konsumenta odczytują tą lokalizacje pamięci również wszystkie naraz. Co poprawić ? #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> #include <errno.h>...
Mam dwa dość spore problemy, z którymi nie mogę się uporać: 1. Usunąć dany element tablicy dynamicznej. Oto fragment kodu przedstawiający deklarację struktury oraz moje (prawdopodobnie do niczego się nienadające) wypociny: struct node{ struct info *pointer; struct node *prev; struct node *next; }; struct info{ char imie[15]; char...
/* Autor: Miroslaw Lach Kontakt: mrqchip(at)op.pl lub mrq5(at)wp.pl Warunki uzywania oprogramowania ------------------------------- Oprogramowanie ponizsze jest oprogramowaniem darmowym, z zastrzezeniami ponizej. Autor wyraza zgode na bezplatne wykorzystanie oprogramowania, tak w czesci,jak i w calosci, w dzialalnosci gospodarczej i na uzytek...
int swap(int*x, int*y) { int temp; temp=*x; *x=*y; *y=temp; } proste: masz dwa argumenty x i y, oba są wskażnikami na zmienną typu int int temp; // chyba oczywiste jak masz np linię 'swap (&tab Dodano po 1 co do funkcji int rozsortuj(int tab[]) { int i=1, j=9; while(i<j) { if(tab[i]>tab[0]&...
Witam! for(i=1;i<=n;i++) - Kiedy piszemy i=0 a kiedy i=1? To zależy co chcesz zrobić. Jeśli chcesz aby początkowa wartość i była równa 0 to piszesz i=0 a jak chcesz aby była to inna wartość np 10 to piszesz i=10 . Przy okazji for oznacza pętle a zawartość nawiasu za for oznacza kolejno ( początkową wartość licznika pętli; warunek kontynuacji pętli;...
no bo tak będzie ... przypisałeś do zdarzenia "SaveFileDialog1_FileOk" zapis zmiennej do pliku, a myślę że chciałeś dane zaczytać i dopisywać po sprawdzeniu portu UART czyli nie po naciśnięciu przycisku a w timerze w którym (w naszym przykładzie) generują się liczby do wykresu. wydaje mi się że powinno być to zrobione tak: 1. tworzysz jakiś plik konfiguracyjny...
teraz jezeli chodzi o przegladanie tablicy to najszybciej bedzie tak char tab[10]; char *tabwsk; char *tabkon=&tab[9]; for (tabwsk=tab; tabwsk!=tabkon; tabwsk++) { //operacje } oczywsicie przy malych tablicach przyrost predkosci nie bedzie az tak widoczny, ale w przypadku tablic duzych (powiedzmy ponad 1000000 elelemntow)...
Poniżej program do odczytu pakietu danych z urządzenia oraz deszyfracji tego pakietu. Arduino wysyła 34 bajty z tablicy. http://obrazki.elektroda.pl/9504006700_1... http://obrazki.elektroda.pl/4631917400_1...
Na samym początku jako nowicjusz - witam Wszystkich Forumowiczów. Mój problem jest następujący. Próbuję napisać aplikację szyfrującą/deszyfrującą tekst z textBoxa. Program wczytuje klucz z pliku binarnego, który jest niezbędny do tego zadania. Dodatkowo jest też KeyGen, za pomocą którego generuje potrzebne narzędzie. Aplikacja KeyGen tworzy klucz pod...
Hej potrzebuję pomocy z bazą danych w Pascalu. Potrzebuję aby program szukał osób po nazwisku i wieku i je wyświetlał(w osobnych procedurach), miał możliwość modyfikowania dane osoby, wypisywanie wybranego elementu i sortowanie względem wieku. Z góry dzięki za pomoc. [syntax=pascal]program baza_danych_osob; const MaxOsob = 100; Plik_Bazy_Danych = 'osoby.txt';...
Unlike signals, variables have neither history nor future, because according to its definition, each variable has only current value. No checking for the last event, time elapsed since the last event, previous value, etc. can be performed on variables. wg. przemyslanych przeze mnie zalozec, powinienem zliczac ile taktow zegara jestem w stanie ZAPIS....
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 pliku jest niemożliwe. 5. 0x0005 Brak dostępu. 6. 0x0006...
Jeżeli tablica jest dwuwymiarowa, musisz używać dwóch indeksów do zaadresowania jej elementu, np. : Serial.prinln(tablica[0][0]); Pozdr
ad.1 Aby zrozumieć co się dzieje w tej linijce musisz dowiedzieć się co to są wskaźniki i rzutowanie typów. Jeżeli restart to tablica, to: [syntax=c]x=restart[0];[/syntax] przepisze pierwszy element z tablicy do zmiennej x. Nazwa tablicy to jednocześnie wskaźnik (adres w pamięci) do tej tablicy. I na przykład: [syntax=c]x=restart[1];[/syntax] zadziała...
to skoro padła odpowiedz jak poradzić sobie z problemem to powiem co poszło nie tak. w językach kompilowanych, na przykład C oprócz zwykłej tablicy istnieje także statyczna czysta tablica. [syntax=c]const char tablica[liczba][/syntax] gdzie liczba to naprzykład [syntax=c]#define liczba 100[/syntax] podczas przejścia preprocesora jak kompilator widzi...
Tablice umożliwiają odczyt i zapis elementów wybranych po indeksie, jeśli są dwie funkcje getbit/setbit, to one również umożliwiają odczyt i zapis pojedynczych elementów - w zasadzie to jest ten sam model abstrakcyjny, tylko używa się innego zapisu: mając tablicę 16 bajtów o nazwie "tab" będzie się pisało: getbit(tab, 12) // zamiast tab[12]...
Nie wskazałeś poprawnie elementu tablicy w ostatniej pętli. Generalnie radziłbym posłużyć się zapisem tablicowym przez przesuwania wskaźnika samego.
ponieważ operujesz wskaźnikiem na strukturę musisz wskaźnik wyłuskać (komunikat błędu linia 16) i dopiero możesz się odwoływać. Masz dwie opcje: 1/ (*Bufor1).rozmiar=0; 2/ Bufor1->rozmiar=0; Przy stosowaniu operatora u8 i = 2; char* ch = "test"; char ch2 = i[ch]; // kompiluje się i jest równoważne ch[i] Jednocześnie oznacza...
Lecz w który miejscu mnożę dwie liczby 16 bitowe podczas zapisywania do tablicy? mnożę 8 bitowe b i 256 ( 8bitów ) Ty to rozumiesz. Ja to rozumiem. Kompilator tego NIE rozumie. Poza tym dziwny ten zapis: [syntax=c]b=0b&00011111[/syntax] Ani średnika na końcu ani sensu w środku.
Jaka to różnica czy będę to wpisywać do tablicy zdeklarowanej jako 8 czy 16bit. Utwórz więc unię o dwóch polach: jedno to będzie tablica elementów uint8_t, a drugie to tablica elementów uint16_t. Pierwsza tablica dwa razy dłuższa niż druga. W ten sposób będziesz mógł wpisywać do pierwszej z tablic dane 8-bitowe, a odczytywać jako 16-bitowe z drugiej...
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];...
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...
Niestety funkcja FRAM.write() nie zwraca informacji o tym, czy operacja zapisu się powiodła. Może powinieneś po każdej funkcji FRAM.write() wywoływać funkcję FRAM.read() i sprawdzać, czy zapis dokonał się prawidłowo - taka drobna diagnostyka błędów w programie nie zaszkodzi ;) Alternatywnym rozwiązaniem byłoby użycie innej biblioteki, która ma już wbudowaną...
Tak, dodawanie czy odejmowanie to takie same operacje na wszystkich odpowiadających współrzędnych. Gorzej trochę z mnożeniem czy dzieleniem... Takie operacje na wektorach (macierzach) wykonuje się już w trochę bardziej złożony sposób. Najwygodniej, jakbyś poprzestał na mnożeniu i dzieleniu przez liczbę - wtedy po prostu każdy element tablicy mnożysz...
Pierwszy zapis o który pytasz, to tablica wskaźników na funkcję, która to funkcja nie zwraca wartości i nie przyjmuje wartości. Zapis const oznacza, że tablicy nie będziemy modyfikować. Zapis, moim zdaniem bardziej czytelny, który sam stosuję w takim przypadku (z głowy): typedef void (*pVector_t)(void); __attribute__ ((used,...
Tego typu awarie najczęściej mają podłoże w błednych zapisach w tablicach oprogramowania układowego (listy defektów, tablice translacji odpowiedzialne za przypisywanie adresów LBA do odpowiednich adresów fizycznych) lub w fizycznym zuzyciu układów NAND. Układy NAND zużywają się w trakcjie operacji kasowania i zapisu, kiedy to elektrony tunelowane są...
nie zabardzo pamiętam assemblera ale zrobiłbym to tak: 1.deklaracja tablicy od 0 do 255 elementów wyzerowanej 2.otwarcie pliku a)czytanie znaku b)ustawienie indexu tablicy na odczytany znak, c)odczyt z tablic wartosci, d)incrementacja, e)zapis do pamiecie, f) jezeli nie ma konca pliku goto a) 3. obliczenie maxymalnej wartosci wystapienia ktoregos znaku...
Możesz wykorzystać do tego tablice ;), tzn. zapisywać wartość licznika zamiast do jednej zmiennej, to do 120-elementowej tablicy pod indeks wskazywany przez zmienną np. i , która na początku ma zawierać zero . Po każdym wpisaniu do tablicy zmienną i należy zwiększyć o 1 - dzięki temu kolejny wpis do tablicy zostanie zapisany w następne miejsce. Po godzinie,...
Przede szystkim, wcale nie twierdzę że jestem tu od kogoś mądrzejszy, nie zamierzam nikogo pouczać bo sam się czuję nieco "na gruncie grzązkim". ale pewne pomysły i skojarzenia mam, to się nimi dzielę i może pomogą. Kategoryczny ton moich stwierdzeń wynika tylko z mniejszej dbałości o formę niż o treść w ograniczonym czasie. założenie 1 każdy element...
Tak, wiem, dlatego napisałem teoretyczne. Czas przetwarzania oraz zapisywania do tablicy również trzeba uwzględnić. Ale to raczej nie ma nic do tego szatkowania przebiegu.. po prostu próbkowanie odbywa się z mniejszą częstotliwością ale nie rozumiem czemu przykładowo 2, 3, 4 itd element tablicy ma tą samą wartość, skoro jest to już zapis z poprzedniego...
zapis elementu tablicy zapis tablicy bascom zapis tablicy tablicy
adblue premium zrobić antynapad zmywarka wymiana grzałki siemens
naprawa udaru makita uziemienie gniazdko naprawić
Peugeot 206 COM 2000 – wymiana na używany przełącznik zespolony, zgodność i telekodowanie Scania EMS 2814 AdBlue, OBD-II P2814 Solenoid G – opis kodu, diagnostyka, typowe usterki