Jeśli struktura jest volatile to każde jej pole również ma taki atrybut. Swoją drogą, pomyśl czy nie przejść na C++ - nie chodzi mi tu o wykorzystanie obiektów, szablonów itd., ale samej składni języka, IMHO o wiele lepszej niż składnia C. Na wstępie odpadają te wszystkie typedefy i struct zmienna, w dodatku można naturalnie przekazywać zmienne do...
Czy wystarczy utworzyć sekcję w taki sposób, powtarzając ten wpis dla każdej sekcji, czyli d1sramdata, d2sramdata, d3sramdata? Nie. Albo inaczej. Sekcje zostaną utworzone i jeśli przypiszesz do nich jakieś zmienne, to one tam wylądują, ale aby dane zostały zainicjalizowane domyślnymi wartościami (a'la sekcja .data) lub wyzerowane (a'la sekcja .bss),...
Cześć. W nocy ci opiszę wszystko ;) poczekasz? Dodano po 11 Po pierwsze w bloku DB musisz stworzyć strukturę. Struktura musi istnieć. W PLC siemensa istnieją zmienne o określonych typach w zależności jakie dane są w nich przechowywane bądź obrabiane. Najpopularniejsze typy zamiennych to Real (4 bajty), DINT (4 bajty), INT (2 bajty), SINT (1 bajt), BYTE...
https://obrazki.elektroda.pl/5553421200_... Żyjemy w czasach, w których mamy dostęp do wielu rozmaitych narzędzi stworzonych z myślą o ułatwianiu nam pracy lub hobby. Niektóre z nich silą się na profesjonalizm, inne zaś nawet nie próbują ukrywać że są bardziej gadżetami dla niedzielnych majsterkowiczów. Oczywiście świat narzędzi nie...
(at)ElektrodaBot - chciałbym sprawdzić, czy w komputerze Dell Precision Tower 7810 z systemem Linux Ubuntu 22.04 wykrywanie błędów pamięci korygowanych przez ECC działa, a jeśli nie, to spowodować, żeby działało - być może do tego trzeba załadować jakiś moduł. Co należy zrobić, by sprawdzić wykrywanie błędów pamięci? Jak ustalić, czy potrzebne moduły...
https://obrazki.elektroda.pl/8970077400_... wstęp Projekt jest nawiązaniem do projektu opublikowanego przeze mnie wcześniej: Sprzęt Jako moduł sterujący wybrałem Arduino Nano. Aby podłączyć moduł mikrokontrolera do płyty we/wy został wykonany obwód drukowany umożliwiający osadzenie modułu Arduino w taki sposób, aby jego złącze USB...
http://obrazki.elektroda.pl/5313552500_1... Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik jest oparty na...
Panowie, Mam stworzony blok FB, w tym bloku jako zmienną statyczną mam utworzoną tablicę 50 elementów, z czego każdy element to struktura (UDT2) składająca się z 8 bajtów. czyli razem ta zmienna tablicowa zawiera 400 bajtów. Teraz chciałbym umieścić wartość 9 w danym bajcie tej konkretnej tablicy, ale nie wiem jak. używam bloku MOVE. Z jednej strony...
Teoretycznie tak. Jak jest w praktyce ... Próbowałem już wcześniej różnych sposobów zamiany nazw i nie współpracuje to poprawnie z funkcją w której ta struktura zostaje wykorzystana. Funkcja zwraca wynik negatywny, więc postanowiłem poszukać sposobu identycznego zadeklarowania struktury w innym języku. Czy w Delphi można w jakiś sposób jednym polecenieniem...
Dzień dobry, Jestem początkującym użytkownikiem urządzeń firmy Phoenix Contact oraz programu PC WORX dlatego potrzebuję pomocy z realizacją małego projektu. Za pomocą sterownika ILC 170 ETH 2TX oraz modułów( Szybkie wyjścia PWM IB IL PWM/2-PAC oraz Szybkie wejścia enkoderowe IB IL INC-IN-PAC - powiązane z enkoderem MOK50-1000-1224-BZ-PP) mam sterować...
i tutaj wyskakuje mi błąd.. Jaki błąd.? Napisz jaki dosatejsz error
Albo można - dla ćwiczenia - pobawić się strzelaniem z armaty do wróbla i zająć się dynamiczną alokacją pamięci. W takim wypadku stworzysz listę struktur. Na pierwszy element takiej listy musisz posiadać w pamięci wskaźnik. Zamiast tworzyć zmienną "pozycja" tworzysz strukturę "pozycja" a w niej zmienną "indeks" oraz wskaźnik na następny element listy....
Moje rozwiązanie jest trochę inne. Najpierw bym zczytał zawartość danego ciągu z pliku do jakiejś tablicy a następnie przeprowadziłbym sortowanie tej tablicy. Jak już to będzie zrobione to pobrałbym pierwszą liczbę do licznika i przesuwając wskaźnik po kolejnych elementach tej tablicy inkrementowałbym licznik aż odczytana wartość się zmieni. Jak się...
Dziwne, bo nie miałem takiego problemu. Spróbuj po jednym folderze. Może te co się nie dają zaznaczyć mają uszkodzone struktury, wtedy trzeba wejść do folderu i zaznaczyć podfoldery. Trochę ręczna robota, ale da się wykopać wszystko. Automat nie pójdzie kiedy w zaznaczonym folderze będą następne z błędami alokacji lub zapętlone. Jeszcze co mi przychodzi...
manipulator musi mieć ustawienie lini sobotażu przy zaprogramowanym po raz pierwszy zawsze sobotaż wyskakuje. Po za tym sobotaż kasuje się po przez wejście w tryb serwisowy, stan lini, alarmy itd jest tam opcja kasuj alarm lub sobotaż. Może być też tak że załączyłeś obsługę lini dozorowych z manipulatora zazwyczaj mają dwie linie dodatkowe czyli można...
Faktycznie, temat podlinkowany przez Badmaneq opisuje problem identyczny z moim. Dodałem (a przynajmniej tak mi się wydaje) CMSIS do przestrzeni roboczej, i próbuje kompilować poniższy kod: http://obrazki.elektroda.pl/5455950100_1... Może projekt źle utworzyłem? Tzn nie widzi on folderów które są nad nim w project explorerze? Start kwarcu...
Witam, Po pierwsze. Chciałbym przenieść całą strukturę do pamięci flash: typedef struct { unsigned char state; unsigned char input; unsigned char nextstate; } MENU_NEXTSTATE; typedef struct { unsigned char state; unsigned char *pText; unsigned char (*pFunc)(unsigned char input); } MENU_STATE; Czy możecie mi wyjaśnić...
:arrow: piotr5250, 15 Sty 2010 20:59 wątpię w to aby magnes o takich wymiarach jak użyty do doświadczenia był w stanie podnieść 100 kg bo wtedy dorównywał by magnesom neodymowym Siła przyciągania przez magnesy z Alnico jest porównywalna z siłą przyciągania magnesów neodymowych; Alnico mają kilkanaście razy mniejszy zasięg - ich siła przyciągania szybko...
Ponieważ najlepiej uczyć się na błędach innych (w tym przypadku moich) chciałbym opisać co zrobiłem źle: Aby móc przetwarzać dane potrzebuje pewnych informacji na temat struktury sieci neuronowej. Dane te są zapisywane w kilku tablicach o różnych rozmiarach i długości słów (5,4,3,8 bitów). Dane do koprocesora przychodzą poprzez 16-bitowy FSL, stąd nie...
jak jest aktualny -> pointer -> V = 230; to nie ma errora, ale program się wysypuje w tym miejscu albo wartość V wynosi 0.0000... co znaczy "wysypuje"? skąd wiesz że ma 0? Najpierw sprawdź wartość a potem będziemy szukać błędu.
Faktycznie dziwne. :D Program wyświetla 0 1 V A I ♥ ♥ Skoro u Ciebie jest inaczej, to chyba masz jakąś edycję specjalną kompilatora. :P Dodano po 7 W programie tworzysz niepotrzebnie tablicę, której nie zwalniasz.[syntax=cpp]char* dd = new char[sizeof(test)];[/syntax] Dlaczego niepotrzebnie? Bo to[syntax=cpp]dd = reinterpret_cast<char*>(m);[/synta...
Nie, sprawdzane są typy struktur, nie można przypisać struktury anonimowej innej strukturze, nawet jeśli poszczególne pola są takie same.
Wykazujesz pewną niekonsekwencję - w strukturze masz zadeklarowaną tablicę znaków, natomiast przy odczycie kombinujesz ze wskaźnikami. Problemem jest chyba przypisanie [syntax=c]Pociag_wskaznik = Pociag;[/syntax] spróbuj: [syntax=c]strcpy( p[i].Pociag, Pociag);[/syntax]
Ja też nie używam przypisań "blocking" i nie chodzi o oszczędność komórek FPGA, ale o to, że przypisanie "<=" odpowiada strukturze hardware. Piszac "=" zdajesz się na to, jak kompilator to zinterpretuje i jaka dodatkową logikę wykreuje. Pewnie zrobi to dobrze, to znaczy zgodnie ze specyfikacją veriloga, ale nie jestem pewien, czy ja tak dobrze znam...
Te twoje trzy wskaźniki uimeść w unii - bedziesz miał jeden wskaźnik, do którego odwołasz się przez pola unii. W sturktudrze można użyć volatile i można takiemu polu przypisać zmienną nie-volatile.
Romario, w tym przypadku, to nie jest wywołanie metody, a operatora selekcji w strukturze i to należy do samego C. Tak przynajmniej stoi w ksiażce Jana Bieleckiego "Encyklopedia Języka C Dla IBM PC tom I - Opis Języka" z 1989r. ;) A co w takim razie wedlug ciebie jest wywolaniem metody ? Operatorem selekcji jest "." ale to akurat niczego nie zmienia.W...
Witam, przewertowałem już kilka tematów i specyfikację avr-gcc ale nie znalazłem odpowiedzi na moje pytanie. Mianowice czy da się w jakiś sposób zrobić aby zmienna (nie wskaźnik) w strukturze [syntax=c] struct _A { volatile unsigned char pa; }; [/syntax] odpowiadała adresowi np. 0x1B (PORTA w Atmega32). Wiem że taki efekt można uzyskać za pomocą wskaźników...
Mirek: Przypisanie struktur a= b jest zupełnie poprawne - odpowiednie pola obu struktur zostaną skopiowane, tu nie ma co zgłaszać ostrzeżeń. No tak racja - jeśli za pomocą typedef mamy zdefiniowane takie same struktury to rzeczywiście ładnie się skopiuje jedna do drugiej. Podobnie dla ciągu formatującego %d to zasadniczo programista odpowiada za to...
Witam Piszę na Attiny13 program, w którym mam zdefiniowaną strukturę struct { unsigned char Licznik:4; unsigned char Flaga1:1; unsigned char Flaga2:1; unsigned char Flaga3:1; unsigned char Flaga4:1; } Moja; Pytanie jak do tej struktury wpisać stałą ? np: Moja = 0x50; aby nie definiować Moja.Licznik = 0; Moja.Flaga1 = 0;....
Ponieważ jak tworzę DB instance to on posiada zmienne w DB czyli 4xSFC a moje macierze i stringi są wpisywane za pomocą POINTERA (pewne dlatego nie generują się DB instance) tworząc od "ręki" DB mogę stworzyć w nim obszar który mnie interesuje
Hej, Z tego co pamiętam ponowne wykonanie DataLogCreate zwróci po prostu 8093 - data log already exists. Najprościej się chyba do tego zabrać jednorazowo tworząc log (jest on automatycznie otwierany, można to zrobić np w OB100), zaś jeśli DataLogCreate zwróci 8093, to wykorzystać funkcję DataLogOpen. Na wejście "DATA" wykorzystać jakaś strukturę w której...
przypisanie wartości do struktury w ten sposób pójdzie? Bo z tego co mi wiadomo to raczej niekoniecznie.
A to z prostej przyczyny. Tworzysz wskaźnik typu danej struktury, a więc nie może on chodzić po polach struktury. Musisz do tej struktury przypisać wskaźnik typu elementarnego np:. "char" wtedy będziesz mógł poruszać się po kolejnych bajtach struktury ale wtedy musisz ty panować nad tym co akurat pokazuje ci ten wskaźnik. A przez odwołanie z kropką...
Jeśli to uszkodzenie 100% logiczne, to zwykle wystarczy kopiowanie sektorów które się zmienia. Jedna z kopii MFT wygląda na uszkodzoną, obawiam się, że nie potrafię Ci pomóc. Co teraz mówi windows? Być może musisz zamontować tę partycję (przypisać literę) w zarządzaniu dyskami (diskmgmt.msc).
Dodaj na końcu wysyłanego napisu znak CR lub NL i w programie odbierającym czytaj napis do znaku który wysłałeś. Nie scala tego w liczbę 123 tylko w napis "123", możesz też zamiast robić "print" użyć "write" w Arduino, w jednej paczce wysłać zestaw różnych danych - liczby, napisy, tablice, CRC, jakąś strukturę danych po prostu, i w odbiorniku sobie...
No ciekawe. A gdzie przypisanie tym wskaźnikom wartości? [syntax=c]... }LightBulb={OFF,0};[/syntax] Bo ja nie widzę..... To, że wskaźnik nazwałeś tak samo jak funkcję niczego nie zmienia.
Tak dla porządku wyjaśnię, że zwykłe przypisanie: tablica[i]->imie = "Jan"; jest błędne i niebezpieczne, ponieważ powoduje nadpisanie wskaźnika do pamięci zaalokowanej wcześniej przez malloc(). Działa tylko z pozoru dobrze, ale może nieźle namieszać. Natomiast sposób jaki jest na listingu jest poprawny (z dokładnością do brakujących nawiasów). Sposób...
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ć???...
O tyle o ile. Jeśli wskaźnik ma być użyty do danych o różnych typach można użyć wskaźnika na void [syntax=c]struct { void *ptr; } Struktura;[/syntax] Do wskaźnika void można przypisać wartość wskaźnika dowolnego typu. [syntax=c]int zmienna; Struktura.ptr = &zmienna;[/syntax] Dostęp do zmiennej wskazywanej przez wskaźnik po odpowiednim rzutowaniu: [syntax=c]*((int*)Struktura.ptr)...
Widzę że Kolega naprawdę daleko zaszedł w tych pracach. Faktycznie pomysł programowania struktury kodem przypisanym do gry wdaje się najbardziej sensowny. Projekt nawet z błędami, warto by opisać aby pokazać że nie tylko za granicą ludzie takie cudeńka projektują.
Dzięki za foto. Oba elementy SMD w obudowie SOT-353-5 przy kondensatorach C907 i C908 mają oznaczenia C4. Czy to jest UMC4NTR taki jak w załączonym PDF-ie? Tylko tam jest wersja UMC4N i FMC4A gdzie są inaczej przypisane wyprowadzenia ale wszystko występuje z oznaczeniem SMD C4. Aha, już wiem - są trzy rodzaje obudów i zależnie od obudowy są różnie przypisane...
Po podłączeniu klaw. strefowej trzeba ją zaadresować i przypisać do strefy (tryb serwisowy->struktura->sprzęt->identyfika... ekspanderów)
To czy gwiazdka jest przy typie, czy przy zmiennej nie ma znaczenia. Jedni stawiają przy typie, bo gwiazdka w tym kontekście oznacza "typ wskaźnikowy na obiekt typu...". Drudzy stawiają przy nazwie zmiennej, bo np: int *a, b; to osobna deklaracja wskaźnika (*a) i zmiennej (b). Do wskaźnika można przypisać adres obiektu. Adres uzyskujesz korzystając...
Biblioteka to wszystko co znajduje się w katalogu FWLib. CMSIS nie jest częścią biblioteki. Zawiera makra typu GPIO_TYPER_Cośtam i struktury przypisane w miejsca do pamięci (tzn np GPIO->TYPER jest wartością spod odpowiedniego adresu w uC)
Prawie: for (int i = 0; i < 4; i++) { GPIO_InitStruct.Pin = out_pins.pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(out_pins[i].po... &GPIO_InitStruct); out_pins[0] = out_1 out_pins[1] = out_2 out_pins[2] = out_3 out_pins[3]...
W definicji struktury operator ten określa ilość bitów, jaką ma zajmować dany jej element. Co do pierwszego przykładu - nie wiem, wygląda jakoś tak dziwnie jak w jakimś pseudo-kodzie, więc też przyłączam się do prośby o wyjaśnienie, gdyż mam nadzieję, że to nie błąd drukarski.
A jeśli dla osobnej struktury utworzę osobną sekcję (max 64kB) ,i przypiszę ją w programie do sekcji ,taki podział pamięci będzie działał poprawnie ?
Powiedzmy, że chcę w drugim pliku przypisać wartość, która jest znana i zawiera się w strukturze z pierwszego pliku. W tym drugim pliku mam nową strukturę do której chcę właśnie przypisać wartość. Jedyne pliki nagłówkowe jakie mam to: #include<iostream> #include <cstring> [syntax=c][/syntax] struct G { string name; char formation; int numer;...
Orientujecie się czy potrzebny jest publiczny adres IP żeby móc zdalnie sterować alarmem z każdego miejsca na ziemi, czy można to zrobić bez publicznego adresu ip? ETHM Plus z najnowszym firmware nie potrzebuje publicznego IP Dodatkowo: W integrze mam ustawione sterowanie 8# i jedno wyjście przypisane (BI), jak wejdę w aplikację Integra Control (android)...
mamy MPZP i wiemy gdzie i co budować można a gdzie nie. Poważnie? fca758cfed Stobnica To nie ma nic wspólnego z MPZP, to inwestycja, która pod taki plan nie podlega. Odróżnij budowę domu, a replikę średniowiecznego zamku. Inwestor na same zgody i pozwolenia wydał tyle, że postawiłbyś sobie za to kilka domków jednorodzinnych. Dodano po 3 są straty materialne...
przypisać excel przypisać literę przypisać wtryskiwacz
canon pobiera kartek ustawienie dźwięku filmy radio clarion głowica
stanley fatmax bateria radio nasluchowe
Gdzie kupić silnik do maszyny Łucznik 884? Czy felgi R16 ET31 i opony 205/55 pasują do Citroëna Xsara Picasso?