No jak nadaję wartość w main()- to bez błędów. Nie rozumiem- dlaczego. Jak to nie rozumiesz dlaczego - to chyba nie dziwne, że wewnątrz funkcji można przypisać dane do pól struktury. Struktura zdeklarowana jako globalna- no bo przed main- a nadać wartości nie można. Jak nie nie można ???? A jak będę chciał zmienić te wartości w innej funkcji albo w...
i tutaj wyskakuje mi błąd.. Jaki błąd.? Napisz jaki dosatejsz error
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.
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...
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...
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.
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...
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...
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]
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
przypisanie wartości do struktury w ten sposób pójdzie? Bo z tego co mi wiadomo to raczej niekoniecznie.
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;....
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ą...
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...
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ą.
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]...
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),...
Po podłączeniu klaw. strefowej trzeba ją zaadresować i przypisać do strefy (tryb serwisowy->struktura->sprzęt->identyfika... ekspanderów)
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).
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 ?
Dziękuję Freddie, jak zwykle miałeś rację, chodziło o niewypełnienie jednego pola tej głupiej struktury. Po przypisaniu do niego wartości 0 wszystko ruszyło bez problemu. Udało mi się osiągnąć wynik 3,9ms z optymalizacją -O2 lub -O3 (bez różnicy). Jak myślicie, czy można tutaj jeszcze coś poprawić w tej funkcji?
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)...
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...
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;...
Witam, Kolego kazzik87, troszeczkę nie zrozumiałeś mojego problemu. [syntax=c] temp = pgm_read_word(&menu[wiersz]); [/syntax] Wyżej wymieniona linijka będzie powodować przeskakiwanie po kolejnych elementach tablicy (struktury) menu. Moim problemem jest to, że chce wyświetlić tekst zawarty np: [syntax=c] menu[5].linijka1_tekst[wiersz]; //wiersz powodowałby...
Dzięki za radę. I nie trzeba rekompilować :) Zrobiłem centralny rejestr interfejsów. Za każdym razem, kiedy tworzę nowy obiekt, sprawdzam, czy już jest zmontowany do niego interfejs i czy jest on zarejestrowany. W ten sposób, interfejs jest osobną strukturą, przypisaną do danych i jest tworzony tylko raz. Każdy obiekt dostaje w prezencie na urodziny...
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...
Konfigurację sieci DeviceNet dokonuje się poprzez odpowiednie oprogramowanie, i procedura jest różna dla różnych producentów. Zasada działania polega na określeniu struktury sieci (przypisanie adresów urządzeniom) (http://www.feedforward.com.au/devicenet... Wtedy urządzenia widzą sie wzajemnie jako odpowiedznie rejestry pamięci i można współdzielić...
Tablica jest strukturą Strukturą danych, ale nie strukturą w ramach semantyki języka C. Zadeklaruj odpowiednie zmienne (musisz je unikatowo nazwać, zaznaczyłbym to na grafie, by się później nie pomylić), zaalokuj dla nich pamięć (używając malloc(), jak w poleceniu) i dokonaj odpowiednich przypisań do odpowiednich pól struktur i elementów tablic.
Przypisanie do kolejnych pól tabeli liczby 0 rzutowanej na wskaźnik do struktury K.
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...
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.
Witam bardzo serdecznie, potrzebuję przerobić program który kiedyś działał na zwykłym EEPROM.write()... Niestety język C to troszkę mój kryptonit i za cholerę nie mogę się połapać w przykładach i dokumentacji jaką udało mi się do tej pory przeczytać... Otóż definiuję taką strukturę [syntax=cpp]typedef struct { char tag_rfid[10]; uint32_t datetime_rtc;...
Witam, Analizuję przykładowy kod komunikacji USB pomiędzy komputerem a LPC1343. Konkretnie chodzi o przykładowy projekt USBHID-rom i mam problem z interpretacją następującej linii kodu: ROM ** rom = (ROM **)0x1fff1ff8; interpretuje te linie jako: Przypisanie do wskaźnika pokazującego na strukturę o nazwię ROM rzutowanej wartosci hex na wskaźnik do struktury...
tmf : Nie zupełnie. Problemem tutaj jest to, że autor tematu rzutuje wartość, a nie wskaźnik na adres w pamięci. Poprawne rzutowanie w tym wypadku podał kolega szelus . gafek : Te dwa kody robią to samo. Nie mogą działać różnie. Jeśli tak jest, to problem jest gdzieś indziej. Co do reszty, kompilator nic sam nie robi. Jak każesz mu skopiować obiekt...
Napisałem Ci powyżej przykład(a nawet 2) z void'em. Zdaje mi się że za bardzo kombinujesz. Dane powinny być uporządkowane, aby autor programu mógł przewidzieć gdzie się znajdą podczas działania programu, tym bardziej typ dla konkretnych danych - a nie taka magia, że podczas działania wartość "poleci" tam albo tu, albo nie wiadomo gdzie o nie znanym...
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...
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.
Układ powinien mieć 10 wejść i 4 wyjścia. Stanem aktywnym w koderach piorytetowych jest "0" (dotyczy to wejść i wyjść). Przy projektowaniu struktury układu należy dla każdego z 10 stanów wejściowych (jedno L i dziewięć H) przypisać odpowiedni kod Graya. Aby zrozumieć zasadę możesz zapoznać się ze strukturą układu 74147 lub 74148. Pozdrawiam wszystkich...
Nie byłem w domu od czwartku i nie miałem dostępu do neta. A jak skomunikować ze sobą kilka maszyn stanu? Zmiennymi globalnymi? Czy po prostu używać wskaźników na te same funkcje? Wiem, że to wiele zależy od konkretnego projektu, ale chciałbym zobaczyć jakieś przykładowe powiązania między np dwiema różnymi maszynami stanu. Co znaczy skomunikować maszyny...
Piszę to poniewa pora późna a sam się zamotałem może ktoś mnie naprowadzi na właściwy tor :) Mam zadeklarowany wskaźnik void *ptr Temu wskaźnikowi przypisany adres w SRAM wraz z zarezerwowanym rozmiarem pamięci za pomocą malloc, konkretnie 10 bajtów. W zarezerwowanym obszarze z kolei są adresy na inny obszar pamięci (też zarezerowany malloc) i umieszone...
gdybanie może bez sensu: masz świadomość, że przekazujesz strukturę przez wartość, tzn od tej pory oryginał i kopia żyją własnym życiem? Masz twarde powody aby nie użyć np const & ? Zrzut debuggera to pośrednio pokazuje, temat założyłeś w/s RAM czyli domniemuję tam bys się ich spodziewał, a są ewidentnie w rejestrach. Mam wrażenie że volatile dla pól...
Zadając pytanie myślałem raczej o metodzie wskazania kompilatorowi, że zmienne np: a i b to jedna i ta sama zmienna, niezależnie którą nazwę napotyka . Po przemyśleniu ... faktycznie ... to może być ta droga. Wymaga co prawda przepisania procedur obsługi odczytu i zapisu rejestrów, ale umożliwia zdefiniowanie tablicy przypisania ( przydatne gdy nie...
Zapis do wskaźnika w żaden sposób nie wpływa na położenie zmiennej, do której się odnosi. Po prostu zacznie on pokazywać na inne miejsce, a zmienna, np. Twoja struktura _8bajt_, nie zmieni lokalizacji. Takie przypisanie: wsk = (void*)wsk->adres; nie ma tu za bardzo sensu. Lokalizacje zmiennych są automatycznie określane przez kompilator i...
Bo formularz odczytuje się po nazwach ( name ) a nie identyfikatorach id , to raz. Dwa, masz jakieś przypisanie w ogóle nie w tą stronę. Po prostu sobie zrób w pliku odbierającym formularz print_r($_POST); i będziesz miał wszystko jak na dłoni. PS. Raczej się najpierw projektuje a potem implementuje. Jeśli widzi się potrzebę zmiany struktury bazy -...
Poczytaj trochę o bibliotece STL (Standard Template Library), tam jest dużo użytecznych narzędzi do robienia w C++. Struktury takie jak vector to podstawa, jeżeli chcesz robić to w miarę szybko. Pozdrawiam
Sprawdziłem pod delphi że windows API umożliwia taką operacje jaką chcesz wykonać. A nie jest to przypadkiem tak że najpierw jest zgłaszany komunikat że chcesz "odznaczyć" stary węzeł i przychodzi on z parametrem jednego najwyższych elementów drzewa (który oczywiście nie ma parenta)? Sprawdź jeszcze jakiekolwiek pole "parenta" może jest taki haczyk...
oże ma to znaczenie jakieś tutaj. - nie ma żadnego. Od strony fizycznej dysk zawsze jest pełny=każdy sektor ma jakąś zawartość, choćby nieinterpretowalną przez oprogramowanie i niezaalokowaną w strukturach logicznych. czy ten sektor sam się podmieni w zasadzie powinien. Jeśli puścisz skan z zaznaczoną opcją "erase", uszkodzone sektory zostaną nadpisane=przemagnesowane,...
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...
A czemu nie zrobisz po prostu funkcji tłumaczącej tablicy na strukturę z constami? W tym wypadku można tylko raz zrealizować przypisanie:[syntax=c] conf = readConfiguration(eeprom_configuration)[... de facto zainicjować pola const w deklaracji zmiennej conf. Każde następna próba modyfikacji conf w programie wywali błąd typu:[syntax=bash]...
Ja bym widział tu takie klasy: - Pole (z określeniem położenia i koloru, zawiera też wskazanie na rodzica w postaci planszy) - Plansza (z listą pól, sama zakłada obiekty klasy Pole i zajmuje się ich obsługą) - Pionek (z właściwością określającą kolor oraz z przypisanym obiektem klasy Pole). Rysując planszę: Metoda klasy Plansza odpytuje swoje Pola i...
Na dysku (teraz jest F 232 GB) były dwie partycje na jednej był Window 10 To znaczy, że ten dysk uszkodzony (logicznie :D ) był tylko magazynem bez systemu :!: Spokojnie możesz przywrócić mu strukturę wg instrukcji linuksa
W sumie o tak się będzie działo jeśli naruszona zostanie czujka przed próbą uzbrojenia. Spróbuj wejść (z klawiatury) w TS/STRUKTURA/ SPRZĘT/MANIPULATORY/OPCJE/NARUSZENIA WE. Nie pamiętam, ale chyba można przypisać tam linie, z których będzie pojawiał się komunikat naruszenia. Jak masz konkretne uwagi do takiego funkcjonowania jak obecnie to napisz do...
Witam, 1. wg. mojej wiedzy w tym konkretnym przypadku jest to operacja atomiczna (przypisanie do zmiennej 'Pomiar', domyślam się że to jakiś uint) i wyłączenie przerwań/przerwania nie jest konieczne. Gdybyś jednak miał np. strukturę Pomiar {int srednia_z_10, srednia_z_5; } to wtedy należałoby to zabezpieczyć. 2. Możesz wyłączać tylko jedno przerwanie(UART)...
Autorze, jak nie jesteś biegły w C/C++, to stosuj proste konstrukcje. Zawiły kod jest nieczytelny i pozwala błędom się ukryć. tu przypisanie pomyliłeś z porównaniem: [syntax=c]void uart_getba(uint8_t *bufor, size_t ile) { unsigned i; int c; for(i=0; i < ile; ) { c = uart_getc(); if (c >= 0) { bufor[i] = (uint8_t) c; i++; } } }[/syntax] oraz najpierw...
Widzę, że dobrze rozumujesz, że nazwa tablicy jest wskaźnikiem do jej pierwszego elementu o numerze 0. Jednakże wkrada Ci się błąd w miejscu przypisania drzewo[1].wezel=kopiec; A to dlatego, że nazwa tablicy jest wskaźnikiem stałym i nie zmienisz adreu na który pokazuje. Jeżeli zmienisz definicję węzła na: pole *wezel; to potem możesz go sobie...
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ę...
Null, jaka sama nazwa mówi, wskazuje na nic. A Ty próbujesz się odwołać do pól struktury, która nie istnieje w pamięci, więc nie dziw się, ze dostajesz access violation. Pasowałoby przypisać do tego wskaźnika jakąś sensowną wartość, sądząc po nazwie chciałeś aby to był początek listy.
Proponuję zejść na Turbo Pascala i tam pouczyć się pisać programy, bo zupełnie nie znasz struktury programów i to, ze środowisko coś robi za Ciebie widzę, że przerasta zdolności... Bez podstaw po prostu się nie da...
Być może to nie nazwa użytkownika powinna być taka sama, ale jego numer UID. Hmm... A jak sprawdzić jakie UID miał użytkownik na starym systemie, który już nie istnieje? Co prawda mam kopię zrobioną ghostem, więc mam dostęp do struktury plików poprzedniego serwera. Czy w tej sytuacji można to jakoś sprawdzić?
Wtedy przy każdym przypisaniu by musiał dawać warninga co było by dość irytujące. Możesz dopisać do gcc sprawdzanie czy wskaźnik był wcześniej zainicjalizowany poprawnym adresem - źródła są otwarte.
No właśnie problem w tym, że operuję na polu bitowym i nie mogę przypisać go do wskaźnika. Nie na pojedyncze pole tylko na całą strukturę [syntax=c]typedef struct { uint32_t semafor : 2; uint32_t inne_pola : X; } Xtyp; Xtyp Zmienna; volatile Xtyp *pZmienna; pZmienna = (volatile Xtyp*)&Zmienna; Zmienna.semafor = x; // Dostęp do nie volatile pZmienna->semafor...
Jeśli chodzi tylko o typ inny niż "float" to możesz użyć chociażby "double"... jeśli zaś chodzi o użycie liczby nie będącej liczbą rzeczywistą, to przy przypisaniu do integera wyrażenia 1/n dostaniesz zawsze zero (dla n > 0) natomiast mógłbyś stworzyć strukturę z 2 int'ami w środku imitującą ułamek zwykły. Jeśli nie o to chodzi, to sprecyzuj pytanie,...
Dlatego w takich przypadkach najlepiej korzysta się z: typedef struct .... co dajesz w pliku nagłówkowym ogólnodostępnym dla plików *.c a wtedy w jednym możesz dać definicję takiej struktury a jej deklarację (tą ze słówkiem extern też w tym samym pliku *.h)
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ć???...
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....
Błąd siedzi w tym miejscu: [syntax=c] strcpy(Book->description, DEFAULT_DESCRIPTION); int *newDesc = realloc(Book->description,25*sizeof(char... if (newDesc ==NULL) printf ("NULL!!!!!"); else printf ("OK!!!!!"); return Book; } [/syntax] Chyba nie zdajesz sobie sprawy, jak działa funkcja realloc: ona realokuje podany obszar pamięci w inne miejsce (zmniejsza/zwiększa...
Jest szansa przypisać dane z AT+CCLK? do obecnych zmiennych? Jest tylko czy to zmienne? Struktury? Tablice? Tego ze skrawków kodu nie da się wywnioskować. Wygląda na to, że "dt" (RTCDateTime ) to czas w formacie Unix. Musisz więc z ciągu znaków, które przychodzą z GSM, przy użyciu sscanf, skonwertować tekst do zmiennych (do roku będziesz musiał dodać...
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...
Witam. Mam problem ze wczytaniem danych do pliku matlab ze struktury matlab. W załączniku niżej kod który jest zakomentowany nie działa, wydaję mi się, że powodem może być to Location jest double. Zmienna a2 działa chyba dlatego, że jest zapisana jako tabela. Chciałbym się dowiedzieć w jaki sposób przypisać dane z Location do zmiennej a1. Pozdrawiam
Witam, Przez wybór opcji nagrywanie w smartTV, dysk przenosny NTFS został sformatowany na dysk RAW. Dane z dysku odzyskałem przy użyciu aplikacji Disk Drill. Problem w tym, że miałem tam tysiące posegregowanych zdjęć, z przypisanymi nazwami każdego pliku i strukturą katalogów. Odzyskane pliki/katalogi maja jakieś systemowe nazwy. Potrzebuje odzyskać...
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)
Ja nei do końca kumam o czym kolega pisze do portu i z portu to kolega raczej "sypie" całe 8-bitowe dane a nie poszczególne bity no może z wyjątkiem assemblera cbi i sbi. Może lepiej się zainteresować strukturą w C bo tam można definiować pola bitowe i nieco na około przypisywać i pobierać dane z portów ?
Tak jak pisze Dżyszla - nie jest to dobry pomysł. Żeby to osiągnąć musiałbyś z operatora[] zwracać referencję do obiektu (na pewno nie double&), który wie, w jakim wektorze się znajduje. Co będzie, jeśli zapiszemy referencję, a wektor zniszczymy? Albo jeśli obiekt znajduje się w wielu wektorach na raz? Itp itd. Do utrzymywania wektora posortowanych...
Ok. dziękuję za podpowiedź. Dopiero zaczynam zabawę z strukturami i obiektami. Jestem może trochę więcej niż początkujący - napisałem juz program na ESP który jest bramką pomiędzy moim alarmem a domoticzem. Co około sekunde protokołem MODBUS TCP pytam mój alarm (ROPAM) o stanie wejść i wyjść potem jak coś się zmieniło to wysyłam stan (JSON) do domoticza....
Witam, bez niepotrzebnych wstępów przechodzę do sedna sprawy: - Środowisko pracy Ride7 + programator debuger Rlink - Mikrokontroler STM32F103T8U6 - Projekt - przykład startowy z książki USB dla niewtajemniczonych - Cel - zamiganie diodami na porcie PB0 i PB1 - Źródła - biblioteki STM i kod dostarczony do książki http://obrazki.elektroda.pl/1724449400_1...
No nic......będę musiał odświerzyć gruntowanie "Jurka Grębosza". Reasumując. Obiekt klasy nie powstanie na etapie kompilacji/linkowania? Skoro polom statycznym można przypisywać wartości tylko stałe (znane na etapie kompilacji) to nie można przypisać w takim razie adresu jednego ze składników obiektu klasy...bo ten powstanie dopiero w czasie wykonywania?
Mam taki problem. Otóż stworzyłem funkcję która pobiera dane od user-a (pobor), zapisuje do łańcuchów, a następnie wywołuje funkcję "dodaj" (z parametrami), która dodaje te dane do struktury. Wszystko byłoby by ok gdyby nie fakt że do zmiennej "telefon" moge wpisac maksymalnie 8 znaków :/ O co tutaj chodzi? Poniżej kod. #include <stdio.h> #include...
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ć tą 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....
Witam , Kolejny problem C-beginners , Usiłuję rozsupłać dostęp do rejestrów GPIORx procesorów AVR, ponieważ nic zadowalającego nie wymyśliłem , pozwolę sobie tylko nazwać problem. Potrzebuję umieścić zmienne na portach GPIORx , aby móc wymusić / usilnie domagać się , od kompilatora wykorzystania znanych instrukcji szybkiego dostępu bitowego do rejestrów...
Nie przypisałeś do niego pinów portów ! W większości nowych uC piny mają alternatywne funkcję, zwykle standardowo po resecie są ustawione jako wejściowe/wyjściowe. Poczytaj w UM rozdziały LPC176x/5x Pin configuration i PC176x/5x Pin connect block . Jeżeli używasz Standard Peripheral Firmware Driver Library: [syntax=c] #include "lpc17xx_pinsel.h" UART_CFG_Type...
Mam taki problem...mam napisać program obsługujący stos jakiś zmiennych (typ ustalany dopiero przy twrzeniu stosu) i mam taki problem...bo chce zrobić funkcję dodaj, ktorej argumentem jest void *wartosc a stos jest listą jednokierunkową o skłądowych void *wart, wezel *nast; (wezel jest typem struktury, na ktorej oparta jest lista). i nie wiem jak teraz...
24.Dane o przynależności ramki ethernetowej do określonej struktury logicznej zawarte są: a.we wszystkich ramkach, b.w ramkach ze specjalnym znacznikiem („tagowanych”), c.w nagłówku warstwy sieciowej. 25.Czy ramce ethernetowej można przypisać poziom ważności (priorytet): a.tak, dotyczy to wszystkich ramek, b.tak, ale dotyczy to tylko niektórych...
Czy wsad działa czy nie to musi się zaprogramować, chyba że coś zostało namieszane w opcjach konfiguracyjnych hex-a lub strukturze Intel-hex. Same źródło jak i hex nie mają błedów. Błąd był w bibliotece "jPWM3.jal" (kompilacji źródła+jPWM3.jal nie do tego schematu) a dokładnie przypisanie wyjść RGB do schematu. Po zgłoszeniu błędu, zostało to poprawione...
Zastanawiam się czy dostępna pamięć w ATmega32 wystarczy do alokacji tablicy dwuwymiarowej 360x 3 bajty = 1080 bajtów . Chciałbym stworzyć taką tablicę żeby w zależności od zapisanych w niej danych zmieniać wyjścia całych portów. Moje pytanie to - jak najłatwiej to zrobić i czy wystarczy na to pamięci (rozumiem że zmienne są przechowywane w pamięci...
U mnie plik e3d_user.inc znajduje się w lokalizacji D:\Moje dokumenty\POV-Ray\v3.6\include\ Na moim komputerze ten plik zawiera tylko jeden wpis: #declare e3d_environment = off; Spróbuj usunąć pozostałe wpisy i pozostawić tylko ten powyższy wpis z parametrem on. Modele 3D przypisane elementom na płytce przez użytkownika znajdują się w pliku 3dusrpac.dat...
Witam, To mój pierwszy post także z góry przepraszam jeśli umieściłem go w złym miejscu. Uczę się programowania w C++ i mam napisać program który pobiera dane z pliku tekstowego poniżej 3 Aaa bbb 10000 Cccc 2000 Ddd 200 A następnie tworzy tablice struktur osób (imię i kwotę) tyle ile pierwsza linijka pliku (czyli 3) a kolejne to imiona i kwoty danych...
próbuję bootować - z czego? Ze źródła, czy z docelowego? Narzędzie naprawy nie daje rady. jeśli Zależy mi głównie na danych , to próba automatycznej naprawy systemu jest błędem. Na którym dysku ją wykonałeś? Jaka jest szansa, że tabela uszkodziła się akurat podczas klonowania dysku...? jaką tabelę masz na myśli? Czy 5cio letni M2 ma prawo już umierać...
Mam następujący problem dotyczący środowiska Eclipse w trybie debugowania. Podaję przykładowy kod programu: ULONG USDMA_IsWriteCompleted( AT91S_PDC *pdc ) { WORD tcr; tcr = pdc->PDC_TCR; if( tcr == 0 ) // breakpoint return( 1 ); else return( 0 ); } Problem dotyczy okienka podglądu wartości zmiennych "(x)...
[syntax=c] struct { uint8_t z1 : 2; uint8_t z2 : 1; uint8_t z3 : 1; } cnt_valueX; [/syntax] Przypisanie wykonujemy komendą np.: [syntax=c] cnt_valueX.z1 = wartosc; [/syntax] Odczyt wykonujemy komendą np.: [syntax=c] uint8_t wartosc = cnt_valueX.z2; [/syntax] Jeżeli chcesz określić całą wartość struktury jako jedną zmienną, to musisz ją "poskładać" z...
A może "naprawić błędy" - jak Ci zalezy na danych, unikaj jakichkolwiek okazji do zapisu, tym bardziej, że to SMR. Czyli odtworzenie struktury partycji, MBR/MFT nic nie da? - w najlepszym razie. W najgorszym doprowadzi do bezpowrotnej utraty danych. 2 dyski SSD na co ważniejsze dane - odważny jesteś... Seagate backup plus - bardzo odważny... straszny...
Witajcie, chciałbym połączyć unię i strukturę aby mieć możliwość odwoływania się do niej zarówno po nazwie oraz poprzez konkretne pole tablicy. Posiłkuje się książką Pana mirekk36 . plik nagłówkowy pcf8563.h zawiera m. in. to: stderr> main.c:280: error: 'typ_czasowy' has no member named 'bcdYear' czy wiecie w czym może leżeć przyczyna...
Wg mnie najwygodniej korzystać z Eclipse'owego Content Assist - wpisujemy kilka pierwszych liter - np. DMA - i naciskamy Ctrl + Spacja, a pojawi się lista pasujących podpowiedzi z których coś wybieramy - niech będzie DMA1_Channel1. Potem wpisujemy "->" i znów pojawia się lista elementów tej struktury, więc coś wybieramy. Po znaku '=' można znów skorzystać...
Mam deklarację struktury w nagłówku: typedef struct{ uint8_t pin; uint8_t licznik; uint8_t faza; } przycisk; Jak zdefiniować wewnątrz funkcji tablicę z 4 elementami wartościami? Tzn:? SIGNAL (SIG_OVERFLOW0){ static przycisk tablicaPrzyciskow[4] /* = {jak tutaj nadać wartości domyślne zmiennej pin i faza}*/; }...
Witam serdecznie ;] Piszę w Borland C++ i obsługę com oparłem na WinAPI (obsługa com jak plik binarny). Zrobiłem już sprawnie działające nadawanie i odbieranie ramki. Ramka jeśli jest poprawna to jest zapisywana do vectora unsigned char (miałem problemy z dynamiczna tablicą unsigned char bo gdy tworzyłem ją np przez "new" to jeśli w pakiecie występował...
Czyli uszkodzenie dysku, jeżeli skan obrazu dysku przeszedł do końca to znalazł wszystko co można było znaleźć. Zainteresuj się folderem "Lost Files" - przy uszkodzonej strukturze katalogów w tym folderze będą wszystkie pozostałe, których nie dało się przypisać do katalogów wyższego poziomu. Te częste błędy przy tworzeniu obrazu też nie rokują dobrze....
Ja realizuję to w następujący sposób: w sterowniku przygotowuję sobie bloki FB do obsługi elementów typu: Silnik, Pompa, Zawór, Pomiar, Regulator itp. Taki blok FB dla np. Silnika zawiera strukturę danych, która zostanie wygenerowana w bloku danych DB przy każdym wywołaniu bloku FB. Załóżmy, że pierwsze wywołanie FB i przypisany DB nazwę "Silnik_1",...
Dziękuję, wskazówki bardzo sie przydały. Problem polega na razie na tym, że kompilator pod Unixem nie bardzo obługuje klasy i w ogóle składnię c++. Jak na razie sobie jednak radzę i jakoś coś napisałem. Używam struktur. Problem mam z tym, że nie ma tam "new" i "delete". Jakoś z "new" sobie poradziłem, ale nie mam pomysłu na "delete". A może rekurencyjne...
przypisać excel przypisać literę przypisać wtrysk
sonda lambda uniwersalny escort skrzynki bezpiecznikow monta telewizji
napęd bramy przesuwnej uziemienie basenu
Instrukcja obsługi radioodbiornika FM USB/MP3 SM 2006 Objętość obudowy dla głośnika 10 cm: jak dobrać?