Dobra teraz już rozumiem po prostu head=tmp i to zostaje jkaby w pamięci potem zajmujemy się znowu tmp i znajdujemy tail za pomocą niego . I wtedy mamy głowe i ogon i na koniec łączymy je żeby była to lista cykliczna
Wypowiedź miała trochę nakierować i zmusić do myślenia. To, że jesteś na grafice nie oznacza wcale, że znajomość programowania Ci się nie przyda... no chyba, że robisz akademię sztuk pięknych, jakieś malarstwo olejne lub akwarele :D. Tak się składa, że programy graficzne (i wiele innych, nawet Exel i...
Ok, wiele mi dalo do myslenia to co napisal Pan (at)up. Dzieki wielkie za pomoc, wstawiam tyle co zrobilem (bez scalania 2 list narazie): [syntax=c]#include <stdio.h> #include <stdlib.h> typedef struct elem{ int value; struct elem *prev, *next; } elem; void wstaw(int x, elem...
Witam, mam problem polegający na tym że przy próbie wprowadzania danych do listy wyskakuje mi błąd, proszę o analizę całego programu gdyż nie wiem gdzie dokładnie leży błąd, z góry dziękuję za pomoc. Projekt napisany w Dev-C++ 4.9.9.2
[syntax=cpp]void print (lista* glowa) { lista* temp = glowa; while(temp) { cout << temp << " prev: " << temp->poprzednik << " " << temp->klucz << " next: " << temp->nastepnik << endl; temp = temp->nastepnik; }; }[/syntax]
Nie ma żadnych błędów kompilacji, tylko po uruchomieniu wyskakuje okno Unhandled exception, czyli program w ogole nie działa, zatrzymuje sie na samym poczatku funkcji usun_po_kluczu. Nie wiem gdzie leży blad. Polecenie do zadania: Celem zadania jest implementacja słownika w postaci listy dwukierunkowej...
Witam, cwicze działanie wskaznikow unique oraz shared w C++. Bawie sie na takiej oto liscie dwukierunkowej. Pierwszy program to lista 1 kierunkowa, analizuje go valgrindem i wszystko jest ok (shared_ptr sprzątają po sobie) : [syntax=c]#include <iostream> #include <memory> #include...
Sama nazwa; listy dwukierunkowej pochodzi od tego, że dowolny element listy, zawiera adres elementu poprzedzającego dany element na liście, a także adres elementu następnego na liście. W ten sposób, znając adres dowolnego elementu, możesz prześledzić całą listę, bez potrzeby wiedzy o "położeniu" każdego...
Utwórz listę dwukierunkową ze wskaźnikami na poprzedni i następny element. elem = record a:real; poprzedni:ref; nastepny:ref; end; Wskaźnika na następny używaj do budowania listy i znalezienia końca listy a wskaźnika...
Jednak podczas symulacji i działania układu na szynie danych, portach i lcd pojawia się sygnał 'Z'. z załączonego obrazka wynika, że podczas symulacji sterowanie portami jest OK. Nie ujawniają się stany 'Z'. process (xc_rw) begin case (xc_rw) is when '0' => sig...
Dlaczego wszystkie elementy klas zadeklarowałeś jako "public". Tak się nie robi przy obiektowym podejściu. Klasa powinna udostępniać tylko to, co niezbędne. Puryści twierdzą, że tylko wybrane metody. :) czy Książka lista ma być tablicą? Chyba lista i tablica to zupełnie inne struktury danych,...
Witam! Rozwiązywałem ten problem wiele lat temu... Zależy to od tego, który usuwany element chcesz widzieć: jako bieżący, poprzedni czy następny, bowiem dla każdego przypadku trzeba inaczej podejść w zależności od tego, czy usuwany element jest pierwszym, ostatnim czy wewnątrz listy... A w Twoim programie...
Ale po co tmp? Tylko komplikujesz zapis, bo tmp->poprzedni == tmp->nastepny == tmp. Ale zacznijmy od początku: Stworzyłem, niezbyt skomplikowaną listę cykliczną jednokierunkową To co robisz to lista [url=]dwukierunkowa. Do tego lepiej zrezygnuj ze zmiennej globalnej (no chyba, że to ma po prostu działać...
Próbowałem wcześniej wersję z listą czułości bez ADDR i DATA. Też efekt marny. Ale znalazłem pdf-a odnośnie portów dwukierunkowych w układach CPLD. Spróbuję to wykorzystać i zobaczę jaki jest efekt (dodatkowo potrzebny jest sygnał zegara). Pozdrawiam
Zarówno "głowa" jak i "ogon" nie są fikcyjnymi elementami - są to wskaźniki na listę a ich funkcją jest wskazywanie odpowiednio początku listy i końca listy. Do poruszania się po liście wykorzystuje się wskaźniki "robocze" (tymczasowe). Załóżmy, że mój tymczasowy wskaźnik to tmp - oto jak się nim...
Ogólnie po skompilowaniu całego kodu lista nie jest posortowana, niektóre wartości zamienią się miejscami ale lista nie jest posortowana, wiem że jest mniejsze więc tak powinno wstawić, to się zgadza ale pozostałe wartości nie układają się w takiej kolejności jakbym chciał.
to ma byc tylko czysta symulacja. ale co jesli na wejsciu ukladu fizycznie maja byc wejscia dwukierunkowe? i ja to mam zasymulowac? tez sobie utworzyc dwa razy wiecej linii, oddzielnie in oddzielnie out?
GENEVO to w 100% polskie przedsiębiorstwo projektujące i produkujące zaawansowane technologicznie urządzenia alarmowe. Firma założona została przez osoby z wieloletnim praktycznym doświadczeniem w branży elektronicznych urządzeń zabezpieczenia mienia i nowoczesnych technologii. Bliski kontakt...
struct Produkty { char produkt[40]; char producent[40]; unsigned wersja; float cena; }; witam ponownie, jak wczytać wszystkie wartości ze struktury?? oraz jak wywłać funkce B=wczytaj_dane();add(B); ?? błąd: 90...
Mam olbrzymią prośbę!! na srode mamy napisac program w Turbo pascalu a pascal nie jest moja mocno strona wiec czy ktos moglby mi pomoc??? moze ktos to ma i moglby mi podeslac na maila?? frytas-ok(at)o2.pl temat to Utworzyć następujące struktury danych: 1 – Lista jednokierunkowa 2 – Lista...
Witam, problem jest nastepujacy: sa 3 klasy stacja, lista, zdarzenie. class stacja{ .... void funkcja1(); void funkcja2(); ... }; class zdarzenie{ .... void (stacja::*funkcja)();//wskaźnik do funkcji z klasy stacja }; Klasa lista organizuje obiekty klasy zdarzenie w listę dwukierunkową...
Witam serdecznie Męczę się nad tym już trzeci dzień, ale nadal mi nie wychodzi, czyt. "nie działa" . Chyba coś źle rozumuje w kopiowaniu wskaźników, albo co. Generalnie zrobilem liste dwukierunkową z wewnętrzęnymi wskaźnikami do elementu następnego "next" i poprzedniego "prior"; Czyli jak przystało...
Piszesz 2 struktury: struct Sdane{ //dane elementu jakie maja byc przechowywane }; struct Selem{ struct Sdane* dane; struct elem* next; struct elem* pop; }; lub struct Selem{ struct Sdane dane; struct elem* next; struct elem* pop; }; i teraz tylko piszesz...
1. Poszukaj sobie informacji o listach dwukierunkowych - to Ci ułatwi sprawę. Aha - Ty nie pracujesz na tablicy - struktura, którą utworzyłeś, to jest lista dwukierunkowa. 2. Bufor, czyli tablicę - to wiesz jak zrobić. Przy zapisie nie musisz testować przecinka - po prostu go wstawiasz tam, gdzie...
Ja bym to zaimplementował jako listę dwukierunkowa. Początek to głowa, koniec to ogon. i animacja będzie polegać na dołożeniu czegoś przed głowa i kasowaniu lub nie ostatniego elementu. To tak w skrócie. W razie czego można całą listę przejść i odtworzyć obraz. Tylko pewnie będzie problem ze zrobieniem...
ListaZwierzatek jest klasa zawierająca listę dwukierunkowa której elementami są obiekty klasy Zwierzatka. Niestety mam problem z przypisaniem wskaźnika. Zwierzatka *nasz=new Zwierzatka(); *nasz=Lista.ZwrocWskaznik... //error: cannot convert `Zwierzatka' to `Zwierzatka*' in assignment Metoda,...
Jak zobaczyłem tą tablicę, to aż ciary przeszły na plecach. Bardziej elegancko by wyglądała lista, modyfikować tablicę to jak koszmar z dzielnicy wiązów. Możesz zobaczyć technikę na zasadzie buttonów: [url=]Nieblokująca obsługa switchy - gotowiec ;-). I cała zabawa polega na wywołaniu: [syntax=c]Button_add(Button_...
Rozpocznijmy odpowiedź na to pytanie od spojrzenia wstecz na epokę programowania "bare-metal". Czym jest tego rodzaju programowanie? W informatyce "gołe urządzenie" odnosi się do procesora wykonującego instrukcje bezpośrednio na fizycznym sprzęcie logicznym bez interweniującego systemu operacyjnego....
A nie lepiej było by stworzyć listę dwukierunkową i przeiterować przez wszystkie wyrazy ciągu dla każdego sprawdzając czy jest parzysty (dodajemu na początku listy) czy nieparzysty (na końcu)? I dodać zmienną która inkrementowałaby się przy każdej nieparzystej żeby podać potem ich ilość. Złożoność obliczeniowa...
wez ksiazke K.Walczaka "Nauka programowania obiektowego w jezyku C++". Tam jest gotowa baza z lista dwukierunkowa i dziedziczenim. Stworzona jest jako uczen i prac.naukowy, wiec rozwiazuje twoj problem. Jedyne co to musisz sobie pozmieniac swoje kryteria danych dla odpowiedniej grupy osob. W sieci...
Przeanalizuj sobie taki kod : [syntax=pascal]uses Crt; type WskStud = ^TStudent; TStudent = record nazwisko,imie : string; nast,pop : WskStud; end; {*********************************... wyswietl(poczatek : WskStud); var licznik : word; begin licznik:=0; ...
Dla formalności, niekoniecznie jest to też lista dwukierunkowa :) Co do twojego pytania - znasz maksymalną liczbę elementów? Jeśli możesz sobie pozwolić na zastosowanie tablicy wskaźników to oczywiście usuwanie elementu przez przesunięcie wszystkich indeksów wyższych niż dany element za pomocą memcpy...
1. Dynamicznej alokacji pamięci używaj wtedy gdy potrzebujesz dużej ilości pamięci przez określony czas. Jak pamięć nie jest Ci już potrzebna to ją zwalniasz. Jeżeli masz jakieś zmienne, które używasz przez cały czas działania programu to malloc nie ma sensu. Zmienna statyczna zadeklarowana w funkcji...
Na obecną chwilę już mam wrzucone teksty i obrazki do flasha i ładują się tylko te które są potrzebne to zwolniło pamięć w procku teraz jak wrzucę procedury do flash to będzie można będzie trochę jeszcze wrzucić programów. A na zmiany w sprzęcie nie koniecznie mam wpływ. Ma gdzie wracać bo moduł wie...
Każdy, kto zaczyna swoją przygodę z Arduino, zwykle na samym początku staje przed dylematem w jaki sposób prosto i przejrzyście zarządzać zadaniami, które uruchamiane powinny być w określonych i najczęściej różnych interwałach czasowych. Jest to problem tzw. harmonogramowania zadań. W niniejszym...
Masz bazę danych... Dodaj sobie do tabeli dwie dodatkowe kolumny i wpisuj do nich indeksy poprzedniej i następnej strony. Taka lista dwukierunkowa w bazie danych... Pozdr!
Witam! Jako posiadacz płytek ZL2AVR oraz EvBoard pod AVR'y brakowało mi w każdej z tych płytek wielu funkcjonalności, które z upływem czasu bardzo przeszkadzały. Zrobiłem listę modułów które chciałbym aby moja płytka prototypowa posiadała, oraz te rzeczy, które mogą się przydać w przyszłości. Powstał...
Zamieszczam cały kod, chociaż problem jest na 99% w liście-klasie Wystąpił problem z aplikacją fajerwerki.exe i zostanie ona zamknięta. Przepraszamy za kłopoty. Błąd nie wyskakuję wtedy gdy przekroczę dużą liczę obiektów, albo podczas któregoś z typów usuwania jakichś obiektów. Nie mam pojęcia gdzie...
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ść...
Jeśli zajrzy się do działu Pomysł Jak nie wymyślić głupiego projektu? Najczęstszą pomyłką przy tworzeniu nowego projektu od zera, i to popełnianą częściej przez różne start-upy oraz wielkie korporacje jest stworzenie rozwiązania, a potem szukanie pasującego do niego problemu. Zwykle...
Prawdopodobnie Słyszałeś o tym "darmowym internecie" - Internet z Satelity Casablanca umożliwia w prosty i efektywny sposób regularne otrzymywanie najbardziej popularnych stron www bez konieczności łączenia się z internetem. W serwisie dostępne są zawsze najświeższe wersje tych stron. Otrzymywane...
Jest kilka badz nawet kilkanascie firm oferujacych internet satelitarny. Np. Wystarczy w Google wpisac internet satelitarny i cała lista. Ale OnetKonekt jest najtańszy :) Oczywiście to transfer w jedną strone bo łącze dwukierunkowe to duża ka$a.
Nie ma lekko. Z bloku zaalokowanego przez malloc() nie zwolnisz sobie dowolnego kawałka. Kiedyś męczyłem coś takiego (edytor tekstu), to zrobiłem tak, że alokowałem sobie bufory powiedzmy po 10kB (to na Amidze jeszcze, tak że 10kB to dosć dużo było ;]). Podczas ładowania pliku kolejne bufory były...
Dziękuję za sam fakt wysłania odpowiedzi. Niestety, niewiele mi ona daje. Zwłaszcza to "itd" - czyli mogę sobie tam wstawić każdą firmę. Listę frim produkujących pralki znam. Drążę temat w Intermecie i chciałabym zapytać co Państwo sądzą o pralkach (ładowanych z góry) firmy Candy? Między innymi...
Na wstępie może podam 2 linki: ponieważ osób chętnych jest już dosyć sporo, to zdecydowałem się rozpocząć projekt NOWEJ i LEPSZEJ wersji JTAGa do ARMa <: odpowiednio dziwaczna nazwa jeszcze nie została wymyślona O CO CHODZI Przedmiotem projektu jest JTAG do ARMa podłączany do komputera...
Usuwanie z listy jednokierunkowej jest zależne od struktury. Jeśli przez aktualny obiekt rozumiemy ten, który jest pod wskaźnikiem to usuwanie wymaga przeszukania listy od początku(w celu znalezienia poprzednika). Jeśli jednak przez aktualny element rozumiemy element następny do tego pod wskaźnikiem,...
Jak skonfigurować wydruki z AS400 na drukarkowy serwer wydruków . Aby wydrukować z AS 400 na serwer wydruków w przypadku kiedy nie ma odpowiedniego sterownika trzeba wysłać odpowiedni ciąg znaków PJL. Komendy te są zawarte pomiędzy komendami PCL. Inicjuje je komenda INITPRT. Komendy PJL muszą być...
Jeszcze kwesia jaka lista. Czy jednokierunkowa, czy dwukierunkowa, a może cykliczna. Jeżeli element ma być rzeczywiście gdzieś w środku, to chyba lepiej zainteresować się drzewami, lub grafami.
Przedstawiam wersję jak na chwilę obecną finalną. Co do pamięci to na razie nie chce mi się definiować polskich znaków do wyświetlania na LCD (t6963c), stąd nie będę dodawać tej funkcji i drukarka drukuje od razu wszystko z klawiatury. lista funkcji: 1. możliwość wyboru trybu ręcznego przesyłu komend...
Witam. Mała spółka komunikacyjna poprosiła mnie o pomoc w uruchomieniu tablic kierunkowych z zakupionych używanych tramwajach M6S z Bochum-Gelsekirchen (BOGESTRA). Poprzedni właściciel zdemontował sterowniki systemu informacji pasażerskiej. zostały natomiast tablice. Są ich dwa rodzaje: 1. Tablice...
Ja polecałbym DSC Alexor. Według mnie ma następujące zalety: Lista ustawień taka sama jak w innych systemach DSC, jak ktoś montował kiedykolwiek DSC to konfiguracja jest intuicyjna. Bardzo ładne wzornictwo i super jakość wykonania. Centrala jest oddzielnym modułem, łatwym do ukrycia. Ma wbudowany...
Mam jeszcze inne pytania: 1. Jak ustawić linię wyjściową struktury FPGA w stan wysokiej impedancji ? 2. Załóżmy, że mamy 8-bitowy port dwukierunkowy, zdefiniowany jako zewnętrzny. Chciałbym wykonać coś takiego, aby zmiana stanu na tym porcie (wywołana sygnałem zewnętrznym) ustawiała w stan niski...
Zobacz listę kompatybilnych drukarek dla tego routera. Zobacz jaki jest firmware w routerze i czy na stronie producenta nie ma czegoś nowszego. Można dla testu w opcjach drukowania wyłączyć komunikację dwukierunkową a jeśli to nie pomoże to podmień jeszcze dla testu sterowniki drukarki na hp laserjet.
Zaintrygowany Qmexx postanowiłem dorzucić beczkę dziegciu do tej łyżki miodu niemniej kolega mnie uprzedził i zamknął temat. Chciałbym zapytać o jeszcze dwie dziwne przypadłości z którymi się spotkałem w czasie mojej zabawy z avrgcc. 1. xpos = (xpos%8); i voila! Kompilator potraktował zmienną...
Firma Oracle udostępniła nową, oznaczoną cyframi 5.0, wersję aplikacji o nazwie Virtual Box. Wraz z wersją 5.0 aplikacji Virtual Box wprowadzono m.in.: -dwukierunkowy mechanizm przeciągnij i upuść; -wsparcie dla parawirtualizacji dla systemów z rodziny Windows i Linux; -wsparcie dla USB 3.0; -obsługę...
Podczas cyklu szkoleń Sigfox, LoRaWAN, LTE NB-IoT, LTE-M . Szkolenie zostało zrealizowane przy wsparciu Sigfox Sigfox opiera swoje działanie o infrastrukturę publiczną (zbudowaną przez operatora), technologia pozwala na niskie zużycie energii przy niewielkiej ilości przesyłanych danych, roczna...
System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
BBC uruchomiło sprzedaż komputera jednopłytkowego Micro:Bit w 2015 roku. Jest to przede wszystkim narzędzie edukacyjne dla dzieci i młodzieży, mogących aktywnie uczestniczyć w powstawaniu oprogramowania i rozwijać własne projekty elektroniczne. Płytka jest bardzo popularna wśród młodzieży szkolnej,...
Czy słyszałeś kiedyś o dwukierunkowym protokole komunikacyjnym HART? Ja dotychczas nie, ale prawdopodobnie powinienem, ponieważ na świecie znajduje się ponad 40 milionów urządzeń, obsługujących ten protokół, jak donosi FieldComm Group, która jest właścicielem protokołu. Organizacja ta składa się...
W temacie o mikrokontroler z czujnikami i akcesoriami . Jakie zestawy rekomendujecie? Moim zdaniem dobrym rozwiązaniem jest zaproponowanie środowiska Arduino i płytek z mikrokontrolerami zgodnych z tym środowiskiem oraz komputera SBC. Dlaczego Arduino? a) Ponieważ w tym samym środowisku...
W układ synchronizujący lampę błyskową i aparat Sony A5100 z wykorzystaniem gniazda wielofunkcyjnego tego aparatu . Układ będzie działać też jako zewnętrzny spust dla aparatu z licznymi, dodatkowymi funkcjami. Ze wstępnego śledztwa opisanego w poprzednim odcinku wynika, iż przycisk spustu w aparacie...
Analiza wpływu mikroinstalacji fotowoltaicznych na wybrane parametry jakości energii elektrycznej w sieciach dystrybucyjnych. Spis treści 1. Wstęp (czym jest mikroinstalacja? Czym jest sieć dystrybucyjna?). 2. Przepisy i dokumenty określające wymagania dla mikroinstalacji PV. 3. Sposób...