Mam do napisania taki program: Napisać klasę zawierającą pola typów obiektowych i umożliwiającą utworzenie dowolnej figury przestrzennej. Napisałem klasę Punkt i Figura, która będzie się składała z punktów, ale coś nie mogę sobie z tym poradzić. [syntax=cpp] #include <iostream> using namespace std; class Punkt{ double x, y; public: Punkt(double...
Sprawa jest bardzo prosta. [syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses SysUtils; type obiekt = record zmienna1 : Real; zmienna2 : Byte; end; var tablica1 : array [1..1000, 1..1000] of Real; tablica2 : array [1..1000, 1..1000] of Byte; tablica3 : array [1..1000, 1..1000] of obiekt; obj : obiekt; begin writeln('tablica 1 : '+inttostr(1000*1000*sizeof(real)));...
A właśnie, jeszcze jeden problem mi przyszedł do głowy: Funkcja sprawdzająca, czy na polu o zadanych współrzędnych znajduje się drzewo i (ewentualnie) jaki ma ono numer (który wskaźnik w tablicy pokazuje na nie) Czy da się to zrealizować inaczej (szybciej i bardziej elegancko) niż przeszukując po kolei każde drzewo i porównując jego współrzędne z zadanymi?
Zrób liste obiektów "osoba" opartą na wskaźnikach. Albo "bardziej profejsonalnie" byłoby zrobić obiekt "zarządca_listy", który przechowuje wskaźnik do pierwszego elementu i ma metody typu "dodaj" i "usuń".
Obie metody są dobre. W metodzie A definiujesz wskaźnik na tablicę obiektów typu struktura, a następnie alokujesz pamięć na 10 tego typu obiektów. I to jest metoda prostsza. Metoda B jest bardziej złożona. Nie alokujesz od razu jednej tablicy na wszystkie elementy, ale tworzysz tablicę wskaźników, z których każdy dopiero wskazuje na obiekt typu struktura,...
Użyj size(), aby poznać ile masz pracownik W DANEJ CHWILI :!:. Ta stała w stylu C jest zła i wcale nie powinna mieć miejsca. Ew. dodaj do company "getCurrentEmployeeCount" :D Java jest językiem dynamicznym, takież też powinny być tam tablice. Edit: [syntax=java]public static final int EMPLOYEES = 3;[/syntax] ogólnie ta linijka to złe myślenie, tablica...
Dotyczył właśnie tej którą poprawiłeś :) Teraz hula Dodano po 1 A teraz utworzyłem takie dwie klasy : #include<iostream.h> class wektor{ public: int *dane; wektor(int liczbawierszy=2); }; wektor::wektor(int liczbawierszy=2){ dane=new wektor[liczbawierszy]; }; class macierz{ wektor *kolumny;...
Jestem raczej początkujący w tej dziedzinie z tąd to pytanie. dzięki za odpowiedź. Kombinowałem i wybrałem jeszcze inne rozwiązanie, a mianowicie tablica wskaźników(a tak pisze gdyby ktoś jeszcze kiedyś szukał). Tworze sobie obiekty klasy poleceniem new i tworze do nich wskaźniki znajdujące się w tablicy(vector). Tym sposobem mam wskaźnik do każdego...
Musisz je zapamiętać w dynamicznej tablicy lub liście, abyś potem mógł odwołac się do nich i je zwolnić.
Witam, Zastanawiam się dlaczego nie jest możliwe utworzenie wskaźnika na tablice obiektów klasy pochodnej: pojazd * wsk = new samochod[3]; gdzie rzecz jasna class samochód : public pojazd Taki kod wysypuje się podczas destrukcji tablicy: delete [] wsk; Pozatym: Jak poprawnie zadeklarować tablice wskaźników (a nie wskaźnik na tablice)...
Ciągle używasz tablicy "mac" jakby była zwykłą tablicą dwuwymiarową, którą NIE jest. Nie możesz się odwołać do "mac[x][y]", bo dostaniesz to co poprzednio - śmieci lub segmentation fault. Proponuję stworzenie klasy, która opakuje tablicę a nawet udostępni metodę obliczającą określony minor. Jako podkładkę warto poszukać w googlach coś w deseń "C++ matrix...
Witam, Uzupełniam braki w niektórych zagadnieniach związanych z C++ i akurat wziąłem na tapetę wskaźniki do funkcji. Mam problem ze składnią potrzebną do stworzenia dynamicznej tablicy wskaźników na funkcje. Bo tak: Umiem zadeklarować i użyć wskaźnika do funkcji. Umiem zrobić też tablicę wskaźników do funkcji, tyle że jedynie statyczną a nie dynamiczną....
Aha, oczywiście: TImage ImagesTable[10]; Można się potem pokusić o dynamiczną tablicę.
No cóż, podane przeze mnie przykłady odnoszą się bezpośrednio do SQL czyli bazy danych. Insert - dodanie rekordu do bazy, Update - edycja rekordu, Delete - usunięcie rekordu, Select - wybranie interesujących dla nas rekordów na podstawie zadanych kryteriów Czyli to co masz zrobić, tyle że u Ciebie zamiast bazy danych (MySQL, MSSQL itp.) wykorzystana...
" TShape tab Musi działać. Tworzysz sobie tablicę wskaźników do TShapa, lokujesz je dynamicznie a identyfikujesz każdego np poprzez jego Tag. Pracowałem na tablicach z około 1500 obiektów utworzonych na podstawie dziedziczenia TShapa i wszystko działało łącznie ze zdarzeniami OnClick, OnMouseMove itp
Musisz sobie zachować parametr przekazany do konstruktora jako właściwość (pole) obiektu. Innej opcji (poza nieprzenośnymi, niskopoziomowymi sztuczkami grzebiącymi w stercie) nie ma. Operatorem sizeof też tutaj nic nie wskórasz, bo on zwraca rozmiar obiektów (typów) znanych w trakcie kompilacji - czyl sizeof(Lista) == 4, bo Lista jest wskaźnikiem a...
A z jakim błędem? Spróbuj może ładować plik na samym końcu. Choć zasadniczo to tu błędów nie widać :| A nie masz w innym miejscu jakiś metod pracujących dynamicznie na obiektach? (zwlanianie pamięci, alokacja pamięci, tworzenie nowych obiektów, usuwanie istniejących) Aha - nie nadpisujesz przypadkiem jaiegoś obiektu w tej tablicy, którego byś nie zwolnił?
Także trzeba dokupić trochę RAMu i zobaczyć co wtedy. No i spróbować trochę zoptymalizować program, bo do tej pory raczej nie musiałem zwracać na to uwagi :| Pisanie programów na mikrokontrolery, to trochę jak kiedyś na Atarynki czy Spektrusie :) - zacząć trzeba od zaplanowania w jaki sposób najlepiej wykorzystać dostępne zasoby. Z konkretów - unikaj...
Proba zaalokowania wiecej niz jednego elementu klasy macierz konczy sie niepowodzeniem, tylko jeszcze nie widac efektow. Zmienna zadeklarowana jako class macierz **A jest wskaznikiem na wskaznik, czyli etykieta, ktora wskazuje na jakis adres w pamieci, pod ktorym przechowywany jest jakis inny adres (elementu docelowego). Inaczej jest to tez jednoelementowa...
chce stworzyc tablice obiektow klasy A... lecz te obiekty moga miec rozna wielkosc... konstruktor klasy A dynamicznie alokuje w niej pamiec na rozna ilosc obiektow klasy B... i jakos tak nie jestem przekonany czy mozliwe jest stworzenie dobrze dzialajacej tablicy obiektow wklasy A... jak to bedzie?? mam taki pomysl, zeby stworzyc tablice wskaznikow...
[syntax=Delphi]TImage.Create[/syntax]Pam... o późniejszym zdefiniowaniu wszystkich niestandardowych własności, w tym na początku rodzica (PArent). Operacja nazywa się dynamicznym tworzeniem (dodawaniem) komponentów. Pod tym hasłem szukaj dalej pomocy. Poczytaj też ogólnie o klasach i obiektach, czym jest konstruktor i co on robi.
rozmiar = 10; Osoba[] osoby = new Osoba[rozmiar]; for (int i=0; i<osoby.length; i++) { osoby[i] = new Osoba(); } Taki kod wypełni tablicę osoby obiektami typu Osoba.
W sumie wynika z tego, obsługa przerwania w C++ nie jest banalna :/ Popatrz na to tak - gdybyś chciał w zwykłym C osiągnąć to samo, tzn. mieć dostęp do jakichś zmiennych w strukturze od "czegoś" (bufory, ustawiona prędkość, ...) to byłoby to równie niebanalne. Generalnie C++ nie jest prostym językiem. Jeśli obiekty danego interfejsu masz globalne,...
Wystarczy jak dodasz destruktor do klasy dane, który będzie kasował te obiekty, na które wskazują wewnętrzne wskaźniki. To jest zresztą typowe zastosowanie destruktora - porządki. Przykład: [syntax=C]void ~dane(void) { delete [] w1; delete [] w2; }[/syntax]
Bardzo proszę ponownie o pomoc bo znowu mam problemy z prawidłowym przekazywaniem zmiennych i obiektów funkcjom poza C. Otóż w programie main chcę zdefiniować tablicę w której jeszcze nie wiem ile będzie stringów (słów), wiem tylko że będzie takowa tablica. I potem ją chcę przekazać do funkcji poza main, gdzie dopiero zostanie określona liczba tych...
Nie chciałbym mieć pół miliona dzieci ;p - Dzień dobry, jestem ojcem 10 dzieci i muszę znaleźć pracę - Dobrze, a co jeszcze umie pan robić? Myślę, że algorytm jest dobry jeśli faktycznie powierzchnia ściany jest mała. Jednak przy dużej to wymaga kompletnie innego podejścia. Wziąłbym pierwszy wiersz, podzielił na kwadraty i dla każdego poszukał, czy...
Da się jakoś zwolnić zajmowaną przestrzeń w tablicy, kiedy jest mi już niepotrzebna ? Jak często ten obszar pamięci w programie będziesz wykorzystywał? Tylko raz? Można alokować i zwalniać dynamicznie (za pomocą new/delete) żądany obszar pamięci, ale w wypadku 20kB "cienko" to widzę na ESP8266 (sam program też używa sterty). Na pewno lepiej jest korzystać...
Dzięki za powyższe porady. A jakbym chciał stworzyć tablice dynamiczną typu oceny o rozmiarze podanym przez użytkownika podczas kompilacji programu, jest jakiś sposób na to? Przeszukuje neta i ciężko mi cokolwiek znaleźć. Zapomniałem też w poprzednim poście napisać o jaką dokładnie mi tablice chodzi.
... Jak naciśniemy w arkuszu Kosztorys pole B7 czyli to białe puste szybko dwa razy to otwiera się Listbox z wyborem danej pracy ... Wszystko działa ok ... No niezupełnie ... ' ListBox1_Click ' usuwa z komórki ' AB7 ' wartość liczbową i po zamknięciu okna nie można go już ponownie otworzyć bez wstawienia tam liczby. ... Potrzebne są tylko trzy zmiany....
Wiele jest pozytywnych efektów użycia wskaźników: 1. Łatwość manipulacji danych (zamiast przepisywać całe obiekty celem zamiany ich miejsc wystarczy tylko zamiana wskaźników; łatwiej przekazać do funkcji wskaźnik, niż cały obiekt) 2. Możliwość korzystania z dużych obszarów pamięci w sposób dynamiczny (rezerwujesz dokładnie tyle pamięci, ile w danej...
Jeśli chodzi o ilość pamięci jaką można dysponować w programie, to faktycznie macie panowie rację. Myślę, że 1.5 GB jest bez problemu osiągalne. Ale jeśli chodzi o rozmiar tablicy, to nie byłbym taki pewien. O ile faktycznie jeden czy dwa megabajty nie powinny być problemem, o tyle tablica o rozmiarze rzędu gigabajta może nie zostać zaakceptowana przez...
Podstawowe operacje porównania, wyszukiwania można wykonać przy użyciu formuł. Aby robić naprawdę ciekawe rzeczy w VBA to trzeba użyć tablic: jednowymiarowych, dwuwymiarowych, dynamicznych. Trzeba umieć iterować po tych tablicach, wywoływać funkcje(z parametrami przekazywanymi przez wartość albo referencje), procedury, które zwracają pojedyncze wartości...
Szczerze mówiąc, to nie zauważyłem, żeby procesor jakoś mulił specjalnie, na liczeniu radianów czy sin, cos ale używałem ARMa, może AVR już by miał problemy przy kilku obiektach. Widzę, że kolega Duch__ ma świetną platformę roboczą, może spróbowałby umieścić kod biblioteki w swoim programiku i wyświetlić coś na ATMedze8. Byłoby to na pewno ciekawe i...
Nie chodziło mi o to, że macierz to klasa standardowa - nawet z boost'a. Chodzi o to, że podejście orientowane obiektowo każe traktować macierze jako osobny typ obiektów. Możesz skorzystać z gotowej biblioteki, albo napisać swoje klasy. Poza tym Bjarne'go nie ma co do tego mieszać, bo C++ jest od dawna pod opieką ISO :wink: . HTH, Dariusz
Witam. Kontynuacja zadania czy raczej kompletna zmiana sposobu w jaki jest wszystko rozwiązane. Klasa Student o argumentach: -string nazwisko -int indeks -tablica bool obecnosci (at)-psiak- jak poradziłeś nie wczytuję danych w metodach. (at)BeginEnd staram się zrobić tak jak poradziłeś, czyli wczytanie w case i taki twór "s=new Student(nazwisko, nr_indeksu)"....
dobra znalazłem coś: http://www.freertos.org/implementation/a... dzięki wszystkim za pomoc :D a co do tego interpretera, to jak umożliwić w nim tworzenie kilku zmiennych? Można by było zrobić, np. tablicę z danymi, tylko że jej rozmiar by był stały i nie potrzebnie by się marnowała pamięć. Czy kto wie jak utworzyć można by było taką dynamiczną...
1. Nie jest wymagane użycie tablicy. Można użyć np listy dynamicznej, albo obiektu TList. 2. Odczyt i zapis można przeprowadzić na kilkanaście różnych sposobów zależnie od użytych struktur.
Routery owszem istnieją, jednak dynamicznie zmieniająca się tablica routingu nie przejdzie. Żeby ustalić nową trase dla pakietu czujnik najpierw musi się wylogować z sieci czyli rozesłać do wszystkich zainteresowanych wiadomość że znika. Następnie czujnik musi ponownie się logować, routery ponownie dodają go do tablic routingu i może już wysyłać pakiety....
myślałem o instrukcjach wybory switch(x) w której to argument x byłby poziomem w menu, a w tych switch(x) były by zaś takie same switch(y) gdzie y to byłby poziom podmenu ale niewiem czy takie coś to dobre myślenie. Za dużo niepotrzebnego kodzenia, lepszy wyborem jest pewna struktura opisująca obiekt, bardzo przydatne wskaźniki na funkcje, wskaźniki...
Jeżeli są tworzone dynamicznie to możesz do nich robić wskaźniki: int wskaznik[10]; for(index = index_Ile; index<10; index++) { *wskaznik[index] = new Button(); // czy jakoś tak (jeżeli namieszałem to przepraszam ale pisze w QT a nie w Builderze) } . Wówczas po kolei w tablicy wskaźnik znajdują się...
Projekt wyszedł bardzo ładnie :) Tylko pogratulować :) Na jakiej zasadzie gromadzisz dane o pozycjach wierzchołków do wyświetlenia? Czy program obsługuje wyświetlanie kilku obiektów jednocześnie? Swego czasu napisałem silnik 3d jako bibliotekę w c i wtedy jednym z większych jej minusów było to że dane każdego obiektu były tablicowane, a nie zapisywane...
Jeśli masz ich stałą i niewielką ilość to wystarczy po prostu takie statyczne zapisanie, jak podałeś wcześniej. Jeśli masz dynamiczną ilość lub bardzo dużą, to TForm udostępnia coś takiego jak tablicę Components . Wystarczy więc na początku przelecieć ją (od 0 do ComponentsCount-1 ) i wobec obiektów, które są ( is ) TLabel, dodać do swojej listy labele....
ja widze ze to ma być bardzo uproszczona baza danych nawet to bardziej podchodzi pod tablice rekordów niż pod baze danych a ponieważ wnioskuje o średnio-niskim poziomie pytajacego toteż bawienie sie zgodnie z moim pierwotnym postem odradzam natomiast jeśli załozymy ze dane w tabeli bedą stałe ustalane w czasie pisania programu wiec spokojne mozemy postąpić...
No właśnie błędem jest nadawanie nazw btn1, btn2, btn3 przyciskom które mają cechy robi sie tablice i iteruje po niej tymi 20 liniami kodu, a cechy indywidualne przycisków ustala osobno. W QT po to są właśnie pliki *.ui w nich zawarta jest reprezentacja interfejsu, a cała resztę możesz robić w kodzie. Jeszce raz napisze w C++ nie ma nic co zamieni preprocesor,...
Dla dynamicznych scen (obiekty w ruchu, różne warunki oświetlenia etc ...) idealne byłyby kamery HD-SDI, muszą być jednak wyposażone w dobry WDR. IP niekoniecznie zda tutaj egzamin - no chyba że specjalizowane "sztuki" z filtrami i szybką migawką. Tak czy owak im bliżej podejdziesz z kamerą do obiektu (czytaj drogi i pojazdu) i im bardziej będzie ona...
Przy tym założeniu idea użycia dynamicznej tablicy całkiem traci sens - bo po co tu dynamika? Dlatego przecież pisałem też o std::array<>. std::vector<> nie sprawdza błędów, tzn. nie ma takiego wymogu. Mnie chodzi o zarządzanie zasobami. A nie zgodzę się, w przypadku operatora new to jest oczywiście prawda, ale jest też inny sposób alokacji...
(at)BlueDraco O jakim łańcuszku wywołań piszesz? Przecież wskaźnik wskazuje na obiekt, z jego VMT, która jest tworzona na etapie kompilacji. Jeśli masz wskaźnik na obiekt typu np. Primary, który ma VM, pokryte w obiekcie Secondary i wywołasz (Primary*)ptr->VM to wywoła się VM z Secondary, bo jej adres zostanie pobrany z VMT wskazywanego przez ptr....
(at)dasej Proponuję abyś poczytał wpierw co to jest tzw storage duration. W C masz 3 rodzaje: static auto i allocated. Static to zmienne globalne oraz zmienne w funkcjach z atrybutem `static` Auto to zmienne (a raczej generalnie obiekty) zadeklarowane w funkcjach Allocated - utworzone przez funkcje dynamicznej alokacji pamęci (w standardzie C jest...
błąd jaki zauważyłem to definicja "main" powinna być z dwoma argumentami, czyli "int main(int argc, char*argv[])". Wynika to z faktu, że biblioteka SDL2 podmieni ją na swoją. Dokładniej to SDL definiuje makro "main" jako "SDL_main" i jest to typ funkcyjny dwuargumentowy "int(*)(int,char**)". goto? Niektórzy tego nie lubią i uważają za zło. Jeżeli to...
a mi się zdaje ze delete aaa; usunie tylko pierwszy obiekt tablicy żeby usunąc cała tablice trzeba użyć delete aaaa W tym przypadku - jeżeli new utworzyło całą to i delete usunie całą (stworzyliśmy jeden obiekt zawierający kilka elementów a nie kilka pojedynczych). Jeśli idzie o konstrukcje typu malloc - używanie ich jest w c++ możliwe, ale niepotrzebnie...
trener,szkolenie: wyglada w chyba dobrze (tak rzucilem szybko okiem), choc nie moge sie przyzwyczaic do polskich nazw (ja zawsze uzywalem ang). Nie chce sie czepiac tez nazw plikow ale pliki *.h sa tylko deklaracjami (tak mnie uczyli .... mi kazali rozdzielac deklaracje do plikow *.h a definicje do plikow *.cpp). main.cpp - tutaj mi sie wydaje ze ciut...
tak już zupełnie nie na temat : otóż jak używam mojego i7( cztery fizyczne rdzenie )(at)>3GHz , czy telefonu z CPU (również z czterema rdzeniami ) równie szybkiego, czy też innego telefonu (8-rdzeni po 1,3 GHz) to nijak mi to nie pasuje do prezentowanego poglądu o" kompilatorze == prawie idealne rozwiązanie", o każdym z tych urządzeń można powiedzieć...
Musisz zastosować tablice dynamiczną, można to zrobić na kilka sposobów w zależności czy ma to być zrobione dobrze czy szybko i co ma się potem dziać z liczbami. Przedstawie kilka wariantów. 1. Lista łączona, zdefiniuj strukture która zawiera liczba oraz wskaźnik na tę strukture. Dołączanie elementu polega na zaalokowaniu dla niego pamięci, wpisaniu...
Witam ponownie, byłem na urlopie stąd chwila milczenia, tak korzystam z tego sterownika, jednak nie chcę ograniczać programu tylko do niego bo ograniczeń jest i tak sporo. jak zrobić trajektorię rozpędzania wiem, nawet zakładam możliwość regulacji prędkości narastania zbocza, aby umożliwić pracę na mniej dynamicznych układach, przy czym rozpędzanie...
(...) e red są pobierane wszystkie dane na cały dzień. czy można pobrać tylko dane z czasu w jakim jest wysłane zapytanie? Dodano po 3 Bezpośrednia odpowiedź na pytanie Tak, można pobrać tylko dane odpowiadające bieżącej godzinie (lub przedziałowi czasowemu, w którym wysyłane jest zapytanie). Istnieją dwa główne sposoby rozwiązania tego problemu w...
Dzięki za odpowiedź ! Troszkę narazie nie jestem sobie w stanie tego wyobrazić, tzn. szczególnie tablic dynamicznych. W tym przypadku powinienem stworzyć dodatkowe zmienne informujące o rozmiarze tych tablic, racja ? Czy nie znasz jakiegoś kompletnego przykładu, na którym mógłbym się oprzeć ?
Sprawdź, co się stanie, gdy zwolnisz obiekt zaraz po jego inicjacji. Może w międzyczasie wychodzisz gdzieś poza zakres tablicy?
Może użyjesz kontenera vector z STL (Standardowa biblioteka wzorców), problem dynamicznej alokacji bedziesz miał z głowy. #include <vector> using namespace std; int main() { vector <twoj typ> baza; baza.push_back(twoj_obiekt); itd... }
Twoja tablica jest alokowana na stosie, ktorego jest ograniczona ilosc (w skrypcie linkera mozesz ja zwiekszyc). Tworzenie duzych obiektow na stosie nie jest zbyt dobrym rozwiazaniem. Powinienes w takim przypadku uzyc tablicy globalnej lub zaalokowac ja dynamicznie (za pomoca malloc).
Definiujesz tablicę 20 stringów (cout wyświetla początkowy adres tej tablicy)... to jest kompletnie źle. Nie wiesz jakie pola może przechowywać klasa string ani w jakiej kolejności - nie możesz całego obiektu (a raczej tablicy) tak po prostu nadpisać. Zrób tak jak wyżej i będzie ok (zamień na tablicę znaków). Jeśli chcesz skorzystać z dobrodziejstw...
Witam, otóż stworzyłem klasę w której konstruktorze dynamicznie alokuję pamięć dla tablicy dwuwymiarowej, problem w tym, że program się wysypuje, gdy próbuję pobrać konkretny element za pomocą metody get, w dynamicznym alokowaniu pamięci nie widzę błędu, więc może źle przekazuje argumenty, wkleję kod: [syntax=c] #include<iostream> using namespace...
Dzięki podpowiedzi tadzik85 udało się rozwiązać problem. Opisywana metoda pozwala umieszczać w stałym obszarze pamięci FLASH dane (bitmapy, czcionki itp) które zajmują dużo miejsca (rzędu kilkuset kB) i nie są często zmieniane. Dzięki tej metodzie, wielkość kodu wynikowego wpisywanego do procesora redukujemy do kilkudziesięciu kB. Czas programowania...
https://obrazki.elektroda.pl/5950460500_... Dzisiaj wykonamy prosty wyświetlacz pogody w oparciu o ESP32. Pogoda będzie pobierana z internetu dzięki użyciu jednej z wielu darmowych usług typu "weather API". Projekt nie będzie używać żadnych czujników typu DHT11 czy BMP280, wszystkie informacje będą pobierane z sieci poprzez proste...
witam, MAm przygotować aplikację z danej tematyki: 1.Podstawowe elementy języka – zmienne i ich typy, operatory, instrukcje sterujące, pętle, funkcje, tablice. 2.Tworzenie typów złożonych –struktury, unie, tablice struktur, wyliczenia. 3.Przetwarzanie strumieniowe – operacje na plikach tekstowych 4.Przetwarzanie strumieniowe –...
(at)ElektrodaBot // Napisz Menu z Rc5 #include #include LiquidCrystal lcd(19, 18, 17, 16, 15, 14); #define LED 0 #define TSOP_PIN 3 RC5 rc5(TSOP_PIN); // command== 16 - dodaj // command== 17 - odemnij // command== 59 - enter, przejć do następnej części MENU // Menu_1--- Menu_2---Menu_3--- Menu_1 ...... Menu1 if command==16 liczba_1++; if command==17...
Jedną ze strategii szybkiego wdrażania nowych produktów wbudowanych na rynek jest wykorzystanie zunifikowanych platform. Mając plan działania identyfikujący rozwiązania, które zostaną wpuszczone do obiegu, np. w ciągu najbliższych kilku lat, można z powodzeniem stworzyć ww. ujęcie. Ponieważ różni klienci chcą nieco innych funkcji, konfiguracji i dostosowań,...
Telewizor LG 42LV4500 to doskonałej jakości telewizor w technologii LED. Współczynnik Motion Clarity Index (MCI) 400 Hz gwarantuje znakomite parametry obrazu oraz niezwykle ostre odwzorowanie obiektów w ruchu. Dodano po 3 OBRAZ Rodzaj panelu LCD Przekątna 47 cale/i Rozdzielczość 1920x1080 Częstotliwość odświeżania 100 Hz Współczynnik kontrastu dynamicznego...
(at)-psiak- w sumie to juz troche odbiega od tematu ale mam takie pytanie do Ciebie, odnosnie tego ++i oraz i++. Rozne opinie o tym slyszalam, wpierw ze powinno sie uzywac ++i, pozniej ze to jednak nie ma roznicy. Kiedy ten temat tu wyplynal poszukalam troche w internecie i znalazlam ze w C rzeczywiscie nie ma roznicy - kompilatory optymalizuja kod...
https://obrazki.elektroda.pl/6489707700_... Fundacja tinyML zrzesza wiele jednostek odpowiedzialnych za rozwój narzędzi do uczenia komputerowego na platformach wbudowanych. Firmy wykorzystujące TinyML, od producentów mikrokontrolerów (MCU), przez przedsiębiorstwa narzędziowe, po optymalizatorów modeli, przeprowadziły szereg prezentacji na...
Tak na wstępie to rzuca się w oczy, że beż żadnej kontroli zwalniasz w destruktorze tablicę, która wcale może nie być zainicjowana. Ponadto uważam, że klasy powinny maksymalnie separować interfejs i logikę, a u Ciebie klasa ma wszystko. Na dodatek klasy nie korzystają z siebie nawzajem. Ad rem, jesteś pewny, że podajesz właściwy numer sali w przypadku...
Generalnie: 1. Czemu tablica przechowująca macierz jest jednowymiarowa i do tego alokowana statycznie? Taki błąd na dzień dobry dyskwalifikuje rozwiązanie. 2. Czemu metoda wielkość jest prywatna? Przecież o to chodzi że zewnątrz obiektu użytkownik chce zobaczyć ile jest zajętej pamięci. 3. Czemu w main() mieszasz printf z cout, czy ma to jakieś uzasadnienie?...
(at)Dawidixxx powinieneś wiedzieć, ze oprócz tablic sa inne struktury, kolejki, stosy i nie wiadomo co jeszcze. Zależnie od rzeczywistej dynamiki danych i algorytmów być może da się uniknąć "stop the world" (tak się w Javie mówi o wielkim od czasu do czasu "sprzątaniu" bloków pamięci), zapewnić brak przepełnień itd No i pojedynczą "sztukę" obiektu...
Wciąż nie rozumiem. Nie ma takiego pojęcia jak "rozszerzyć o indeksy". Są dwa: 1. Zmiana rozmiaru tablicy: robisz to po prostu SetLength (możesz podejrzeć źródła obiektu TList przy dodawaniu - ostatecznie wywołuje w razie potrzeby metodę Grow) 2. Wypełnienie tablicy indeksami: Tutaj po prostu dla każdego elementy z pierwszej tablicy szukasz, czy nie...
Nie masz zdefiniowanego operatora przypisania ani konstruktora kopiującego dla macierzy. Domyślny operator skopiuje wskaźnik na zaalokowaną dynamicznie tablicę, ale ta tablica zostaje zwolniona w momencie wyjścia z funkcji. W rezultacie zgubisz wskaźnik do tablicy C zaalokowanej z main(), a dostaniesz wskaźnik do zwolnionej pamięci - czyli śmieci.
Nie mam pojęcia, co robię nie tak, ale pewnie się źle odwołuję. Napiszę co chce zrobić. Mianowicie, pod kliknięciem w pierwszy button tworzę tabelę, jak w Twoim pomocnym kodzie, o nazwie names. Następnie klikając w inny button, chcę wyświetlić to co zapisane jest w names An unhandled exception of type 'System.NullReferenceException' Additional information:...
Witam wszystkich. Pytanie moje jest takie, czy jest taka możliwość żeby wywołać jedną fukncję dla jakiejś klasy która zadziałała by na wszystkich obiektach tejże właśnie klasy. Np mam kilka obiektów klasy i chcę, kiedy pojawi się przerwanie sprzętowe, żeby jedna funkcja aktualizowała w określonym czasie dane dla wszystkich obiektów. Czy jest jakaś prosta...
Napiszę, jak sam to robię, ale to nie znaczy, że to jest jedyny czy najlepszy sposób ;) Każdy czujnik ma reprezentację w postaci obiektu, który ma wiedzę tylko na temat tego co i jak często ma mierzyć. To obiekt kontrolera decyduje o tym, kiedy obiekt czujnika (sensor) zostanie odpytany o mierzone wartości - na tej podstawie to kontroler podejmuje decyzję,...
...Po wybraniu odpowiedzi dalej można wybierać i kolorować resztę. Jest sposób na to, aby wyeliminować tą możliwość, że jeśli jedna część kodu zostanie uruchomiona to reszta już nie ma prawa dalej działać, żeby wynik i wygląd strony się nie psuł? Możesz np. zastosować tzw. flagę, czyli zmienną przyjmującą wartość true lub false w zależności, czy udzielono...
W poście #8 pokazałem jako dynamicznie alokować taką mała tablicę bez używania sterty :) Druga sprawa to użycie new w konstruktorze SmartRegister w celu utworzenie obiektu _server . Nie ma sensu chyba alokować tak dużego obiekt na stercie skoro i tak nie będzie wywoływany w programie destruktor klasy SmartRegister. Czy nie lepiej utworzyć taki obiekt...
Struktura może być Ok, jezeli: 1. Po stworzeniu obiektu dynamicznie przydzieli pamięć do conajmniej 1 indeksu tablic struktury. (slowka.slowo[0] = (*char)malloc(100)) 2. Podczas przetwarzania w scanf wykorzysta odpowiedni indeks tablicy w głównym obiekcie i odniesie się do rzeczywicie istniejącego miejsca w pamięci. Podstawowy błąd to złe wcięcia i...
najprościej wgrać plik do pamięci na przykład do tablicy, a potem wylosować liczbe z zakresu <0, wielkosc_tablicy). problem z tablicą jest taki że trzeba znać jej rozmiar przed stworzeniem tablicy (logiczne). dlatego albo przelecisz cały plik i policzysz linijki albo w pierwszym wierszu linijki znajdzie się jej wielkość. innym pomysłem(łatwiejszym)...
Dokończyłem zadanko, podaję kod jakby ktoś w przyszłości miał taki sam/podobny program do napisania: [syntax=cpp]#include <cstdlib> #include <iostream> #include <vector> #include <math.h> using namespace std; struct punkt { double x; double y; }; ostream &operator<<(ostream &os, punkt p) { os << p.x <<...
No jasne, że tak jest prościej, ale założyłem, że ten program to na jakieś zajęcia, na których trzeba użyć tablic dynamicznych. Cały program by wyglądał mniej, więcej tak: #include <iostream> #include <fstream> #include <cstring> #include <cstdlib> #include <string> using namespace std; struct Rekord { string imie;...
Po pierwsze w tak małych systemach nie ma sensy stosować dynamicznego przydzielania pamięci (dla 4kB było by to śmieszne), a ilość połączeń równoczesnych jest mocno ograniczona. A kto tu mówił o dynamicznie przydzielanej pamięci? Ja o niczym takim nie wspominałem. Dlatego zazwyczaj tablica ARP jest tego samego rozmiary co tablica z gniazdami. No i...
Teraz działa dobrze ale tylko wtedy kiedy wpisuje pojedyncze wartości. Jeśli wklejam kilka wartości to wartości "AAA" nie są zamieniane. Druga sytuacja jeśli wklejam kilka wartości a pierwsza wartość to "AAA" to wszystkie wartości wklejane zostają zastąpione wartością "BBB" nawet puste komórki. Wstępna ocena dostępnych informacji Witam ponownie, Zrozumiałem,...
http://obrazki.elektroda.pl/3234430100_1... W Wyszukiwanie, zbieranie i analizowanie otwartych komponentów systemu Najpierw zacznijmy od wyjaśnienia co to jest oprogramowanie otwarte czy też dostępne na licencji GPL (trochę teorii). Narzędzia wykorzystane w routerze, takie jak Linux, U-Boot i inne dostępne są na licencji GPL, co oznacza...
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...
https://obrazki.elektroda.pl/5308577200_... ________________________________________... Analogowe systemy telewizji przemysłowej wysokiej rozdzielczości AHD (Analog High Definition) - otwarty standard wykorzystywany od kilku lat....
dynamiczna tablica tablica dynamiczna malloc tablica dynamiczna
centralka skoda fabia junkers samoczynnie zmywarka favorit pompa
domofon schemat domofon schemat
Jak włączyć telewizor Blaupunkt bez pilota? Kody do pilota Grundig 8w1 - jak zaprogramować?