Można to zrealizować w miarę prosto: typedef struct { const char* field_name; const char* field_format; unsigned dest_offset; } field_t; typedef struct { char okno[10]; char kolor[10]; char rodzaj[10]; } dom_t; const...
(at)dondu w linku który podałeś jest pokazane parsowanie. Ale czy to poprawnie zareaguje jeśli będzie kilka po sobie "rozdzielaczy" w postaci np. spacji w "stringu" ?
Przetestowałem propozycje kolegi (at)Andrzej__S Dziękuje raz jeszcze. Jako osobne funkcje działają, niestety nie wiem czy mogę ich użyć w swoim projekcie ponieważ używam funkcji która ma specyfikator void [syntax=c] void odebrane_dane(char * str) [/syntax] Jest to związane z użytą...
Witam zaczynam podstawy programowania a mit app invertor ponieważ jest darmowy i do prostych aplikacji wystarcza . Moje pytanko brzmi czy ktoś wie jak poskładać z tych klocuszków taki programik jak: odbiór danych i przypisanie ich do zmiennych . Na przykład tworzymy sobie zmienna Temp1,Temp2,Temp3...
No tak tylko, że zdarza mi się oczekiwać na bardzo długą linię np. 80 bajtów czyli bufor musiałby też tyle mieć i zmienna stringdo której kopiuję bufor po odebraniu CR też, to jest juz 160 bajtów, a poza nimi muszę mieć kilka innych zmiennych potrzebnych do parsowania. I inne do innych...
Poniżej przykładowy szkic z parsowaniem danych, połączenie gotowych funkcji C i Arduino. Wszystkie funkcje tu użyte są albo opisane w Arduino albo w C na Wiki books. W przykładzie znaki rozielające są stałe, a koniec ciągu znaków to znak specjalny linii tekstu, który łatwo podmienisz na...
To pewnie wynika z powodu sposobu parsowania danych z licznika. By coś więcej powiedzieć trzeba by znać mechanizmy przekazywania danych do API Domoticza, skrypty itp Raczej to nie wina samego Domoticza, ale właśnie sposobu dostarczania danych.
Mam pewien program do zrobienia w Javie i zatrzymałem sie nad eksportowaniem wpisanych danych do pliku xml (fachowo to chyba się nazywa parsowanie danych). Chodzi o to, by dane wpisane w konkretne miejsce w okienku zapisać do pliku xml. Czytałem o tym trochę w necie i znalazłem coś takiego jak...
generalnie interesujące - ujemna gługość stringa . Tak ze to 10000 też mi się podoba. Zapisujesz magicznie w powietrzu. Bo chyba atmegi tyle nie mają? Ale wracając nie sądze abyś dał sobie radę z parsowaniem danych - to zapoznaj się z funkcją sscanf. Zje co prawda 50 Twojego flash ale...
Przykłady parsowania danych tekstowych masz w helpie - keyword reference - string. Np polecenia typu LEFT, MID, RIGHT itd. wraz z opisem działania masz przykłady. Do Bufor = Ischarwaiting() 'Sprawdz czy cos jest w buforze If Bufor = 1 Then Waitms 250 ...
Parsowanie w skrócie polega na tym aby umieć wydobywać dane z z podanego formatu. Mało istotne jak to robisz aby rozwiązanie było skuteczne. Jak sam robiłem parsowanie w C++ to do struktury typu drzewiastego wczytać dane to potem sobie po gałązkach można jednoznacznie odczytywać dane.
Witam Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf. Jeśli...
Witam, mam problem z programem w języku assembler. Oto jego treść: Program, który czyta z pliku tekstowego dane i wyświetla co M-ty znak z co N-tej linii. Nazwa pliku, M, N (1 lub 2 cyfrowe) są podawane w linii komend jako parametry wywołania programu. Pisząc program nie używać IO.MAC program...
Witam, zacznę od tego, że nie wiedziałem gdzie umieścić ten temat : czy w dziale programowanie, czy tutaj. Zdecydowałem się w końcu na dział gps, gdyż moje pytanie zwraca się do danych pobieranych z gps. Jestem w trakcie pisania oprogramowania do obsługi GPS na Windows Mobile i są pewne...
Witam, chciałbym zobaczyć wpisy na moim wordpressie i gdy wchodze pokazuje mi się takie coś Błąd parsowania XML: niezrozumiała seria znaków po elemencie dokumentu Obszar: Numer linii: 13, kolumna 10:</script><?xml version="1.0" encoding="UTF-8"?> ---------^ Co mam...
Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści...
Napisz klienta UDP w Python. Mikrokontroler niech laczy sie do tego klienta po UDP i wysyla do niego komendy. Klient parsuje i weryfikuje dane po czym przetwarza je na jezyk sql. Nastepnie klient laczy sie z lokalna baza sql i wykonuje owe polecenia. Dzieki temu mcu nie musi sie laczyc ani logowac...
Korzystam również z komponentu APro. Robię to z wykorzystaniem maszyny stanów w następujący sposób: 1. Wysyłam polecenie 1 i ustawiam np. Stan1, 2. Gdy urządzenie odpowie, to w zdarzeniu OnTriggerAvail sprawdzam jaki jest ustawiony stan i w zależności od tego parsuję odpowiedź, 3. Wysyłam...
Może zacznij od obejrzenia źródła tej strony? Można np. z Firefox-a (wcisnąć Ctrl-U i pokaże), albo ściągnąć na plik wget-em (z Linux-a), czy htget-em (z Windows). Chyba, że dokładnie wiesz, co ten serwer wysyła. Firefox ma około 150 MB bibliotek używanych do parsowania tego, co dostaje,...
Witam Jak najłatwiej sparsować plik XML przy użyciu VC ++, wrzucić do bazy danych i wyszukiwarkę ? Nie chce gotowego rozwiązania tylko metody, komponenty z jakich mogę skorzystać. Pozdrawiam
Jeżeli chcesz wciągać dane ze strony którą nie administrujesz i nie jest ona przystosowana do takiej wymiany informacji - musisz odkrywać koło na nowo. Z czasem się okaże, że nie odkryłeś koła tylko kwadrat, bo ktoś zmienił stronę i Twoj program przestaje działać... Tego się...
Witam, powiem wprost: potrzebuje pomocy dotyczącej c++ bo nie mam zielonego pojęcia jak zrobić następujące zadanie: Dany jest tekst - ciąg znaków zakończony średnikiem. W tekście, pomiędzy innymi znakami, znajdują sią liczby rzeczywiste zapisane w układzie dwójkowym w postaci: <Ciąg...
Witam. Tworze Parser danych giełdowych i się trochę zamotałem. Problem niewielki bo trzeba z takiej postaci: FACPU11,20110901,41.55,41.55,41.55,41.55... zrobić taką "FACPU11","20110901","41.55","41.55","41... Czyli dodanie cudzysłowów. W jednym pliku jest ponad 800...
Coś takiego przychodzi mi na myśl... Plik CSV to tak naprawdę plik tekstowy rozdzielony jakimś znakiem - w moim wypadku był to średnik. Odczytujesz linia po linii, rozbijasz każdą linię na tablicę (stringów) wg zadanego separatora i dalej już używasz danych z tablicy. Jak widać porównywanie...
Błąd parsowania pakietów oznacza że dana aplikacja/gra nie jest na posiadaną wersję androida w twoim telefonie.
Miałem Androida 4.0.3 i lagował tak że się używać go nie dało :-(
Witam, czy istnieje możliwość sparsowania danych odnośnie mapy i jej szczegółów z [url=]tej strony ? P.S. Piszę apkę na Androida
Nie używaj wyrażeń regularnych do parsowania plików xml. Jest ku temu jakiś powód? Jeżeli potrzebujesz parsować plik xml to należy użyć parsera xml, nie wyrażeń regularnych, czy innych własnych wynalazków. Jest mnóstwo dostępnych narzędzi do obróbki xml po to żeby z nich korzystać,...
Dobra, to może zaczniemy od początku. 1. Czemu po stronie klienta ta strona www wygląda inaczej niż widziana z serwera PHP? 2. Jakiego typu dane są na niej zawarte? 3. Co z tych danych chce kolega przetwarzać na serwerze?
Takie rzeczy da się osiągnąć bez problemu. Tylko temat jest szeroki i nie oczekuj instrukcji krok po kroku w każdym z możliwych przypadków. Nośnik nie jest ważny czyli ESP8266 czy WS5100, WS5300 czy nowsze. Niedawno oprogramowywałem moduły bazujące na płytkach Arduino + Ethernet Shield`s. Program...
No to szacunek dla Ciebie za wykonaną pracę. Pewnie skorzystam. Nie chcę mieć sytuacji, że muszę od nowa sprawdzać co nie działa. Póki co dobrze musi działać to co teraz robię - dwa mastery, jeden na strychu ( mierzy DS18b20, BME280, LUX, deszcz - zobaczę jak spisuje się ta płytka od...
Witam wszystkich, Buduję pewien automat który robił coś na kilku bazach danych na raz. Muszę do tego wyciągać dane z tnsnames.ora i robić z tego zmienne :P To czego potrzebuję to przerobienie tnsnames.ora w standardzie jak poniżej: " MOJA_BAZA= (DESCRIPTION= (ADDRESS= ...
(at)_jta_ To jakiś lisp jest? Jeżeli nie, to Twoje dane odpowiadają składni tego języka. A widzę, że ludzie popełnili już interpretery lispa w pythonie, więc pod takim hasłem szukaj...
Cześć, Mam taką zagwozdkę. Próbuję zrzucić sobie do excela dane ze strony html. AmerykaĹ„skich Co muszę ustawić żeby do komórki zapisała się poprawna wartość, z polskimi znakami? Znalazłem odpowiedź. Wystarczyło zamienić: [syntax=vbscript]response = StrConv(request.responseBody,...
W Laravel mam controller, z Angulara przekazuję w POST obiekt jako json z propertisami. W controllerze mogę odczytać dane ale jako array. Parsuję więc json_decode ale dalej parsuje mi jsona do array. Czy jest możliwość parsowania do klasy, którą sam sobię napiszę? W C# jest to standard,...
Witam proszę o pomoć od jakiegoś czasu walcze z plikiem do odczytu danych z karty mam kod w Java ale nie mogę go uruchomić NetBeans IDE pokazuje mi błąd: C:\Documents and Settings\Iras\Moje dokumenty\NetBeansProjects\JavaApplicati... Source resource does not exist:...
Zależy, co rozumieć pod pojęciem "prosty sposób". Cudów nie należy się spodziewać - na pewno nie ma jednego polecania, które samo sobie ustali strukturę pliku i wczyta ją do tabeli, trzeba użyć jakiegoś przetwarzania danych przed ich wczytaniem. Sprawę dodatkowo komplikuje fakt, że najwyraźniej...
(at)Autor Trochę pokombinowałem z tą Twoją stroną i nie jest to takie proste jak tylko pobranie danych ze strony. Dane na stronie są pobierane z zewnętrznego serwera, przez trochę zakręcony skrypt JS i podmieniane na bieżąco na stronie, tak, że nie są zapisywane w HTML-u. Co za tym idzie,...
Witam Do istniejącego i działającego "urządzenie" chciałem dodać możliwość odbioru, parsowania i odesłania SMS'a zwrotnego z danymi. Cały kod: Linia1 - to wyświetla Uart_numer - Linia1 Linia2 - to wyświetla Komanda - Linia2 czyli działa OK Ale jak podepnę modem GSM (...
Czy ktoś może wie (lub pamięta) jak z komponentów Delphi poskładać coś co pozwala na dodanie dużej ilości rekordów (z pliku, stringa, etc) do gotowej (stacjonarnej, na dysku) bazy danych? Baza danych ma gotową przewidywalną strukturę i prawidłowo wyświetla mi się w komponencie TDBGrid,...
Ale po wypełnieniu formularza po prostu otwiera się strona1 ;/ To chcesz, te wprowadzone dane, najpierw przetwarzać na swojej stronie? Nic prostszego. Parsujesz swoją stronę (strona2) żeby uzyskać dane, przetwarzasz/zapisujesz/zmieniasz te dane, a potem wywołujesz stronę strona1 z wszystkimi...
Witam, Piszę aplikację w QT, która ma za zadanie odebrać ramkę z danymi, sparsować je i odpowiednio wyświetlić w GUI. Dane z mikrokontrolera wysyłam w postaci binarnej, podzielone na LSB i MSB (razem 16 bitów) Mam następujący problem: Odczytuje przez USART dane zawarte w ramce...
Cóż, osobiście uważam, że Excel i VBA nie będzie do tego dobrym rozwiązaniem... VBA to taki trochę dodatek do kożucha, jakim jest Excel czy Access - niby jakiś język programowania, ale nie on był głównym celem twórców. Ściągnie danych z sieci web za pomocą kwerendy to taka trochę...
zbieraj dane do bufora a następnie je sobie parsuj. Możesz je tez parsować "w locie" ale nie wiem czy dasz sobie radę sądząc po poście. Dla ułatwienia przyjmij sobie jaką stała długość tego ciągu - inaczej będziesz musiał albo czekać na kolejną literę, albo na timeout (bo nie wesz...
Czy trzeba dane zapisać w formie tekstowej i np. utworzyć aplikacje na komputer, która przetworzy to na rysunek? Format danych będzie taki, jaki sobie ustalisz i jaki będzie dla Ciebie najwygodniejszy przy późniejszym parsowaniu tego pliku na pececie. Wcale nie musi być tekstowy. W jaki sposób...
Jak to zwykle bywa, przespałem się z problemem i rano znalazłem rozwiązanie. Nie należy tworzyć dataSeta jako zwykłego "pojemnika na dane", tylko wrzucić go z toolsów na formatkę i on wtedy ma w ustawieniach możliwość wyłapania danych, które parsowane są jako DBnull. Dzięki za...
Łapie ten wyjątek MySqlException - tyle ze nie moge go rzutować na stringa Exception nie jest stringiem, tylko obiektem. Dlatego pisałem żebyś go sobie podejrzał w debugerze, jakie ma pola i co się w nich znajduje. Sam komunikat wyjątku jako string apisany jest w exception.Message I jeszcze...
Jeśli bym chciał wynik zapisać w Label to massegebox zamieniam na lab? Tak. czy da się w łatwy sposób zablokować przy textboxie w którym wprowadzam PESEL tylko do cyfr? Możesz zastosować MaskTextBox z odpowiednią maską albo pozwolić tylko wprowadzić cyfry: w zdarzeniu KeyPress textboxa: [syntax=csharp]private...
- W Bazie jest data w formacie 26-12-2013 bez godzin A na jakiej wersji językowej systemu pracujesz, na naszej, polskiej?? Z doświadczenia wiem, że najpewniejszym formatem daty (nie spotkałem jeszcze aplikacji która by go nie rozpoznała) jest yyyy-mm-dd, np. 2013-01-20, z myślnikami jako separatory....
Nie można korzystać z silnika mysql. Jest przestarzały, został wycofany w nowych wersjach. Prawie identyczny jest mysqli. Jest wielka, różowa ramka w dokumentacji każdej funkcji tego silnika. To $login i $password jakoś parsujesz? Jak ktoś hasło da '; DROP TABLE users i już masz po tabeli...
Masz źle napisaną funkcję odbioru na PC. Musisz to napisać tak, aby dane ASCII opakować jakimś znacznikiem końca, lub przesyłać informację ile znaków wysyłasz i w funkcji odbierającej czekać na odebranie wszystkich lub zgłosić time out. Potem te odebrane dane parsujesz i przypisujesz...
Jak to przesyłasz? Hexstring czy Binary? Jak parsujesz? Podstawowy typ w VB to INT ale da się własnie zadeklarować coś jako Byte i potem parse... Po tym co przedstawiłeś nie da sie pomóc, a;le bez problemu można w VB działać na bajtach tyllko np. 0F dla PC to F kiedy ma to wysłać.
Witam! Jak zrobić, żeby metoda zwracała parę danych? Wiadomo, że może ona mieć wiele argumentów wejściowych, ale tylko jeden zwracany. Obracam sie w działaniach na stringach. Moja metoda GetKeyword() robi coś a la parsowanie, czyli pobiera string wejściowy, znajduje w nim odpowiedni...
GPS Intermediate Driver poza dostarczaniem wyników parsowania zdań NMEA umożliwia również współdzielony dostęp do surowych danych z GPS, niestety nie mogę sobie poradzić z dostępem do nich. Są one dostępne przez wirtualny port COM ale nie można go tak zwyczajnie otworzyć a bardzo mi na...
Witam Chciałbym sptyać o wskazówki dotyczące "parsowania" pliku z kodem html i wyłuskiwania z tego kodu interesujących nas danych. Mam taki kod html: <form name="formularz1" action="cośtam" method="post" target="_self"> <i... type="hidden"...
Wszystko powinno poginac na buforach kolowych , powinien istniec regularny parser tego co przylazi ok, bufor cykliczny wydaje sie byc ciekawszym rozwiazaniem :) Zrobie dwa wskazniki jeden do odczytu drugi do zapisu. * Wskaznik do zapisu pokazuje nam gdzie zapisac kolejny znak, po czym jest...
Sytuacja wygląda w ten sposób, że wystawiam dane na web serwerze S7 1200 i chciałbym własnym programem wczytywać zawartość strony parsować ją wyłuskując dane z PLC. Czy ktoś w ogóle próbował takiej kombinacji? Czy jest to realne i właściwe podejście do tematu? Chwilowo z różnych...
Damian w kwestii wyjaśnienia: Miej na uwadze to, że przez terminal na RAZ możesz wysłać tylko 8 bitów. Więc jeśli wysyłasz liczby jako znaki (a tak jak widzę jest) to nie ma znaczenia czy wpiszesz 2357932956793425607456792356735673457375 czy pojedynczo będziesz wysyłał 2 3 5 ... bo...
Czy skorzystac z QFile, czy QByteArray? QByteArray to po prostu tablica bajtów i nie ma z plikiem nic wspólnego (poza tym, że można do niej wpisać zawartość, czegokolwiek). Co do parsowania pliku to będzie jakoś tak: Qt ( QT to QuickTime ).
Witam wszystkich, postanowiłem w końcu pochwalić się kilkoma układami, które wykonałem. Na pierwszy ogień idzie ten oto wyświetlacz. Pomysł na ten projekt zrodził się po tym jak wyświetlacz działający przez lcd2usb nie spełniał moich oczekiwań na linuxie. Postanowiłem wykonać...
Witam Jeśli chodzi o to co knuje :D ( tzn. jak ma działać ). Najpierw chciał stawiać webserwer, ale poległem na dobrej obsłudze odczytu kilku linii ( wykrycie kilku znaków, które uruchomią podprogram wysyłania na serwer ). Więc na początek coś prostszego, ale też widzę, że bez dobrej...
Oh, faktycznie użyłem złego syntaxu (swoją drogą nie bardzo rozumiem jaki w końcu język programowania jest używany w tych skryptach). Twój kod działa i z powodzeniem wysyłam zapytanie oraz odbieram dane w formacie JSON. Jednak mam problem z ich parsowaniem. Zarówno JavaScriptSerializer...
Co byś nie robił to po odebraniu zapytania Modbus Slave czeka trzykrotność czasu jednego znaku i jeśli żaden nowy znak nie nadszedł to to oznacza koniec ramki i dopiero zaczyna ją parsować. Więc przy 9600 czeka dużo dłużej niż przy 115200. Co ciekawe w Arduino przy 115200 i 16MHz masz...
Nie chce przez solarmana. Mam projekt, który parsuje tą stronę, dlatego potrzebuje poprawnych danych. Mam też Solisa i tam jest ok.
Jeśli chodzi o Buildera to do czytania XMLa jest świetne narzędzie: nazywa się XMLPartner (do ściągnięcia z sieci). Umożliwia on zarówno zdarzeniowe (SAX) jak i obiektowe (DOM) parsowanie plików XML. Korzystałem z modelu DOM i daje to świetne możliwości analizowania XMLa, modyfikowania,...
Powinieneś jeszcze pomyśleć o sytuacji, gdy masz pustą linię, ale przed znakiem nowej linii są biale znaki (spacje, tabulatory). Rozwiązanie które zaproponowałeś zadziała, ale tylko w przypadku znaku nowej linii na początku wiersza. Oto moja propozycja (fragment modułu parsującego plik...
W wypadku bazy nie ma przynajmniej zamieszania z sortowaniem - sprawę załatwi "ORDER BY" w zapytaniu :) Sama obsługa baz również nie jest ciężka, wystarczy coś takiego: mysql_connect('host', 'user', 'pass'); mysql_select_db('baza'... = mysql_query('SELECT * FROM...
Wiesz Dżyszla, poczytałem inne Twoje posty i dowiedziałem się, że raczej nie usiłujesz nabijać ich liczby (o co w pierwszej chwili Ciebie posądzałem), o programowaniu wiesz ode mnie na pewno o wiele więcej. Wiem też, że plik parsowany przez php to nie to samo, co wyświetlanie "gołego" html...
Literki k czy R biorą się z wartości rezystora, a nie odwrotnie :-) Cecha i mantysa określa wartość rezystora, więc na ich podstawie możesz obliczyć jaką literkę i gdzie wstawić. Np. rezystor 22000 omów rozpisujesz tak: cecha = 22, mantysa = 3. Skoro mantysa ma wartość 3, a 2*10^3 jest...
Zapisz tablice EXCEL-a do CSV, umieść na stronie i parsuj ten plik za pomocą np. PHP.
Jako, że nie ma tutaj jednoznacznego oznaczenia pozostaje parsowanie tego kodu. Możesz po prostu wyszukać 4 wystąpienie tekstu "<TD NOWRAP><SPAN class=paramValue>", a następnie wziąć to, co znajdziesz od końca tego tekstu aż do znaku <.
Dostęp do pamięci ram (wewnętrzna/zewnętrzna): 2 cykle (o ile pamięć zewnętrzna jest podłączona do dedykowanego interfejsu). Odczyt z pamięci eeprom: chyba coś koło 8 cykli (wpisanie adresu 2ck, wpisanie polecenia odczytu 1ck, wymuszone zatrzymanie procesora na 4ck, odczyt bajtu 1ck) Odczyt...
Wyjść jest kilka: 1. Zmiana skryptu, tak aby wczytywał plik (lokalnie lub z internetu) parsował zawartość i tworzył tę tablicę użytkowników. Skomplikowane i szkoda czasu. 2. Umieszczenie kodu tworzenia tej tablicy, bez żadnych zmian, w osobnym pliku dołączanym do kodu HTML;[syntax=javascript]<head> &l...
Witam ponownie :) Zmodyfikowałem conieco kod: main.c $GPGSA,A,3,02,25,04,12,14,31,29,27,,,,...
Kradam, testowałeś konkatencję z ' czy "? Wszystkie stringi w " są parsowane, więc czy użyjesz "string ".$var." string" czy "string $var string" to wyjdzie praktycznie to samo. Szybciej będzie tylko przy użyciu 'string '.$var.' string' bo string w ' nie jest przetwarzany. Co do tematu: przy...
Zastanawiam się , po co ci ten "switch"? Poza tym, licznik startuje od 0, a ty testujesz w switch wartości od 1. Oto moja pętla "while" [syntax=cpp] while(!plik.eof()) { getline(plik, linia); if (plik.eof()) break; rozpiska[licznik].id=atoi(linia.c_str())... getline(plik,...
nie za bardzo rozumiem. Czemu odbieranie i kompletowanie lini to sprawdzenie znaków końca lini, skoro ja chcę tylko wyłuskać ok 10 znaków ze środka lini GPGGA? Ok ta linia zaczyna się od $ i kończy \r ale w ten sposób sparsuję tylko komendę GPGGA. Bo tak jest najbardziej bezpiecznie...
Możesz w kod strony wstawić jakiś znacznik, Arduino parsując stronę natrafia na niego i zamiast wstawia odpowiednią wartość, np. odczytaną z pinu.
Dwa proste rozwiązania: 1. Bufor wiersza 80..100 znaków, w przerwaniu UART automat kompletujący wiersz i po skompletowaniu parsowanie przez jakieś if i sscanf. 2. Parser NMEA w przerwaniu UART jako automat.
Aaaaaaaaaa. Do takich zastosowan korzysta sie np. z RabbitMQ. W python tworzysz dwa odrebne byty. Producenta i Konsumenta. Producent generuje rzeczy i wrzuca na stos do RabbitMQ, gdzie sa kolejkowane, natomiast konsument zglasza sie do RabbitMQ po kolejne obiekty. Obiekty mozesz przechowywac w postaci...
A nie łatwiej ustawić port na sztywno (wywal blok config), odczytywać do bufora (array of byte) wszystko co idzie, a parsowanie zrobić sobie software'owo? Ja tak zawsze robię i śmiga.
Witam, dlaczego się tak na te Stringi uparłeś na attiny85, zamiast użyć mikrokontrolera z kilkoma kB ramu i z normalnym portem szeregowym? Jeśli ograniczysz się do stringów takich jak w C, to masz sporo standardowych funkcji dostępnych do ich obróbki w dołączonym "string.h". Tu np. "strtok*". Kopiuj...
Witam serdecznie, mam pewien problem z parsowaniem plików xml. Chciałem napisać coś własnego ale najpierw zasięgnąłem pomocy w MSDN skąd pobrałem przykład. Mianowicie gdy podaję w kodzie plik do xml to dostaję komunikat o błędzie: "Dane na poziomie głównym są nieprawidłowe. wiersz...
[syntax=c] Dim msg As String msg = BytesToString( Packet.Data, Packet.Offset, Packet.Length, "UTF8") If msg.StartsWith("T") Then Dim dane() As String dane = Regex.Split(",", msg)'parsowanie stringa dane odzielone tokenem , EditText2.Text = dane(1) EditText4.Text = dane(3) End...
Wprowadziłęm parsowanie adresu za pomocą funkcji: [syntax=php] $url = explode('/', $_SERVER['REQUEST_URI']); $url = array_filter($url); if(($url[1] == "search")) { require("./ads/search.php"); } [/syn... rekordy w bazie MySQL, które pozyskuję z użyciem poleceń LIMIT...
No sposób parsowania danych i porównywania zależy wyłącznie od ciebie. Nie ma znaczenia jak to zrealizujesz jeżeli cel będzie ten sam, a mianowicie prawidłowe działanie. Można też parsowanie realizować np. za pomocą rozdzielania danych w stringu np. przecinkami jak to ma się np. w plikach...
Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab...
Witam wszystkich. Pragne przedstawic wam projekcik za ktory zabieralem sie ponad rok czasu, az wreszcie przyszla pora na jego uruchomienie. Jest to prosciutka stacja meteorologiczna zbudowana na mikroprocesorze Microchipa PIC18F67J60. Zaleta tego klocka jest ilosc dostepnej pamieci, mnogosc...
Ja nie chcę zapisywać w eeprom nadlatujących SMSów tylko fragmenty ramki PDU. które będę wysyłał. A chcę je tam zapisać by mieć możliwość szybkiej zmiany, kiedy sobie napiszę program do zmiany zawartości eeprom. Staram się napisać program tak elastycznie, by zmiana danych w eeprom,...
Chciałbym pomóc, ale... 1) Jak skonfigurowales DMA? Czy co koniec transmisji alokujesz nowy bufor i stawiasz tam wskaznik DMA? Czy może masz dwa bufory (ping-pong) i jeden przetwarzasz gdy w drugi DMA ładuje dane...? Ja na twoim miejscu wykorzystałbym właśnie ping-pong. W przerwaniu od DMA[TCIF]...
Witam Poszukuję informacji na temat możliwości czytania magistrali CAN w pojazdach osobowych. Chcę uzyskać następujące funkcje: 1. Czytanie jednym modułem danych z wielu różnych pojazdów 2. Parsowanie danych w taki sposób, aby można było otrzymać dane o podstawowych parametrach ruchu...
Jeśli chodzi o obsługę danych, zwykle robię projekt dedykowany do tego celu. Tam tworzę klasy "DataManager", których zadaniem jest tylko i wyłącznie operowanie na danych z bazy. Najczęściej bazę obsługuję za pomocą Entity Framework, który generuje mi zbiór klas do przenoszenia tych danych....
Ja w wielu sytaucjach sympatyzuję z rozwiązaniami "nie-regex". a) po pierwsze czasem koszt regexów nie da się pominąć. To się fajnie pisze, ale biblioteka ma sporo roboty. Wyrażenia regularne sa popularne, ale nie zawsze "najprostsze" jest najwydajniejsze. b) po drugie często drugą fazą...
Stacja pogodowa na wyświetlaczu 240x128 ze sterownikiem T6963, Arduino Nano jako "sterownikiem" wyświetlacza i ESP8266 jako źródłem. Uzyskałem wyświetlacz z lekkim uszkodzeniem w postaci nieczynnych poziomych linii, wyeliminowałem te linie wykorzystując odpowiednie graficzne ułożenie...
Stacja Pogodowa ESP8266 + wyświetlacz T6963 Wcześniej stworzyłem stację pogodową przy której były użyte dwa mikrokontrolery Atmega328p (arduino nano) i ESP8266 (NodeMCU) z wyświetlaczem opartym na sterowniku T6963. Na forum Zagadnienie pobierania czasu i ustawiania strefy czasowej...
Wyszukaj "<span" (1), nastepnie od tego miejsca w ktorym jest (1) szukaj "</span>" (2). Nastepnie przeszukaj dane zawarte miedzy miejscem odnalezienia (1) + 5 do (2) + 6. Jesli to ci nie odpowiada uzyj parsera, parsuj dane, HTML do drzewa DOM. Przejdz sie po drzewie i odszukaj interesujace...
Szczerze mówiąc nie zerknąłem nawet do tego tematu, przed chwilą dostałem maila o upomnieniu. Także jeżeli się da to proszę o usunięcie go. XML-a często się używa do lokalizacji aplikacji, napisanych w obojętnie jakim języku. Można utworzyć klasę ze słowami, zawierającą dwa...
Wydaje mi się, że programiści udzielają pytań/wskazówek w formie kodu. Międzynarodowe, ścisłe. Nie do końca rozumiem co Ci odpowiedzieć. Czegoś zabrakło w moim pytaniu? Wskazówką może być np. artykuł o jakimś zbiorze metod. Doczytam sobie. A bardziej prozaicznie, coś konkretnego...
Po pierwsze nie używaj Soft serial na pinach hardware serial 0 i 1, to bez sensu. Cokolwiek nie przyleci z Bleutooth jest w pierwszej kolejności zamieniane na liczbę i wysyłane do sterowania silnikiem. Dopracuj parsowanie danych, np. powinien być ciąg danych układ1_polecenie,układ2_polecenie...
1. Wczytujesz dane funkcją scanf() do stringa 2. Parsujesz dane i określasz wielkość tablicy 3. Na podstawie wyznaczonej wielkości tablicy deklarujesz wskaźnik do niej i alokujesz odpowiedni obszar pamięci przy pomocy malloc()
Ja bym sprawdził czy na 100% musi być POST, większość serwerów ma domyślnie włączoną obsługę GET tak że może przyjmować te same parametry co są lecą w POST. Mógłbyś spróbować też zrobić taki pseudo-plugin do firefoxa, z poziomu plugin-api powinien być dostęp do czystej treści...
Najprościej tak: 1. Odczytujesz znaki i zapisujesz je do bufora aż do wystąpienia CR/LF (lub do długości najdłuższego oczekiwanego ciągu) Tylko że w przypadku tego CONNECT xxx oraz DISCONNECT xxxx nie występuje ani CRLF ani CR ;) Co nie oznacza oczywiście, że nie da rady tego zrobić....
Z tego co pamiętam to w stdafx znajduje się prekompilowane dyrektywy nagłówkowe. Chodzi o to, że to, co znajduje się w stdafx jest raz kompilowane, zapisywane na dysk i się potem bierze stamtąd te gotowe dane bez ponownej kompilacji, bo to jest na pewno szybsze niż ponowne parsowane danych zawartych...
Witam, Czy istnieją biblioteki do BASCOM do Parsowania danych tekstowych? Dajmy na to mam taki string: aaaaaaaaaa,bbbbb,ccccc,dd Potrzebuje zapisać z tego tekstu aaaaaaaaa do jednej zmiennej bbbbb do drugiej zmiennej ccccc do trzeciej i dd do czwartej, przy czym długość tych znaków...
Odnośnie przykładu kolegi GetChar() po prostu w pętli pobierasz pięć razy znak po pięciu razach wychodzisz z pętli. Dalej parsujesz dane i podejmujesz decydujesz co robić dalej
Acha. Widzę, że już sobie wszystko ustaliłeś "tylko" pozostała drobna kwestia napisania oprogramowania no i nie wiesz jak zacząć. Ano zacząć trzeba od decyzji w jakim języku. Potem tylko nauczyć się tego języka robiąc zestawy migające diodami, potem obsluga USART itd. Kiedy to zostanie...
Tak testowo "wytrząsłem" laptopa w trakcie pracy (oczywiście backup jest) i wartość całkowita wyświetlana przez smartctl się nie zmieniła (wartość w nawiasie zmienia się non stop). Zauważyłem, że wartość całkowita zdaje się być w jakiś sposób skorelowana z cyklami włącz/wyłącz...
Konstrukcję polecam wszystkim kolegom, którzy zbudowali sobie a'la-Segwaya opartego o elektronikę Wheelie II. Konstrukcja oparta jest o popularny i dobrze znany wyświetlacz od telefonu Nokia5110 (3310). W konstrukcji chodziło mi o wyświetlanie niezbędnych poglądowych informacji o stanie...
Parsuj dane w locie, zmień tymczasowo znak Chr(0) na inny (nieużywany) lub umieszczaj odebrane znaki w tablicy. ZAWSZE jest jakaś możliwość !
umiem troszke programowac Tu może być mały problemik, bo taki program musi parsować dane otrzymane z GPS i wyłapywać z niego to co nas interesuje - czyli pozycję. Następnie będzie trochę matematyki... Dla uproszczenia można przyjąć, że piesek biega w kwadracie zgodnym ze współrzędnymi...
Skoro mogę zrobić Split po spacji, to i mogę po znaku równości. Albo prościej zrobić Substring od ósmej pozycji, czyli po prostu pomijając "wartosc=". Abstrahując od samego parsowania, dane można wepchnąć do klasy i podpiąć kolekcję do comboboxa przez właściwość DataSource. W ten...
Witam, mam nadzieję, że dobry dział, bo przeglądałem różne i jakoś tutaj najbardziej mi to pasowało :) W razie czego proszę o sugestię lub przeniesienie do lepszego działu. Mam urządzenie własnej konstrukcji, wyposażone w Ethernet (a raczej zestaw takich urządzeń w różnych punktach),...
Jutro sprawdzę dokładnie, ale wydaje się, że po zmniejszeniu prędkości do 9600 bps wszystko "śmiga" lepiej. Procesor taktowany jest 11.059MHz, więc te 115200 bps to nie było dla niego mało, zwłaszcza, że docelowo w przerwaniu mają być parsowane dane do wielu zmiennych zebranych w strukturę....
Kolego wybacz, napisałeś ciąg bzdur z których nic nie wynika. To kolega określił to urządzenie jako CNC: Tak. Określiłem i dlatego uważam zastosowanie g-kodu za oczywiste. Gdzie ten ciąg bzdur. Znów kolega zapomniał konkretów. zwłaszcza że osoby które to wymyśliły czyli twórcy...
Jeśli możesz użyć biblioteki to polecam , jeśli nie to możesz się na niej wzorować. Ma bufor kołowy, odbiór/nadawanie w przerwaniach, przykład z parsowaniem danych też znajdziesz w google. Wyświetlając komunikat zachęty powinieneś ustalić ściśle akceptowalny format, np. Time:RR-MM-DD-GG-MM-SS,...
Bez biblioteki wystarczy z programu wysłać tekst Serial1.print("AT+CUSD=1, \"*100#\""); lub jak jest tylko 1 UART0 to z softserial, po paru ms powinno być coś z OK, a po 3-4 sekundach przyjdzie odpowiedź właściwa, przepisać do swojego bufora, wybrać interesującą kwotę i datę ważności konta...
No więc sprawa wygląda tak, że w programie znajduje się klasa która ma "szyfrować" dane i myślę, że tutaj może być coś nie tak ale nie mogę znaleźć co. To jest kod tej klasy: [code][syntax=java]package calories; import javax.swing.JOptionPane; /** * * (at)author Nepster */ public...
Witam wszystkich mam dosyć spory problem z dodawaniem elementów do listy. Szukałem już w google, na elektrodzie, na 4programmers.net i nigdzie nie mogę znaleźć rozwiązania. Otóż stworzyłem sobie klasę która szyfruje i deszyfruje plik o wymyślonym przeze mnie rozszerzeniu, istotne jest...
Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego...
Jeśli będziesz miał dane z przeszłości i skonwertujesz je do formatu KML to google maps to strawi i będzie w stanie wyświetlić (nanieść na mapę) jako na przykład punkty albo polinie. W załączniku masz plik KML przykładowy. Jest to to orientacyjna granica miasta Katowice mojego autorstwa...
Witam , dopiero raczkuje w praktycznym wykorzystaniu FPGA w języku VHDL, jednak co nie co umiem. A więc: mam napisaną obsługę SPI, która działa dobrze z STM32. Problem polega na tym, że dioda wskazująca otrzymanie nowych danych zachowuje się źle(np zmieni stan co 4 lub 5 bajt) gdy kod...
No wtedy się nie da, tak jak napisałem. Tyle, że skoro dane są już w buforze, najprostszą optymalizacją jest nie kopiować ramek do buforów tymczasowych, tylko parsować fifo w locie, a payloadów też nie kopiować, tylko przetwarzać w locie. Ale oczywiście to juz zależy od implementacji,...
Witajcie moi drodzy Dzisiaj przedstawię mojego pierwszego własnego shielda (nakładkę) dla Arduino UNO . Jest to shield VGA (generator obrazu video dla monitora VGA ) z bonusową obsługą klawiatury PS/2 i bazuje na wcześniej już opisywanej przeze mnie bibliotece ' ASCII Video...
Witam Wszędzie ten sam Debian - instalowany z NetInst, bez GUI. Ogólnie skrypt składa się z 2 części - parsowanie XML i wstawianie danych. Wszędzie parsowanie XML zajmuje mniej więcej tyle samo czasu (około 20-30 sekund). Natomiast rozjeżdża się wszystko w momencie, gdy następuje wstawianie...
Nie "styczność z modułami". Przemyśl to co chcesz zrobić. Procek to nie człowiek, nie możesz założyć ze sam z siebie będzie potrafił delimitować i parsować ciąg informacji - to ty musisz mu powiedzieć jak to ma zrobić. Zawsze mozesz uzyc gotowych modułów ktore to wszystko zrobią za...
Witam. Mam problem do rozwiązania, pewnie jest on banalny, ale nie mogę wpaść na pomysł jak go rozwiązać. Do rzeczy. Piszę program w JAVIE z graficznym interfejsem użytkownika, który pobiera źródło strony, parsuje elementy które mnie interesują i je wyświetla. Problem powstaje w sytuacji...
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że...
Musisz się zainteresować czymś takim jak parsowanie. Potrzebna Ci będzie też gramatyka dla wyrażeń matematycznych no i sposób przechowania danych w strukturze drzewiastej. Różniczkowanie symboliczne to już tylko cykliczna aplikacja wzorów ze szkoły średniej do drzewa parsowania....
Wszystkim. Podstawą do parsowania AT jest dobry bufor kołowy i detekcja CRLF. Istnieje wiele rozwiązań pozwalających prawidłowo przetwarzać ten bajzel (swoją drogą paskudny do parsowania), między innymi użycie bufora kołowego z "szukaczem" (już gdzieś pisałem o tym posta). Jak...
Jeśli ucinasz adresy, to nie jest to już plik hex. Przeskoki pojawiają się jeśli używasz nowych sekcji programu, lub przesuwasz istniejące. Jak pisał kolega BlueDraco, absolutnie nie wolno pomijać tego elementu pliku hex. Co do stron pamięci - jeśłi masz dziurę wewnątrz strony, to najpierw...
nie ma "płaskich" algorytmów, które rozwiążą takie wyrażenia. Jakikolwiek rozsądny algorytm musi być rekurencyjny. Temat jest w branży znany, użyteczne może być googlanie "expression parser" albo "expression evaluator". Nie bardzo prowadzą do tego wyrażenia regularne, posiekają na...
Cześć, mam problem ponieważ próbuję napisać program na ESP8266. Potrzebuję takiego programu w którym jednocześnie obsłużę pobieranie czasu z serwera NTP i jednocześnie chcę też komunikować się z innym urządzeniem poprzez protokół UDP. Wszystko byłoby dobrze gdyby nie to, że przy...
Poniższy projekt to stacja pogodowa oparta na module z układem ESP8266. Nie byłoby w niej nic szczególnego, co wyróżnia ją na tle innych tego rodzaju konstrukcji, gdyby nie optymalizacja systemu pod kątem minimalizacji poboru prądu. Wykorzystany mikrokontroler nie jest zbyt energooszczędny,...
Witam Mam program, który, po dokonaniu pomiarów, wysyła dane przez RFM12 i zapisuje na karcie SD. Chcę dołożyć wysyłanie danych do Domoticz po każdym pomiarze. Problem w tym, że po dopisaniu obsługi ESP8266 i Domoticz ( zmienne miałem już wcześniej zadeklarowane ) to pojawiają się błędy...
Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in....
Autor podczas pobytu na zakupach ze swoją dziewczyną miał całkiem dużo czasu na przemyślenia i rozglądanie się dookoła. Podczas wędrówki od sklepu do sklepu jego uwagę przykuło lustro wyświetlające napisy. Wtedy też wpadł na pomysł zbudowania podobnego, ale lepszego dla siebie....
Ja to zrobiłem tak. Każdy parametr we flashu zapisany jest w postaci linii tekstu hex. Format takiej linii to w uproszczeniu: 4ID:2SIZE:x2HEX\n 4ID - 4 znaki hex - 16b - identyfikujących parametr 2SIZE - 2 znaki hex - 8b - rozmiar danych x2HEX - dane, (np. dla parametru 32b będzie to 8 znaków...
Z parsowaniem nie ma problemów, ale po prostu w odebranym buforze nie pojawiają się takie dane jak powinny. Jeśli na przykład wyszukuję w buforze "Content-Length:", to je znajduje, ale jak szukam LED1, to już nie. Nie wiem skąd wynikają te problemy. Co dziwniejsze, gdy odpalam stronkę na...
Problem jest też taki, że na który poziom abstrakcji by się nie wznosił, to np. brak dostępu do zasobu jest brakiem dostępu do zasobu - i tak muszę czekać. Ale tego chyba nikt nie przeskoczy - chyba, że np. zastosujemy więcej kanałów SPI, I2C, itd.... Przykładowo mam bufor w RAM'ie...
hmmm chyba sie nie myle bo co to jest jak nie fragment parsowania linii NMEA: header[0] = header[1]; header[1] = header[2]; header[2] = znak; if ((header[0] == 'G') && (header[1]...
czy nie dało by się skomunikować twojego termostatu portem UART, podłączając jakiś moduł bluetooth i napisać jakąś Appke do sterowanie i odczytywania danych z czujników . Zapewne by się dało, i to bez wielkiej ingerencji w układ. Ale ma to swoje ograniczenia. Aplikacja gadająca po...
repeat Readfile(ComHandle, dana, 1, Count, (at)OverLapped); edit1.text:=edit1.text... lone=16; Witam, z tego co zauważyłem: 1) sprawdzaj czy jakiekolwiek dane zostały odebrane - nie wczytałem się jakie masz ustawione timeouty, ale możliwe jest że pętla...
1. nie znalazlem nigdzie informacji na temat "parsowania" przesylanego pliku do bootloadera. z analizy programow jakie znalazlem na forum oraz kilku opisow formatu intel hex wynika ze od lewej ':Size Address Type Data Bytes Checksum ':10 00 00 00 26 C0 B3 C0 B3 C0 B3 C0 B3 C0 C5 C0 C5 C0 D0...
Napisałem wersję "new core" dla tego projektu. Niestety zajmuje 82 procent flasha w Atmega8 Dlatego w załączniku jest skompilowane archiwum. W przyszłości planuję napisanie programu, który w łatwy sposób pozwalałby edytować dane w EEPROM, czyli zmieniać treść SMS i numery telefonów. [syntax=vb]'***************...
Walczę i walczę z tym programem ale nie daje rady.... :cry: Wrzucam cały kod, jest on zrobiony na bazie jak wspomniałem wcześniej: Projekt powiadomienia o alarmie by Xury wersja 2.0 [syntax=basic4gl] '******************...
Z pliku PHP wnioskuję że dane przetrzymujesz w pliku tekstowym na serwerze i plik temp.txt ciągle aktualizujesz? Plik temp.txt jest tylko ilustracją, tutaj był otwarty w trybie append i można powiedzieć że jest plikiem logu. Równie dobrze można to zapisać do bazy danych (u mnie: prosty...
Witam. ESP32 WiFi (czyta dane pogodowe z openWeatherMap i aktualny czas z pool.ntp.org). Do tego robi wiele innych rzeczy - wszystko działa szybko i ślicznie (nie związanych z serwerem WWW bo to mi nie potrzebne) i wysyła dużo danych do Arduino DUE. Te je ładnie parsuje, rozdziela wg. kodów...
Ostatnio uruchamiałem prosty system raportowania pomiarów energii przez sieć WiFi ze "smart" gniazdka elektrycznego i potrzebowałem wygodnego sposobu na testowanie odbioru zapytań HTTP GET i POST. Pokażę tutaj jak można wykorzystać Node.js do tego celu. Node.js pozwala szybko i sprawnie...
Witam, jeśli to nie tajemnica ... możesz napisać co to za tajemnicze urządzenie może producent nie udostępnia oficjalnie na stronie protokołu komunikacji ale możliwe jest że jakaś firma zwróciła się z prośbą o udostępnienie takowej i "ktoś" jest w jej posiadaniu ;] to było po pierwsze...
Jeśli zapytanie się nie powiedzie, to funkcja mysql_db_query zwróci wartość FALSE, która to będzie powodować błędy przy zapytaniach. Co do używania mysql_real_escape_string - robisz to źle. W ten sposób nic nie zyskasz na bezpieczeństwie! Zabezpieczać należy konkretne pole przed wstawieniem...