#define GG_RECV_MSG 0x000a struct gg_recv_msg { int sender; /* numer nadawcy */ int seq; /* numer sekwencyjny */ int time; /* czas nadania */ int class; /* klasa wiadomości */ char message[]; /* treść wiadomości */ }; w Delphi to będzie tak: const GG_RECV_MSG=0x000a; type gg_revc_msg=record sender:integer; seq:integer; time:integer; class:integer; message:string;...
ponieważ nie używam jeszcze D2005 więc sprawdziłem w necie i okazuje się, że wielu ma problemy z instalką tego pod Delphi wyższe niż 7 ;) jeszcze raz powtórzę - bo niby mówisz "Opisze dokładnie co i jak..." a potem w zasadzie NIC tak jak w poprzednich postach. Jeśli chcesz żeby ci pomóc to spróbuj się wysilić i odpowiedzieć na konkretne pytania bo tak...
Witam! To jedno z wielu rozwiązań tego problemu. Przyjrzyj się dobrze i spróbuj zrobić inaczej. Jest wiele do poprawienia i usprawnienia :) [syntax=c]#include <stdio.h> #include <string.h> #include <ctype.h> char *TMEZCZYZNA[ ] ={ "Barnaba", "Jarema", "Bonawentura", "Zawisza", "Ilia", "Jaksa", "Kosma", NULL }; char *TKOBIETA[ ] ={...
może to nie builder, ale powinno wystarczyć do zrozumienia BOOL ExecuteConsole(char *Executable, char *CommandLine, char *Directory) { #define bufSize 512 HANDLE readPipe; HANDLE writePipe; char buf[bufSize]; DWORD bytesRead; SECURITY_ATTRIBUTES security; STARTUPINFO info; PROCESS_INFORMATION process; security.nLength = sizeof(SECURITY_ATTRIBUTES);...
Męczę się już od dłuższego czasu, to przez to, że nie bardzo znam delphi. Chodzi o zamianę kodu z c++ Buildera na Delphi. Kod: #define MLED0x44454c4d HANDLE ATKACPIhandle; int CtrlACPI(int code, int arg, int onoff) { unsigned long bytes = 0; long inbuf[5]; struct cmbuf { short cmds[2]; long cm2; } cbuf; long outbuf[192];...
Moja tabelke mozesz sobie sam wyliczyc podstawiajac do funkcji CRC8_Check (CRC_131a) liczby od 0 do 255. Zobacz #define POLY 0x8C for (index = 0; index < 256; ++index) { temp = index; for (i = 0; i < 8; ++i) { x = temp & 1; temp >>= 1; if (x != 0) { temp ^= POLY; } } PRINTF("0x%02X,...
Mam w pliku .h c++ zadeklarowaną strukturę AGSISYMDSC, któą należy przekazać do Delphi. Nie może być przepisana do pliku .pas Delphi ponieważ jedno z pól struktury ma nazwę (type) a słowo to jest w Delphi określeniem definiowania typów (zastrzeżone). Struktura nie może być inna bo jest przekazywana do innego programu. Można próbować podpiąć plik jako...
(at)mlodyzdolny dziękuję bardzo i jesteś moim Przyjacielem! Osiągnąłem sukces co przedstawiam na dołączonym obrazku. Dokonałem jeszcze poprawki w ścieżkach #include w pliku main.c i usbdrv.h oraz w pliku clock.h zmieniłem na //#define F_CPU 12000000L /* 12MHz */ . Przy czym teraz tworzy się plik.eep, który również trzeba wgrać do AT8(tak myślę). https://obrazki.elektroda.pl/5027636200_...
Witam! Piszę aplikację w c++, która ma korzystać z biblioteki dll napisanej w delphi. Do biblioteki nie ma dołączonego żadnego innego pliku z deklaracjami funkcji, tylko sama dll-ka. Z dokumentacji biblioteki wynika, że funkcja którą chcę wywoływać ma następującą postać: function Command(LnId : TLnId; InpStr: string; var OutBufPtr :pchar;...
W linii 20 jak pisze w komunikacie, lecz nie jest on w żadnym stosunku Napisz może co chcesz uzyskać. Bo ja widzę tylko zamianę kodu działającego na niedziałający i to w dodatku trochę na siłę. Albert być może i na siłę ale ... w Delphi tak żonglowałem zmiennymi i stałymi lub plikiem .INI, że zmiana parametrów skutkowała zmianą TYLKO w jednym miejscu...
Visual Basic examples: read a word The following program reads the present value of N7:0 into a text box (txtCold) once the Read button (Command1) is pressed. Sub Command1_Click () 'Read word from N7:0 txtCold.LinkTopic = "RSLinx|testsol" 'Assign application|topic to DDE text box txtCold.LinkItem = "N7:0" Assign link item to DDE text box txtCold.LinkMode...
Witam. Cy możecie mi podpowiedzieć jak wywołać w programie napisanym: 1. w Delphi kompilację całego (lub moduły po kolei i na końcu EXE) projektu napisanego w Delphi (mam Delphi 2007)? 2. w Pascalu kompilację (lub moduły po kolei i na końcu EXE) projektu napisanego w Pascalu? ścieżka do kompilatora: "D:\Del_2007\CodeGear\RAD Studio\5.0\bin\dcc32.exe"...
ebx, esi i edi są rejestrami które musisz zachować w niezmienionej wersji wracając z funkcji. ebx z niczym extra mi się nie kojaży, ecx działa jako licznik w krótkich rozkazach typu "lawinowego": mov eax,0 ; szukamy zera czyli konca stringu (mov al,0 wystarczy, ale kto tak pisze) mov ecx,-1; max 0xFFFFFFFF znaków do przeszukania mov edi,lpString...
Dla osoby która pierwszy raz widzi kod może i nie, aczkolwiek od razu widać to w dyrektywach. Wszystko zależy od przypadku, jeżeli w programie wiemy że będziemy potrzebowali około 10 razy użyć dokładnie: for(int i=0; i<n; i++) to łatwiej jest ten kod 10 razy pisać czy raz #define FOR(n) for(int i=0; i<n; i++) Jeżeli założenie będzie tablica dwuwymiarowa...
Witaj, Ja używam prostego rozwiązania w innych językach programowania: [syntax=c]$define UA "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:4.8.60) Gecko/2012110208 Firefox/18.4.9" UrlMkSetSessionOption(URLMON_OPTION_USER... UA, sizeof(UA), 0) //tutaj tworzę browser[/syntax] Funkcja ta jest zaimplementowana w urlmon.dll, działa na kontrolkę browsera...
mam pilota od katy tv ale nie moge go skomunikwoac z winampem :( uzywam programu bRemote i pilot dobrze mi sie z nim komunikuje #ifndef _WAFE_H_ #define _WAFE_H_ /* ** Winamp frontend/plug-in control API documentation v1.0. ** By Justin Frankel. ** Copyright © 1997-1999, Nullsoft Inc. ** Last updated: JAN.8.1999. ** ** Introduction ** -----------------------...
Poczytał bym o SpeechLib. Mój programik w CBuilder 6.[syntax=c]//--------------------------... #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------... #pragma package(smart_init) #pragma link "SpeechLib_OCX" #pragma resource...
Providerem zawsze będzie ktoś inny bo zależy to od klientów. Znasz Delphi, to nie ma problemu. Skoro dostawca internetu zawsze będzie inny, to najprostszym, rozwiązaniem jest zbieranie danych przez twój program i wysyłka ich, przez internet, do serwera, który będzie stały. W Delphi (u nmie wersja 5) tworzysz taki kod : [syntax=delphi]uses IdHTTP; const...
masz tu przykładzik na IP-tables w ibasic pro '$include "API\\GetIpAddrTable.inc" $ifdef APIGetIpAddrTable $else $define APIGetIpAddrTable $USE "Iphlpapi.lib" $include "PMIB_IPADDRTABLE.inc" declare import, GetIpAddrTable(PMIB_IPADDRTABLE:... pdwSize:uint, bOrder:int),uint $endif '==================================...
Witam. Poniżej kod w C. Rozbieżności wynikły z bardzo szybkiego pisania kodu, po głębszym przeglądnięciu i zmianie tego co możliwe kod zajmował o połowę mniej ale nie na tyle żeby zmieścić sie w uC (ok 115%). Fakt zmiana optymalizacji na Level 2 lub S daje najlepsze rezultaty czyli około 60% procesora po kompilacji. > "make.exe" all --------...
Witam, mam problem, a mianowicie zaczynam zabawę z mikroprocesorami i mam już zonka na samym początku? z programowaniem miałem kontakt pisząc w Delphi, ale nigdy z C. Czemu poniższy kod nie działa, a raczej nie utrzymuje wpisanego czasu, a zmiana "zapalanie się diody" następuje po około 5 sekundach. [syntax=c]/* "led.c" - programik do testowania środowiska...
oto i kod : unit Main; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DXClass, DXDraws, MMSystem, D3DUtils, DirectX; type TMainForm = class(TDXForm) DXDraw: TDXDraw; DXTimer: TDXTimer; DXImageList: TDXImageList; procedure DXTimerTimer(Sender: TObject; LagCount: Integer);...
Witam! Staram się wysłać komendy przez Bluetooth (za pośrednictwem BTM-222 przy prędkości 38400bps) do mikrokontrolera ATmega8 odnośnie zmiany PWM silników. Z początku chciałem robić to tak: komendy nie docierały w pełni (np. zamiast "255y" dochodziło "25y"). Dlatego dodałem 28ms opóźnienia : 118ms! Jest to zdecydowanie za długo! Program po stronie...
Witam! Przy próbie kompilacji projektu na systemie Windows XP wyświetlane są takie komunikaty: windres [option(s)] [input-file] [output-file] windres: supported targets: pe-i386 pei-i386 elf32-i386 elf32-little elf32-big srec symbolsrec tekhex binary ihex Hint: Start of reading config file C:\lazarus\fpc\2.2.4\bin\i386-win32\...
Częstotliwość próbkowania może wynosić 2 mikro sekundy w zwyczajnej aplikacji. Wprawdzie przedstawiony tu sposób pochłania połowę czasu procesora, ale pozwala innym procesom na działanie. Funkcją QueryPerformanceFrequency pobieramy częstotliwość któregoś synchronizatora na płycie głównej. Teraz w krótkiej pętli, za pomocą funkcji QueryPerformanceCounter...
Szanowni Forumowicze, mam kod napisany w C do obliczania CRC dla danych z czujnika HTU21D. Oto kod (wyciągnięty z biblioteki dla Arduino dla tego czujnika): [syntax=c]#define SHIFTED_DIVISOR 0x988000 uint8_t check_crc(uint16_t message_from_sensor, uint8_t check_value_from_sensor) { uint32_t remainder = (uint32_t)message_from_sensor << 8; //Pad...
JmL(TM) --> z tą nazwą procka to już sobie poradziłem tak, że wysyłam ją jako string wprawdzie ale nie deklaruję jej już w programie (tak jak było widać to wyżej) - tylko leci nazwa procka podana w makefile, a to dzięki takiej konstukcji: #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) uart_putstr("\r\n"...
Witam, Używam modułu sieciowego ENC28J60. Jeśli chodzi o stosik i działanie przykładowych programów z tuxgraphics gdzie działają one jako serwery - wszystko działa idealnie. (jednak przykłady tych stosików tuxgraphics nie oferują w ogóle rozwiązań typu client - no - może poza jednym przykładem gdzie jest klient SNTP) Problem w tym, że chciałbym móc...
Przeniosłem projekt na pendrivie z jednego komputera na inny (cały folder) i przy próbie kompilacji wyświetla mi sie komunikat o bledach taki jak poniżej. unit5.pas(41,1) Note: Local variable "wybrano" not used windres [option(s)] [input-file] [output-file] windres: supported targets: pe-i386...
Tylko ty nigdzie nie czytasz cyfr. case '0' || '1' || itd. to dokładnie to samo co case 1: Raczej w default: daj if (c >= '0' && c <= '9'). No i coś nie widzę tych dwóch stanów skanowania wejścia, ale może jakimś cudem to działa. Po co Ci te procedury z jednym podstawieniem? Koszt wywołania procedury jest znacznie większy niż koszt wykonania...
Witam Zmagam się z problemem obliczania CRC na STM32F4. Problem polega na tym że mam ramkę danych 100 bajtową złożoną z 96 bajtów danych a na 4 ostatnich obliczona suma CRC za pomocą wbudowanego modułu. Dane wysyłane są poprzez DMA+USART. Również do obsługi CRC używane jest DMA. Chodzi o to że dane są wysyłane poprawnie i poprawne odbierane. Problem...
Cześć, Gratuluję udanego i ciekawego projektu. Pewnie spędziłeś nad nim sporo czasu. Boję się, że mało osób używa języka Pascal do programowania układów AVR, skoro teraz króluje język C. Czy możesz udostępnić przykładowy kod typu blink led dla Atmega8 lub innego procesora, żeby przypomnieć sobie ten język programowania? Pozdrawiam, Rafał -:) Dziękuję...
Właśnie miałem już ten komponent pobrany, ale nie mogę dać rady go zainstalować. Najpierw proszę o opis instalacji tego komponentu. Jak uda mi się go zainstalować to wtedy zacznę czytać o jego programowaniu. PS: Proszę nie pisać postów typu: Wujek google zna rozwiązanie każdego pytania. Bo wierzcie mi, że już nie raz, nie 10 razy szukałem... Pozdrawiam....
CZy piszesz pod linuxem czy pod windami? Pod windy podstawowa struktuira opisująca format bmp jest następująca: BITMAP The BITMAP structure defines the type, width, height, color format, and bit values of a bitmap. typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits;...
float define dyrektywa define define porta
renault laguna wibracja rozciągnąć cały ekran zaśniedziały pralka
Kolor przewodu świateł postojowych Iveco PNR-5000-D Lead Cutting Tool Datasheet Inquiry