Witam, oczywiście, drugi argument funkcji PeekMessage i GetMessage to uchwyt okna dla którego komunikaty mają zostać pobrane, jeśli wstawimy NULL zamiast uchwytu okna pobierzemy komunikaty dla wszystkich okien aplikacji. Callback obsługujący komunikaty otrzymuje jako argument uchwyt okna od którego pochodzi komunikat. Pozdrawiam, GSM
Jeżeli dokładność pomiaru czasu nie jest krytyczna to użyj zwykłego timera CWnd::SetTimer(). Callback możesz zostawić NULL. Timer wysyła komunikaty WM_TIMER które obsługujesz w oknie. Za każdym razem przeliczasz i wysyłasz 1 fragment. Poczytaj jeszcze [url=http://www.codeproject.com/KB/syste... Jest tam sporo przykładów użycia...
Komunikacja w Windowsach opiera o system przesyłania zdarzeń. Każde okno (edycyjne, labele,listy są oknami) jeżeli jest aktywne przyjmuje komuniakty do tzw. pętli komunikatów callback WndProc(). Tam następuje "obróbka" komunikatów. Również twoja aplikacja odbiera komunikaty np. do każdego okna edycyjnego możesz wysłać tekst z dowolnego innego programu...
Jeśli będzie trzeba, zastosuję USB-OTG, który "siedzi" np. w STM32F429 Nucleo czy Discovery. W mbed jest biblioteka napisana przez ST gdzie jest m.in. obsługa MIDI HOST i wygląda na dziecinnie prostą. Nawet sama transmisja MIDI jest już w pewnym stopniu zdekodowana funkcjonalnie, tak że piszesz tylko swoje funkcje obsługujące przychodzące komunikaty...
Przykład masz this , & ThreadId_);" Należy w takim wypadku wywołać funkcję DialogBoxParam i podać jako parametr wskaźnik do klasy np [syntax=cpp]klasa test; DialogBoxParam(....., &test, ... );[/syntax] PS. Kiedyś robiłem to jeszcze w ten sposób, że deklarowałem BOOL CALLBACK PasswordProcedure jako statyczną omijając EntryPoint'a (bo potrzebna jest dokładna...
Witam mam problem właśnie z tym programem gdyż mam dodać do głównej części programu skrypt który umożliwi wyświetlanie paska menu w oknie lecz nie wiem jak to dodać. Nauczyciel wytłumaczył to dość pobieżnie a nikt w profilu nie pojmuje tego i postawili na mnie gdyż kumam inne języki a ja teraz tego programu nie łapie jakiś dziwny jest. Poniżej dodaje...
https://support.touchgfx.com/4.15/docs/d... Wtedy jako callback dajesz rysowanie wykresu z nowego/odświeżonego bufora. A wyzwolenie dajesz w funkcji od rozpoznawania komunikatu która jest wyzwalana przez przerwanie od dma po odebraniu nowego komunikatu. Brzmi to skomplikowanie...
Witam! Oto prosty programik pod WINDOWS: [syntax=c]#include <windows.h> char *NAZWAKLASY = "LICZNIK";/* Tutaj nazwa klasy (najczęściej przyjmuje się nazwę programu) */ HINSTANCE HINST;/* Tutaj umieszczony będzie uchwyt aplikacji który nada WINDOWS w chwili wywołania */ HWND OKG = NULL;/* A tutaj uchwyt okna głównego. Bedzie potrzebny dla innych...
Poniżej wklejam cały kod. Program nic specjalnego nie robi, bo to tylko do nauki. Bawię się biblioteką WinAPI. Wiem gdzie mi wywala błąd. Zaznaczyłem to w kodzie. I chodzi właśne o zmienną "Bufor", do której kopiuje się tekst zawarty w pliku tekstowym test.txt. Jak nią zmienię, to wyświetla mi błąd właśnie w tamtej zaznaczonej linijce. Przed zmianą...
Tu już można kombinować na różne sposoby. Ale zacząłbym od flagi wxEXEC_ASYNC, żeby aplikacja nie czekała na wykonanie programu. Po uruchomieniu za pomocą wxExecute() można np. puścić nowy wątek, który w pętli sprawdza połączenie i w razie sukcesu wyrzuci jakiś komunikat i aplikacja będzie mogła kontynuować działanie. Albo w pętli sprawdzać i czekać...
Teraz tak: [syntax=cpp]#include <windows.h> #define ikona (LPCTSTR)1 const char WindowClass[] = "klasa okna"; HWND g_bAdd, g_bPreview, g_bExportImport, g_bAbout; double wysEl, szerEl, odLewej; LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR lpCmdLine, int cMdShow){ WNDCLASSEX wc; //deklaracja...
W ten sposób przy krótkim naciśnięciu powinien w monitorze pojawić się napis krótkie naciśnięcie?? U mnie niestety pojawia się tylko komunikat po dłuższym czasie "długie naciśnięcie" a kod skopiowałem z powyższego postu.
Z tego, co widzę, ECU MASTER ma parę szybkości nadawania: 1M, 500k - na pewno potrzeba czegoś, co może nadawać z potrzebną szybkością. Pytanie, czy potrzebne jest tylko nadawanie, czy także wykrywanie kolizji, bądź odbieranie, bo od tego będzie zależeć stopień trudności. Jaki jest format bajtu, na ile trzeba trafić z szybkością? To pewnie określa jakiś...
https://obrazki.elektroda.pl/6034187100_... Pokażę tutaj jak można podłączyć Arduino R4 WiFi do Home Assistant poprzez MQTT w celu odbierania i wysyłania danych poprzez MQTT publish. Wykorzystam do tego bibliotekę ArduinoMqttClient. Przykładowy kod który tu zamieszczę najpierw łączy się z naszą siecią WiFi, potem podłącza się do naszego...
Witam Również miałem problemy z wysyłaniem komunikatów przez RSa korzystając z funkcji stosu appWriteDataToUart(). Sądzę jednak że problem leży bardziej w restrykcjach czasowych wykonywania funkcji "callback" i czasu jednorazowego wykonywania funkcji "task". W opisie stosu pisze: All user callbacks should execute in 10 ms or less. The application task...
Cały program jest dość długi. Trudno więc zamieścić tu kompletny kod. Jego wykonywanie dochodzi do linii z instrukcją http = New HttpListener(). W przypadku próby uruchomienia programu w trybie debug z poziomu VS pojawia się tylko komunikat "An unhandled exception of type 'System.TypeInitializationException' occurred in mscorlib.dll" Kiedy uruchamiam...
Niestety nie mam żadnego filmiku. Sprawuje się REWELACYJNIE. Za to podrzucę Ci gotowca bo ten na stronie wymaga sporo poprawek i domysłów co gdzie jest. Jest to wersja pierwotna która przechowuje w tablicy RAM. Funkcje których tutaj nie ma robią: LCDINIT - inicjalizacja wyświetlacza LCD_POS - ustawia pozycję: wiersz, kolumna LCD_CLS - czyści ekran LCD_PSTR...
Dziękuję za pomoc. Tablica wygląda jak w przedstawionym przykładzie powyżej a programy z nią współpracujące jak poniżej: [syntax=c]void load_menu() { unsigned int temp; void (*func)(unsigned char); LCD_CLS(); temp = pgm_read_word(&menu[current_menu].first_... if (temp) { LCD_POS(1,1); LCD_PSTR((char*)temp); } temp = pgm_read_word(&menu[current_menu].second...
Temat dotyczy: http://www.elektroda.pl/rtvforum/viewtop... Niestety zbyt szybko go zamknąłem. Zapewne doświadczeni czytelnicy ww. tematu już doskonale wiedzą w czym jest problem :-) Problem jest w tym że funkcja: [syntax=c]void change_menu() { //przejdz do nastepnego last_menu = current_menu; current_menu = menu[current_menu].next_state[menu_event...
Zablokowales przy pomocy hosts serwer google: 127.0.0.1 clients2.google.com nic dziwnego, ze nie dziala. Obok frst.exe utworz plik fixlist.txt z zawartoscia: Task: {30E395EA-F9F6-43CC-BF5D-2E74FB330252} - System32\Tasks\{611506E4-812D-4C51-A694-... => pcalua.exe -a "C:\Program Files (x86)\AMD\CNext\CCCSlim\CCCInstall.exe" -d "C:\Program...
Wrzucam cały kod. Obsługa modemu jest w plikach gsm.c i gsm.h. Do pracy modułu potrzebna jest obsługa portu szeregowego, biblioteka narzędziowa strtab, RTOS i może cośtam jeszcze:). Kilka uwag: - Są trzy funkcje "callback", które pozwalają reagować na niezainicjowane przez użytkownika zdarzenia (takie jak podłączenie do sieci czy odebranie sms-a) -...
Witam! Napisałem program w c++ do sterowania robotem przez port LPT. Napędzany jest silnikami DC przez mostek H na zasadzie czołgu. W programie tym są 4 przyciski - przód, tył, prawo, lewo. Ustawiają poszczególne wartości na piny i tu jest problem. Kiedy wcisnę przycisk i go puszcze to wartości na LPT zostają. Chodzi mi oto, że jak przycisk zostanie...
Nie widzę w całości problemu, więc najłatwiejsze rozwiązanie w takiej postaci jak widzę, to callback. Do każdego zadania wstawionego do FIFO dać funkcję wywoływaną po wysłaniu, ewentualnie jakiś wskaźnik zwrotny - jest to dość eleganckie rozwiązanie jak by nie patrzeć. W niektórych rozwiązaniach aby nie blokować przerwań można utworzyć wątek do realizacji...
Nie jestem przekonany, że prawidłowo odczytałeś zastosowanie LoRa. Te moduły z założenia mają zapewniać komunikację tam gdzie nie ma innych możliwości. Jeśli to ma być wokół domu, w promieniu powiedzmy 500m to można taki teren pokryć domowym WIFI. Zastanów się dobrze nad założeniami. LoRa nadaje się do zastosowań kiedy trzeba przesyłać bardzo rzadko...
Nie jestem expertem, bo sam zaczynam się w tym dopiero bawić, ale z tego co wiem, to programy pisane w API opieraję sie na jednej głównej funkcji zw. majczesciej windowprocedure. Jest ona typu LRESULT CALLBACK. wywołuje ją system w momencie zaistnienia jakiegoś zdarzenia, które dotyczy twojej aplikacji. Ty (twoja aplikacja) to zdarzenie obłsugujesz,...
Witam, Proboje przeniesc kod z tutorialu ze strony: http://caladan.jogger.pl/2010/11/06/impl... na atmege32. Jednak mam nastepujacy problem. Kompilator wyrzuca mi blad: [syntax=c]../main.c: In function 'change_menu': ../main.c:72: error: 'menu' undeclared (first use in this function) ../main.c:72:...
Nadajnik (xmega 128a3, TRYB = 1): [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include <string.h> #include <avr/pgmspace.h> #include <stdbool.h> #include "SPI.h" #include "nRF24L01.h" #include "nRF24L01_memory_map.h" #include "twi_master_driver.h" #include...
Witam Mam taki problem. Zrobiłem trzy przyciski, pierwszy służy do pojawiania się(trzeci do ukrywania) drugiego. 0.Otwieram Okno. 1.Naciskam Przycisk 1. 2.Pojawia się Przycisk 2. 3.Naciskam Przycisk 3, przycisk 2 znika. 4.Zamykam okno i otwieram je ponownie. 5.Ten i następny punkt jest taki sam jak punkt 1 i 2. 7.Naciskam przycisk 2. 8.Pojawia się mój...
No teraz rozumiem, i chyba Twoja podpowiedź będzie dużo lepsza, bo tu chyba czym mniej kodu tym lepiej. Teraz muszę to połączyć z obsługa midi IN. W bibliotece MIDI dla arduino, jest idealny przykład pod moje zastosowanie. [url=https://github.com/FortySevenEffect...
Witam! Otóż zwracam się tutaj po pomoc dotyczącą gry BFH Revive. Po ustaleniu folderu docelowego i startu instalacji wyskakuje mi błąd z certyfikatem .NET framework (tak uruchamialem jako administrator), probowalem doslowanie wszystkiego, debugowania, przywracania framework do stanu wyjscowego, wylaczania skryptu debugowania, usuwania debugowania, dodawania...
https://obrazki.elektroda.pl/1275250200_... Czy zdarzyło Ci się kiedyś nie usłyszeć dzwonka do drzwi? Na przykład będąc w części domu, w której go po prostu nie słychać - w zamkniętej sypialni, piwnicy albo na strychu? A może wystarczyło słuchać muzyki w słuchawkach? Dzięki poniższemu projektowi problem ten przestanie istnieć. Poniższy...
Witam. #include <windows.h> #include <stdio.h> #include "menu1.h" #include <process.h> #include <commctrl.h> #include "rs232.h" LRESULT CALLBACK ProcOkna(HWND, UINT, WPARAM, LPARAM); char szNazwaOkna[] = "Moje okno"; char napis[255]; char wynik[]; char result[]; int ilosc = 0; int kom; int wy; #define IDM_NOWA 100 #define IDM_WYJSCIE...
W tutorialu o aplikacjach okienkowych znalazłem program, ale mam problem z uruchomieniem go. Wyskakują mi 2 błędy i nie wiem co mam zrobić, aby ten program zadziałał. O to błędy: ------ Build started: Project: okno, Configuration: Debug Win32 ------ Compiling... main.cpp d:\moje dokumenty\visual studio 2008\projects\okno\okno\main.cpp(83&...
Szanowni Koledzy, Mimo iż temat na tym czy innych forach wałkowany niejednokrotnie to pozwoliłem sobie na nowy topic. Jestem początkujący w temacie i przeszukałem internet w poszukiwaniu przykładów menu wielopoziomowego. Ostatecznie posiłkowałem się tematem http://www.elektroda.pl/rtvforum/topic23... , a konkretnie to gotowcem autorstwa kolegi...
Poniżej kod Z jakiego powodu? Wydaje się że jest to kwestia zamknięcia pliku w momencie wykonywania procedury. Wyświetlany jest jakiś komunikat? Brak ,po prostu procedura zostaje zatrzymana. W jakiej lokalizacji są pliki? Wszystkie (jak na razie), lokalnie W jaki sposób otwierane? Workbooks.Open
Witam. Jestem początkującym programistą w WinApi i mam takie pytanie. Piszę kalkulator oprogramowałem przyciski, ale mam taki problem, że nie wiem jak pobrać tekst z pola tekstowego(cyfry/liczby) i zamienić je na jakiś INT , aby wykonywać działania.. Jeśli ktoś byłby tak miły i mi pomógł będę bardzo wdzięczny!:) zamieszczam kod: #include <windows.h>...
Dziękuję bardzo. Czy takie rozwiązanie jest dobre – jak w kodzie poniżej? Czy jest jakieś niebezpieczeństwo, że jakiś inny komunikat z systemu albo innej aplikacji mi coś popsuje? Jak przekazać uchwyt okna jako parametr w procedurze TrescWatku()? Jak podaję TrescWatku(HWND UchwytOkna) to wychodzi błąd. Nie wiem też, dlaczego WaitForSingleObject...
Witam! Problem mój polega na tym, że krótki program który napisałem zacina się pod Win XP. Zasada działania: Po wciśnięciu na jeden z dwóch przycisków, na port COM1 wysłane mają zostać 2 Bajty - 1 sterujący (dla rozwiązania problemu to na razie 'R';'G';'Y'), oraz 0x0A (znak nowej linii - po otrzymaniu go podłączony pod Com1 układ zapala LED o odpowiednim...
Witam. Mam kod programu i chciałbym żeby informacje z ikonki tray`a wyświetlane były na bierząco w okienku, lub w chmurce, ale bez potrzeby najeżdzania myszką. #define win98 TRUE /*(at)(at) Wedit generated application. Written Thu Apr 25 10:08:04 2002 (at)(at)header: c:\lcc\kuleczka\kuleczkares.h (at)(at)resources: c:\lcc\kuleczka\kuleczka.rc...
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
//** "Rozklad f-Snedecora i rozklady pokrewne - ich zastosowanie w statystyce i metodach Monte Carlo" ** //** napisanej na Wydziele Matematyki Uniwersytetu Lodzkiego ** //** kopiowanie calosci i fragmentow bez zgody autora zabonione ** //** kontakt z autorem: jk1980(at)poczta.onet.pl ** //**************************************...
Tworzenie aplikacji użytkownika w C++ ma wiele zalet, więc nie jest zaskakujące, że język ten staje się coraz bardziej popularny wszędzie, w tym w systemach opartych na małych mikrokontrolerach. Projekt „mbed” jest w pełni skoncentrowany na tym języku. Wiele RTOSów zapewnia warstwę kompatybilności z C++, ale w przeciwieństwie do „dużych”...
Sprawdz czy w callbaku buttona nie robisz jakiejs rekurencji (lub wysylasz komunikaty OKNO1->OKNO2->OKNO1), itp. Pozatym latwiej by bylo cos powiedziec gdybys pokazal kawalek kodu.
https://obrazki.elektroda.pl/1101914900_... Berry to lekki język skryptowy przeznaczony dla systemów wbudowanych. Posiada dynamicznie typowany, jednoprzebiegowy kompilator i interpreter o rozmiarze głównej implementacji mniejszym niż 40 KiB, który może działać na stercie mniejszej niż 4 KiB. Dzięki najnowszej Opcja 1 : możesz po prostu...
https://obrazki.elektroda.pl/3000973900_... Oto przewodnik krok po kroku dotyczący flashowania i parowania z HA dla modułów Tuya opartych na W701-VA2-CG (RTL8720CF), które można zaprogramować za pomocą narzędzia AmebaZ2 PG Tool 1.2.47 (do pobrania w zestawie). W ten sposób można uruchomić te urządzenia w chmurze za darmo, używać ich...
http://obrazki.elektroda.pl/7139973800_1... Nadal jest lato, każdy ma trochę więcej wolnego czasu niż zazwyczaj. Czas ten spożytkować można na wiele sposobów - granie w gry komputerowe, oglądanie filmów na youtubie czy uprawianie sportów to tylko niektóre z możliwości. Ale oczywiście elektronicy i programiści - hobbyści i zawodowcy...
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
Witam mam problem z uruchomieniem programu ponieważ gdy go uruchamiam wyskakuje mi taki błąd długo próbowałem i szukałem i nic nie znalazłem. https://obrazki.elektroda.pl/8401065500_... ************** Tekst wyjątku ************** System.IO.FileNotFoundException: Nie można odnaleźć określonego modułu. (Wyjątek od HRESULT: 0x8007007E)...
http://obrazki.elektroda.pl/4208419300_1... Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. II. W poprzednim odcinku Czujnik temperatury wysyłający dane z wykorzystaniem WiFi. Konfigurację sprzętową pozostawiamy bez zmian, podłączony pozostaje moduł WINC1500 oraz I/O1. http://obrazki.elektroda.pl/8282395400_1...
http://obrazki.elektroda.pl/2553061200_1... Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. I. W tym roku Atmel zagościł w Polsce w ramach warsztatów Atmel Tech On Tour, zorganizowanych wraz z obchodzącą 25 lecie działalności firmą JM elektronik. Warsztaty dotyczyły rozwiązań IoT z wykorzystaniem modułów łączności bezprzewodowej...
Witam, instaluję XAMPPa 1.7.4 na lapku lenovo y530 - vista. http://obrazki.elektroda.pl/9672146800_1... Serwer niby działa, ale gdy wchodzę w phpMyAdmin jest komunikat: http://obrazki.elektroda.pl/1011317300_1... Gdy wchodzę w szczegóły: http://obrazki.elektroda.pl/8820985400_1... Gdy instaluję Joomla...
Witam! Mam problem z uruchomieniem Ubuntu, przy rozruchu pojawia mi się komunikat na czarnym tle: /dev/sda1: clean, 199959/3907584 files, 2770293/15630336 blocks [10.697953] cdc_wdm 2-6:1.6: wdm_int_callback - 0 bytes [10.698953] cdc_wdm 2-6:1.6: wdm_int_callback - 0 bytes Na laptopie pracuję a termin oddania "pracy" kończy się niebawem, problem tkwi...
Witam mam taki serwer: [syntax=cpp]WORD wersja; WSADATA wsaData; wersja = MAKEWORD( 2, 0 ); blad = WSAStartup(wersja, &wsaData ); if ( blad != 0 ) { MessageBox(NULL,"error WSA","ERROR",MB_OK); WSACleanup(); } if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 0 ) { MessageBox(NULL,"error zła wersja winsocket","ERROR",MB_OK); WSACleanup();...
https://obrazki.elektroda.pl/7583117900_... Pokażę tutaj moją prostą implementację tzw. "WiFiManger" na Arduino R4, czyli mechanizmu, który pozwala parować Arduino z naszą siecią WiFi w stylu parowania Tasmoty, czyli najpierw Arduino jest w trybie otwartego access pointa, do którego można się podłączyć i wpisać dane naszej sieci WiFi,...
Witam. Mam problem z aplikacją napisaną na VS 2010 SP1 Win 7. Aplikacja służy do szyfrowania za pomocą CPU oraz GPU. Na laptopie (tam gdzie była pisana) działa bez problemu. Uruchamiam aplikację, podaję klucz, dodaje pliki do listBox, uruchamiam CPU, GPU, otrzymuję wyniki szyfrowania, czasy szyfrowania i wykres. Mogę robić to co założyłem w projekcie....
Witam wszystkich! Jestem w trakcie tworzenia interfejsu użytkownika w MATLABIE. Interfejs ten zawiera przycisk i kilka elementów typu static text. Przycisk uruchamia obliczenia a wyniki mają wyświetlać się w polach tekstowych. Gdy uruchamiam program przyciskiem Run to wszystko działa świetnie, natomiast gdy próbuję go otworzyć bezpośrednio z pliku pojawia...
Mam problem z radiusem. Po uruchomieniu go w wersji diagnostyczne: /usr/local/radius/sbin/radiusd -X -A Starting - reading configuration files ... reread_config: reading radiusd.conf Config: including file: /usr/local/radius/etc/raddb/proxy.conf Config: including file: /usr/local/radius/etc/raddb/clients.conf Config: including file: /usr/local/radius/etc/raddb/snmp.conf...
default callback error callback callback komunikaty
multimetr pokazuje napięcie licznik mercedes actros sterować junkers
Szarpanie skutera 4T 80cc na początku jazdy - przyczyny i rozwiązania Reset czujnika poziomu paliwa w Skoda Fabia - jak to zrobić?