VersaPro to pakiet do programowania sterowników z serii 90 - 30 i VersaMax. VersaPro pracuje w systemach Windows. Oprogramowanie VersaPro pozwala na: • konfigurowanie sterowników • tworzenie, edycję i monitorowanie pracy programów sterujących • tworzenie i edycję zmiennych • zapisywanie w folderze programów sterujących i powiązanych...
(at)ienecode Dużo na logo nie pisałem programów, ale chyba nie da się wyciągnąć zmiennej, jedynie pozostaje dać 4/5 liczników.
"albertb" jeżeli Cię czymś obraziłem, to przepraszam. Nie możesz z góry zakładać, że czyjeś rozwiązanie jest błędne, bo Ty zrobiłbyś to inaczej. W chwili obecnej chcę wydzielić sekcję w pamięci EEPROM na flagę - sekcja ta będzie tworzona zarówno w programie głównym, jak i bootloaderze - dzięki temu tworzenie zmiennych w EEPROMIE w programie głównym,...
Dzień dobry. Proszę pamietać jak działa sterownik. 1. Odwzorowanie obszarów I do pamięci odwzorowania wejść 2. Wykonanie programu (proszę pamiętać ze znacznie ma ostatnia instrukcja wykonana na danej zmiennej) 3. Tworzenie obrazu wyjść i przepisanie do obszaru wyjść q
witam Program język clipper /harbour tworzenie nowego rekordu z zapisem zmiennej Program wykonuje zapis zmiennej "NUM" do bazy plik base.dbf pole "numer" ;(n)5; mam probem z tą procedurą ponieważ do pola numer są wpisywane tylko liczby całkowite a to co po przecinku ułmki dziesietne i setne brak . jakiej użyc procedury . function main() test()...
Witam, muszę wykonać program a dokładnie strukturę opisującą film. Dodawanie danych o filmie, wyświetlanie, modyfikowanie. O ile c++ zrobił bym taki program bez problemu to w windows Api jakoś nie idzie mi to. Czy zna ktoś naprawdę przystępny kurs dla początkującego? Bądź ma jakieś wskazówki? Mam zrobić na pewno, pola tekstowe dla wpisania tytułu itd....
Witam Czy jest możliwość aby program sam sobie tworzył zmienne :?: Bo potrzebowałbym aby w pętli która powtarza się x razy program stworzył x zmiennych np o nazwie zmienna0, zmienna1, ...zniennaX Oczywiście wszystko w C i dla avr
Dla bitbandingu w SRAM trzeba tego wszystkiego użyć nieco inaczej niestety (; Mianowicie adres niestety musi być wyliczony w czasie działania programu, a potem można sobie go np przypisać do wskaźnika. Niemniej jednak jeśli ktoś ma fantazję korzystać z BB w SRAM to lepszą opcją jest stworzenie sobie w skrypcie linkera specjalnej sekcji pamięci BB, zmniejszenie...
Witaj. Może przy okazji programowania zmieniłeś fusebity i zablokowałeś mikrokontroler, albo podczas programowania nie kasujesz pamięci FLASH. Doinstaluj AVR Studio 4.18 lub 4.19 i w nim pisz swoje programy - oprócz takich zalet jak automatyczne tworzenie makefile (które często jest przyczyną problemów) dostajesz dodatkowo symulator AVR, a to bardzo...
With Arkusz1 jest dobrze, to jest nazwa kodowa arkusza. Na pierwszy rzut oka błędu nie widać. Ale nie widać też w którym wierszu ten błąd się pojawia. Wykonaj program krokowo i po ustaleniu miejsca błędu wykonaj jeszcze raz, zatrzymując się przed błędem i sprawdź wtedy co zawierają poszczególne zmienne. Np. Jaką wartość ma zmienna SelRow?
Witam wszystkich! Albo ja czegoś nie wiem albo pisanie programu w ST bardzo komplikuje program. Dlatego Szanowni Państwo zwracam się do Was z pytaniem. Załóżmy, że mamy taką sytuacje, że w PLC mamy 50 wejść binarnych. Każdego z tych wejść będziemy używać w naszym programie wykrywając ich stan: 0 lub 1 - logiczne. Ale zakładamy też, że w pewnych częściach...
może się wydawać, że zmienna lokalna i będzie miała przydzielona pamięć wiele razy, ale kompilator powinien sobie z tym poradzić i zrobić tylko jedną alokację przed pętlą. Oczywiście konstruktor zmiennej "i" (gdyby to była klasa) będzie za każdym razem uruchamiany. [syntax=c]int main() { // kod A while() { int i; // zmienna lokalna widoczna tylko w...
Błąd polega na tym, że nie nadajesz nazw przy tworzeniu komponentów. Co za tym idzie, kolejne komponenty są tworzone z pustą nazwą, co powoduje konflikty. Spróbuj tak : [syntax=delphi]for i:=0 to 4 do begin Ramka:=TFrame2.Create(Self); Ramka.Name:='Ramka'+inttostr(i); Ramka.Top:=0; Ramka.Left:=10*i; Ramka.sNazwa:='Nazwa ramki tworzona dynamicznie';...
Zapytałem na forum siemensa - wciąż brak odzewu. Wg dokumentacji - nie da się, nie zaimplementowano czegoś takiego. Możesz utworzyć własne strony WWW (User-defined Web Pages), np. po jednej dla każdego użytkownika (lub grupy) na których pozwolisz na odczyt tych zmiennych które chcesz. Zapis robisz to pomocniczych zmiennych. Jedną z nich jest "hasło"....
Tak np. w nim, chodzi mi to, że w programie robię jakieś obliczenia, które są zapisywane do zmiennych, następnie po kliknięciu w buttona otworzy się raport z wynikami i będzie można go wydrukować.
No ale dlaczego przez parametr funkcji nie przekazujesz z programu, jak zapisałem wcześniej? Dodano po 2 Jeśli chodzi o tworzenie obiektów, to jest to w ogólnej postaci: Object=TObject.Create; Ale Ty nie masz tworzyć żadnych nowych obiektów. Żadnych zmiennych lokalnych - masz tylko w parametrze funkcji przekazać referencję do obiektu, na którym będziesz...
Witam, Jestem początkującym w dziedzinie programowania PLC. Chciałbym zrealizować program który przy kliknięciu przycisku (+) zwiększa mi wcześniej zadaną wartość np o 100, no i w drugą stronę - przy kliknięciu (-) zmniejszenie o 100 aktualnej wartości. Jakich bloków powinienem użyć? W jakim języku proponujecie tworzenie takich programów: FBD czy np...
https://obrazki.elektroda.pl/7447770800_... No to gdzie masz to narysowane? Dlaczego aktualizacja czasu jest po lewej w programie głównym, jeśli dzieje się jako reakcja na przerwanie (co kilkaset cykli)? Skąd wzięło ci się opóźnienie 1s w obsłudze przerwania? Gdzie określasz, którą cyfrę aktualnie wyświetlasz i na jakiej podstawie...
No, a w jaki sposób sobie to wyobrażałeś inaczej ? Na tym polega relacja jeden-wielu, że pole będące kluczem obcym przechowuje referencje do ID klienta. W normalnych programach ID klienta pobiera się do zmiennej i tą zmienną zapisuje w polu KlientID. Szybki przykład C# [syntax=csharp] // pobierz ID wybranego klienta z listy rozwijanej int klientId =...
Jeśli możesz użyć biblioteki to polecam http://homepage.hispeed.ch/peterfleury/a... 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,...
Witam. Wrzuć wszystkie znaki napisu do tablicy. Jeśli tekst, który ma się wyświetlić jest przechowywany w zmiennej typu string , to tworzenie tablicy nie jest tu konieczne, gdyż z tego co wiem do zmiennej typu string można się odwoływać jak do tablicy typu char (jeśli się mylę, to proszę mnie poprawić). Poniżej załączam przykładowy kod tego, jak to...
Nie do końca wiadomo co chcesz zrobić? Korzystając ze sprzętowych zasobów tego problemu nie przeskoczysz. Pozostaje oczywiście jak najbardziej słuszne działanie programowe. Tworzysz zmienną w programie która będzie inkrementowana co 20ms w przerwaniu od tego licznika. Najlepiej do tego typu celu nadaje się tryb CTC.
Kolego, wiem jak się koduje bufor kołowy. Ale robienie tego na wielu zmiennych i w taki rozwlekły sposób nie jest poprawne, ani zgodne ze "sztuką". Tworzenie zoptymalizowanych programów jest sprawą pierwszorzędną . To nie komputer stacjonarny posiadający mnóstwo pamięci i do tego plik/partycję wymiany, tylko mały mikrokontroler.
To akurat bardzo proste. Swoje biblioteki przechowujesz poza folderem programu KiCad. Na przykład na innym dysku. Tworzysz sobie dwie zmienne w ustawieniach ścieżek dostępu: MY_SYMBOLS, MY_FOOTPRINTS i podajesz w nich ścieżkę do tych folderów. Możesz też zwersjonować biblioteki, osobno przechowując te które są zgodne z wersją 4 i 5, a osobno dla nadchodzącej...
Nie używaj polskich liter w programowaniu Jedynie co można do komentarzy ustawiać. Co do adresu to użyj scanera do sprawdzenia, to program który się wgrywa do Arduino a później on odczytuje adresy z urządzeń, odnośnie jeszcze tych znaków Pokaż cały kod. Dodano po 5 #include <Wire.h> #include <LiquidCrystal_I2C.h> // Ustawienia wyświetlacza...
Aby uzyskać efekt o jakim piszesz musisz użyć funkcji PRG_RDB z progmem.h. A więc jeszcze raz: Tworzenie tablicy w pamięci programu: prog_char TABLICA[5] = {0,1,2,3,4}; Czytanie wartości trzeciego elementu tablicy i wstawienie do zmiennej aaa: char aaa = PRG_RDB(&TABLICA[2]);
Można po prostu nie załączać do zródeł kompilowanych przez kompilator C, nagłówków zawierających składnię C++... Jeżeli chcesz używać generatora, po prostu cały kod używający konstrukcji C++, zamieszczasz w osobnym pliku, który będzie kompilowany przez kompilator C++ i wołasz z main.c jakąś funkcję, która została napisana w C++. Funkcja oczywiście musi...
w avrstudio w opcjach projektu, w custom options dorzuć do prawej tabeli. a się podepnę do tematu i o coś zapytam: czy zastosowanie jednej zmiennej[też stosuje "i" :)] i odwoływanie się do niej w każdej pętli będzie lepsze niż tworzenie zmiennej w każdej pętli. bo obydwa rozwiązania[za prostym przykładzie] zajmują tyle samo miejsca.
Ale to już nie wina systemu przerwań a programisty. Każdego PLCka można zwiesić czy mocno przytkać w programie głównym. Generalnie przerwania służą tylko do szybkich operacji typu przepisania zmiennych, zmiany statusów itp i powrót. Dalsze obliczenia należy już robić w cyklu w programie głównym. Bo może się okazać że matematyka w przerwaniu zajmie więcej...
Dziękuję, mam jeszcze jedno pytanie. Dalsza część zadania brzmi: spróbuj zaimplementować 3 warianty: Wypisz(Data), Wypisz(Data&) i Wypisz(const Data&). Które warianty są poprawne? Czy któryś wariant powoduje, że kompilator tworzy tymczasową zmienną? Program ma być napisany w języku C, i kompilator nie przyjmuje symbolu referencji. Czy jest to błąd prowadzącego...
MSDN jest naprawdę kopalnią wiedzy i warto tam zaglądać... W C# nie masz funkcji globalnych, ale możesz dopisać swoje metody do głównej klasy programu, lub stworzyć sobie jakąś klasę z metodami statycznymi. Zazwyczaj używa się ścieżek względnych, jeśli jakaś metoda ich nie przyjmuje, w kodzie powyżej masz sposób na uzyskanie ścieżki do pliku wykonywalnego....
na czystej formie wstaw Edit1, Memo1, Buton1 i Image1 unit Unit1; interface uses JPEG, // <<------------------ Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; procedure TForm1.Button1Click(Sender: TObject); var bmp:TBitmap; NazwaPliku:String; SciezkaDostepu:String;...
Jeżeli ważne pliki odmawiają posłuszeństawa to kopia posektorowa najlepiej programem ddrescue ze stopniowo zwiększanym parametrem r . W tym przypadku tworzenie kopii może potrwać kilka dni. Potem próba odzysku tych plików z kopi. Pozdrawiam
Witam. Ja bym rozważył wszelkie magnetyczne, odrzuć optyczne, jazda po błocie i nic nie działa. Niestety, każdy czujnik będzie wymagał nieco innego odczytu, kontaktron będzie chyba najprostszy, bo włączasz go jak "przycisk" przez rezystor i kondensator w celu eliminacji drgań. Jak zastosujesz hallotron to nie obejdzie się bez dodatkowego wzm. operacyjnego...
Dowiedz się wszystkiego o zmiennej MCU, on w avr gcc przekazuje nazwę mikrokontrolera, jedynie trzeba zrobić #MCU, aby powstała zmienna typu char/string Przepraszam za wcześniejsze nieporozumienia. Wygląda na to, że doszło do pewnego zamieszania wokół sposobu, w jaki można wykorzystać informacje o mikrokontrolerze, dla którego kompilowany jest kod...
Ale to w końcu masz stworzyć tablicę jednowymiarową zawierającą funkcje (jak napisałeś w 1 poście) czy funkcje działające na tablicach jednowymiarowych (jak to jest w przedstawionym przez Ciebie programie)? A co do błędu to napisz jaki błąd zgłasza kompilator, choć wydaje mi się że brakuje deklaracji typu drugiej zmiennej przekazywanej do funkcji reverseT.
Witam, z adresem M100 Nie ma takiego adresu ;( Może być M100.0 W programie panela musisz stworzyć przycisk Bit switch nap. z adresem M100 Nie trzeba wykorzystywać zmiennej z obszaru M. Można bezpośrednio sterować wyjściem. Oczywiście takie rozwiązanie nie jest zalecane :) Pozdrawiam.
A czym się objawia ów błąd, który popełniłeś?? Jak dla mnie trochę dziwne jest tworzenie bazy danych w programie, jeśli takowa nie istnieje - czy ona nie powinna być od początku stworzona? Poza tym po co pytasz użytkownika o nazwę i hasło, skoro potem nic z nimi nie robisz (chyba że nie umieściłeś całości kodu). Niepotrzebnie deklarujesz wszystkie zmienne...
Błędnie zakładasz, że coś z tym wspólnego ma gcc, podczas kiedy odpowiedzi powinieneś szukać w standardzie języka C. Literały są stałymi i jako takie nie mogą być modyfikowane. To, że udało ci się literał zmodyfikować niecnymi sztuczkami to kwestia konkretnej implementacji, podobnie pośrednio za pomocą wskaźników możesz zmodyfikować stałe const - tyle,...
Witam. Chcę napisać aplikację w android studio, aby wysyłała dane z żyroskopu przez wi-fi do ESP-01 oraz program do ESP-01, aby przekazywało dane przez UART do arduino. W arduino domyślam się, że nie trzeba pisać żadnego programu pod ESP, ponieważ jest to jedynie odbieranie trzech zmiennych i wystarczy je przepisywać do zmiennych. Aplikacja na androida...
Każdy z przycisków dostał swój osobny marker, [zmienną pomocniczą], która została resetowana w momencie gdy np przycisk s4 zostal wcisniety przed s1. Osobny przycisk RESET resetowal markery i wyjscie Q100.00 nie otrzymywalo sygnalu. Ponadto, gdy klikniemy jakikolwiek przycisk dwukrotnie odpala się COUNTER ktory rozwiera nam połączenie z wyjsciem Q100.00...
Asemblera niepolecam dla niezawaansowanych osób ponieważ aby go wpełni zrozumieć należy mieć wiedzę o działaniu pamięci, adresach, przelicznia liczb DEC, HEX i BIN we szystkie stron i tym podobne. Bez tego daleko się niezajedzie. EEEEEeeeeeeeeeee...... Ogólnie to, co napisałeś jest zupełną podstawą jeśli chodzi o pisanie programów w jakimkolwiek języku....
Bascom Atmega Jak zapisać domyślne wartości w eepromie pod wskazanym adresem? Tworzenie zmiennych w kodzie, które mogą wskazywać, pod jaki adres ma ona wskazywać zajmuje miejsce w kodzie programu. Jeżeli zadeklarujemy to w ten sposób to wszystko jest zapisane w pliku epp i nie zajmuje miejsca w kodzie programu. Ale jak wskazać że przykładowo etykieta...
Fajnie, że sobie tak chłopaki poszliście na własne szpady, ale wracając do sugestii Robiw, mam w ręku książkę Kardasia (tę niebieską), którą zaproponował. Zarówno pierwszy program, jak i wszystkie kolejne. Wpierw autor definiuje wszystko, co będzie używał w kodzie, a potem przechodzi do main i tam umieszcza całą logikę sterowania. Może Robiw chodziło...
Witam W jaki sposób można założyć katalogi na karcie SD o nazwach pochodzących ze zmiennej String? Chcę mieć nazwy np. takie 10-2014 , 11-2014 , itd... (miesiąc i rok, te zmienne pobrałbym z DS3231 połączył i wstawił w miejsce gdzie podaje się nazwę katalogu, ale jak tak próbuję to kompilator wywala błąd . Robię tak : String nazwa = ""; ....
W innych Twoim temacie podawałem hasła do wyszukiwania odnośnie zapisu, zadaj sobie trud i poczytaj, wpisz w Google hasła Vb net Save to mysql lub zamiast mysql wpisz inne nazwy baz danych:SQL light lub Oracle lub ms SQL czy jeszcze inne. Zapisywanie do pliku: Vb net serialize to binnary Vb net serialize to xml Vb net serialize to json Całym sensem...
W drugim przypadku wartości zmiennych w i h będziesz musiał deklarować w programie, nie będziesz mógł ich wartości przypisać przez cin naprzykład. "Wersja ze wskaźnikami" polega na tym że najpierw alokujesz sobie odpowiednią ilość pamięci a dopiero później deklarujesz konkretny rozmiar tablicy. Robisz to wtedy gdy na etapie tworzenia kodu nie wiesz...
W VTWIN Zasada jest dość prosta. Zaczynasz od tworzenia Variables (tutaj taka rada aby łatwo w nich nawigować to pamiętaj że program sortuje zmienne alfabetycznie), potem tworzysz ekrany w Pages, a potem w Page sequences określasz niejako pętle w jakich ekrany będą się przewijać. Np ustalasz pętlę : ekrany od 1 do 2 np. jako głowne menu, druga pętla...
A ja preferuję Tcl/Tk do tworzenia GUI (i nie tylko); program w C/C++ można skompilować do biblioteki (trzeba dodać interfejs do Tcl/Tk) i załadować ze skryptu w Tcl-u. Dużą zaletą jest niezależność od systemu (poza tym, że pod Linux-em kompiluję do .so, a pod Windows do .dll). A poza tym, mogę wypróbowywał instrukcje i co działa jak trzeba, od razu...
Szukam od kilku tygodni jakiejś ciekawej książki o programowaniu mikroprocesorów AVR w języku C w okolicznych bibliotekach i księgarniach oraz w internecie. Jednak znajduję wszystko albo na assemblera albo na bascoma. Assembler jest dla mnie zbyt żmudny natomiast bascom niesatysfakcjonujący dlatego wybór padł na C. Niestety niewiele istnieje polskich...
Dawno już nie bawiłem się Pascalem ale jeszcze co nieco pamiętam: [syntax=pascal] unit nazwa_modulu; interface {tu deklarujesz procedury, funkcje, zmienne} implementation {tu treść powyższych procedur i funkcji} end. [/syntax] Na początku programu deklarujesz z jakiego modułu korzystasz (może być ich wiele) poleceniem [syntax=pascal] uses nazwa_modulu;...
Znalazłem specjalnie dla Ciebie jeszcze kilka bajtów :D ahahahahaha Bascom stara się być "ignorantoodpornym" czyli jak ktoś może czegoś nie wiedzieć to on to, na wszelki wypadek, robi za niego. W języku C każdą zadeklarowaną zmienną najczęściej inicjuje się jakąś wartością ponieważ po reset nie można być pewnym, że w niej znajduje sie zero lub potrzebna...
Najpewniej problemem jest brak pamięci SRAM - zmienne automatyczne tworzone na stosie nadpisują zmienne globalne i stos, w efekcie program idzie w krzaki. To co obserwujesz to przypadkowa koincydencja zdarzeń.
Za bardzo Ci "zamieszałem". Wyobraź sobie, że masz tablice zmiennych typu books - o nazwie "ksiązki". Każda taka zmienna, oprócz tego, ze zawiera jakieś swoje cechy( autor, nazwa itp) zawiera też funkcje które może wykonać. Deklarując klasę (class) - określasz jakie ma parametry (zmienne) oraz funkcje które wykonuje (metody). Taka klasa jeszcze nie...
Aż sprawdziłem datasheet tego uC co podałeś bo niemogłem uwierzyć w blokowanie. Mikrokontroler ten jest programowany maska i nie ma takiej mozliwosci (oprócz załatwienia go na ament zasilaniem albo mechanicznie) żeby sam sobie zmienił program. Więc i zablokowanie z tego powodu nie wchodzi w grę. Napewno mozna to zrobić grzebiąc własnie w eeprom bo pewnie...
Witam! Mam mały problem z Builderze w wprowadzaniem zmiennej FILE do klasy. Program główny: FILE *file; file = fopen(OpenDialog1->FileName.c_str(),"rb"... //otwiera plik wave* obiekt; //przygotowanie miejsca na obiekt obiekt = new wave; //tworzenie obiektu obiekt->Open(*file); //metoda open Klasa: class wave { public: int riff_chunkSize; void...
4 piętra to chyba jeszcze nie wieżowiec?? :D Jest wiele możliwości na stworzenie tego programu, ciężko jedną wybrać... Możesz tworzyć kontrolki "dynamicznie", jak pisałaś (do tego bym wykorzystał TableLayoutPanel). Dlaczego uważasz, że to "za duuuużo kodu i obliczeń" ?? Deklarujesz dwuwymiarową tablicę z losowymi liczbami, dwie zagnieżdżone pętle for......
Proszę, napisz program na LOGO! dla modułów 0BA5+0BA0, który będzie wykonywał następujące zadanie: impuls na wejście I1 załącza osiem wyjść od Q1 do Q8. Impuls na wejście I2 wyłącza losowo w przypadkowej kolejności wyjścia w odstępie 2 s. Oczywiście, chętnie pomogę Ci napisać program na sterownik LOGO! dla modułów 0BA5+0BA0, który będzie spełniał podane...
Coś w stylu IRC na ekranie terminala? Ale pożądane by było czytanie pojedynczych znaków (to wymaga rozpoznawania np. Backspace) i adresowanie ekranu - do tego jest pakiet 'curses', który "umie" aż za dużo. Bez tego masz taką sytuację, że zaczynasz coś pisać, a w tym czasie ktoś inny wysyła wiadomość, i na ekranie wszystko się miesza. Albo tworzenie...
Sterowniki PLC są powszechnie stosowane w przemyśle we wszystkich miejscach, w których jest konieczna kontrola parametrów oraz sterowanie procesami. Rozwój elektroniki wbudowanej spowodował, że są to urządzenia o wyśrubowanych parametrach, odporne na zaburzenia EMI oraz warunki środowiskowe, a przy tym przyjazne użytkownikowi. Inaczej niż kiedyś, środowiska...
Niedawno "liznąłem" Rust w kontekście aplikacji konsolowych i WebAssembly, a przy tym mam duże doświadczenie w C++, dużo czytałem o zaletach Rust. W moim odczuciu WebAssembly bardziej przypomina tworzenie systemu wbudowanego niż programu na komputer, bo mikrokontroler "otacza się" różnymi układami i urządzeniami wybranymi w zależności od potrzeb, tak...
Witam, Mam pytanie do kolegów programujących w Bascomie. Piszę program, w którym wysyłam smsy z tel gsm. W momencie kiedy telefon jest zajęty potrzebuje kolejkować smsy do wysłania. Zrobiłem prostą funkcje która pamięta mi jednego smsa i gdy tel jest wolny wysyła go, ale to wymaga utworzenia dodatkowych zmiennych, a co jesli trzeba będzie ustawic w...
Przykład z przedostatniego postu zadziałałby, gdyby &PER zamienić na *PER (i void na int), ale moim zdaniem bez sensu jest tworzyć dodatkowe zmienne do trzymania stałych wskaźników.
Oj, ale te rozwiązania to nie żadne gotowce, tylko profesjonalne narzędzia, które wspomagają tworzenie programów przetwarzających języki. Ot choćby PHP, Ruby czy Perl korzystają z parserów generowanych przez yacc/bison. Jeśli ktoś lubi oglądać takie wnętrzności, to plik Bisona generujący parser PHP mamy tutaj: https://github.com/php/php-src/blob/mast...
Najprostsze rozwiązanie. Tworzysz w pamięci programu tablicę funkcji sinus (na 8 bitach). Tworzysz trzy wskażniki do danych w tablicy, przesunięte o 1/3 rozmiaru tablicy. Ze zmienną częstotliwością (zmienianą np. przerwaniem od timera) odczytujesz wartości z tablicy i wystawiasz na trzy porty. Zwiększasz wskaźniki. I to chyba cały algorytm
Czy naprawdę uważasz , że po jednym AP (routerze) na piętro nie wystarczy mi na moje potrzeby ? Mam tu na myśli: łączenie się dosieci pracodawcy, oglądanie multimediów i przeglądanie stron internetowych ? To są moje przemyślenia. Niestety, to są tylko przemyślenia - przy wifi jest tyle czynników decydujących o prędkościach i stabilności połączeń, że...
także uważam, że warto w tym momencie przejrzeć jakiś prosty kurs. JS jest na tyle elastyczny, że nie musisz jawnie tworzyć zmiennych ani określać ich typu. Są tworzone automatycznie przy pierwszym użyciu.
Czy jest program podobny do audacity w którym plik audio można przerobić na MP3 o dowolnym bitrate, a nie tak jak w audacity 128,160,192 itd...I czemu większość plików MP3 ma 128,192,320 itd? Bo tak przyjęto podział bitrate. Jest jeszcze bitrate typu variable - zmienny tzn. zmienia się współczynnik w zalezności od potrzeb. Przykąłdowo jeżeli w zapisie...
nie znam sie za bardzo na grach ale co znalazem to http://www.wiaderko.com/hlds/jak-postawi... w opisie widać ze to serwer gry pod windowsa wiec wybur jasny, w windowsie stawiasz serwer konfigurujesz go wg opisu. neostrada ma zmienne IP wiec musisz założyć sobie dynamiczną domenę, jeśli modem...
Pierwsze widze zeby z STEP-7 byly SFC, widzialem tam tylko FC-Function Block. Tworzysz swoj katalog, umieszczajac go w odpowiednim miejscu na dysku. Po lewej stronie masz zakladni z nazwa trojego projektu, podswiettl go prawym klawiszem (lub 2 razy na niego kliknij), kliknij prawym i Utrorz S7 Program, nastepnie podswietl lewym S7 Program i kliknij...
W wyżej opisanej sytuacji pętla for działa w taki sam sposób. Jeśli jednak będzie duża ilość cykli, to czy nie wpłynie to na czas wykonywania programu? Znalazłem taką informację Dla zmiennej typu int (char, long int) nie ma znaczenia jak to zostanie zapisane - kompilator i tak to odpowiednio zoptymalizuje. Zapis ten nabiera dużego znaczenia, gdy typem...
Mysle ze niechec do C# wynika glownie z tego ze jest to w przeciwienstwie do C czy ASM zamkniety i stricte komercyjny jezyk programowania. Natomiast sam w sobie C# zly nie jest bo mozna go traktowac jako po prostu wysoko rozwiniety dialekt c++. Do malych mikrokontrolerow z pewnoscia sie nie nada - poniewaz C# de'facto wymusza na programiscie stosowania...
Tablice: W czasie kompilacji ustalane jest miejsce na tablice w pamięci programu. Kompilator zatem juz na tym etapie powinien znać ich rozmiar. Nie jest mozliwe poznanie rozmiaru na podstawie informacji zawartej w pliku danych. Wskaźniki: Służą do wskazywania adresów pod którymi oczekujemy wartosci naszych zmiennych. Mozna zatem zadeklarować jedną tablicę...
No to jeszcze pociągnę trochę (nie ukrywam, interesuje mnie to) Czy mógłbyś uzasadnić pierwsze trzy stwierdzenia? Ja uważam, że w rzaden sposób nie czyni to programu odporniejszego na błędy (wręcz przeciwnie - co stanie się jeśli uzytkownik będzie miał łańcuch dłuższy od przewidzianego przez programistę), nie upraszcza dostępu do pliku (przecież w typie...
Rozumiem :D Ale nawet tworzenie takich modeli w POV-Ray przy udziale Eagle3D nie jest trudne i skomplikowane. Co prawda zabiera to trochę czasu, ale jaka przyjemność jak powstanie nowy model. Obejrzałem Twój przykład jak np. tworzyć pady dla tego wyświetlacza. Robisz tam masę działań tylko dla jednego otworu. Zobacz jak to wygląda w pisaniu a nie w...
Komponent TXMLDocument. BDS 2006. XMLDocument1->FileName = "DB\\nowy.xml"; XMLDocument1->Active = TRUE; XMLDocument1->SaveToFile(); Pierwsza sprawa, że ten komponent nie tworzy nowego pliku, muszę go utworzyć sam. Ale bardziej chodzi o to że jak próbuje wcześniej stworzoną konfigurację zapisać do pustego pliku to wyskakuje błąd parsera, że nie znalazł...
Witam. Zamieść wyniki tego, co do tej pory udało ci się samemu napisać. Generalnie program jest prosty w realizacji: - tworzysz zmienną, która będzie przechowywała wielkość litery A, - wysyłasz na wyjście tekst pytający o wielkość litery A, - wprowadzoną wielkość przypisujesz do zmiennej, - zaczynasz rysowanie (od góry lub od dołu - nieistotne). Rysowanie...
Witam, skończyłem programowanie obiektowe w c++, teraz chciałbym swoją wiedzę wykorzystać do tworzenia aplikacji użytkowych, zacząłem tworzyć aplikacje w bcb ale nie wiem czy będę w nich kontynuował tworzenie (sugestie odnośnie środowiska programowania są mile widziane, także kompendia wiedzy/książki na temat ich obsługi) Odnośnie tematu: mam problem...
Witam! Piszę aplikację bazodanową. Program ma łączyć się z bazą MySql na serwerze zewnętrznym. Będzie on używany przez kilkoro ludzi, niewykluczone że w jednym czasie. Proszę o radę osób, które takie aplikacje pisały, w jaki sposób zabezpieczyć się przed nadpisywaniem danych? Przy starcie programu ściągnąć całą bazę, wykonywać na niej operacje i wysłać...
Witam... W sumie nie mam pojęcia jak zatytułować mój problem. Ale już zabieram się do wyjaśniania. Otóż potrzebuje się dowiedzieć jaki program będę w stanie ustawić tak by tworzył mi kilka (tyle ile zadam) kopi jakiegoś tekstu, zapisywał mi je jedna pod drugą w pliku i zmieniał w sposób losowy kilka zmiennych w niej w podanym przeze mnie przedziale....
Debug tool, Debugger (czytaj debager - z ang. odpluskwiacz) – program komputerowy służący do dynamicznej analizy innych programów, w celu odnalezienia i identyfikacji zawartych w nich błędów, zwanych z angielskiego bugami (robakami). Proces nadzorowania wykonania programu za pomocą debuggera określa się mianem debugowania. Podstawowym zadaniem...
Witam chyba nie adresowanie lokalne i pośrednie tylko zmienne. o ile pamiętam. Więc zmienne lokalne to takie które występują w danym fc lub fb są tworzone w części deklaracyjnej, a zmienne globalne są w całym programie. Jeżeli coś pomyliłem to sorry :)
Czyli tak jak myslalem na począku heap to cała pamięć minus stos. Stosy (process i main) mam ustawione na 1024. Nie tworzę w programie żadnych dużych zmiennych mam tylko jedną globalna strukturę i jakieś pojedyncze zmienne Postawiłem natomiast breakpointa w tej funkcji sbrk i co ciekawe jako parametr size przekazywana jest do niej liczba 536870916 :O...
Z tego co wiem, to nijak się nie da uzyskać tego z poziomu kodu. Musisz uruchomić dodatkowy proces z konta administratora. Ostatnio uczestniczyłem w takim dużym projekcie w którym pojawił się problem z automatyczną aktualizacją programu, która nie chciała się robić przez brak uprawnień. Rozwiązaliśmy to zmieniając instalator i wypuszczając łatkę ustawiającą...
Ja generalnie polecałbym Ci spróbować .NET, który jest frameworkiem microsoftu. Jedna z jego wad jest to, że aplikacje w nim napisane działaja jedynie w środowisku Windows( są opcje na linuks mono ale podobno jest z nimi wiele problemów), ale skoro korzystasz z winapi to i tak chcesz pisać aplikacje po winde. Filozofia .Net jest taka, że możesz pisać...
kafka - czym tworzysz plik z zmiennymi dla u-boot'a?
cpp: void flash(uint16_t bx, uint16_t by, uint16_t bw, uint16_t bh) { tft.fillRoundRect(bx, by, bw, bh, br, WHITE); delay(btnfldel); tft.fillRoundRect(bx, by, bw, bh, br, ACTIVEBUTTONCOLOUR); tft.drawRoundRect(bx, by, bw, bh, br, WHITE); } h: void flash(uint16_t bx, uint16_t by, uint16_t bw, uint16_t...
To że program ma "wpisać" 0 we wszystkie pola nie musi oznaczać, że wszystkie komórki muszą się znaleźć w pamięci. Zależy na jakim poziomie abstrakcji operujemy: jeśli struktura przechowuje macierz (w jakiejś tam postaci), to chodzi o to, aby odczyt jakąś tam funkcją komórek które nie zostały przypisane dawał wartość równą 0 (lub dowolną inną, którą...
Przeanalizowałem kod działający i nie które rzeczy rozumie np: hLib = LoadLibrary("inpout32.dll"... uchwyt do biblioteki = załadowanie pliku "dll" do pamieci RAM OutPort = (oupfuncPtr) GetProcAddress(hLib, "Out32"); - uchwyt funkcji = zmienna wartość - "(oupfuncPtr)" - funkcja w/w zmienia wartość zwracana przez...
Jak najbardziej należy się uczyć i VBA ale z kolei nie wszystko na raz. Piszesz że słabo znasz excela (funkcje) a chcesz się brać od razu za VBA. Można ... tylko boje się że się wcześniej zniechęcisz całkowicie do excela nie tylko do VBA (tym bardziej jak nie miałeś do czynienia z jakimkolwiek programowaniem). Poniżej kod i przykład który za przyciśnięciem...
Mam pytanie do kolegi dec1234 odnośnie owej prędkości przesyłu danych 1200bps tzn. jakie rzeczywiste/realne opóźnienie może wystąpić To zależy ile danych i w jakiej formie będziesz chciał wysłać. Przyjmijmy prędkość 1200bps za umowną. Skrót "bps" to bit per second czyli bity na sekundę. Jeden znak z tabeli ASCI jest zakodowany w 8 bitach + bit parzystości...
Witam Wszystkich. Na wstępie muszę napisać, że jestem początkujący w dziedzinie programowania sterowników - podstawy znam - więc proszę o wyrozumiałość. Programuje na sterownikach BECKHOFF w środowisku TwinCAT. Mam do rozwiązania pewien problem. Chcę napisać program, który będzie wywoływał pięć podprogramów. Program ten będzie wykonywał pewien proces...
Nie lubie takich dyskusji z pokazywaniem kto ma większego. Raz że są marnotrastwem czasu. Dwa że próba skrócenia odpowiedzi daje różne krzaczki językowe, które pozostali zaraz wytykają z podnieceniem. Chodziło mi oczywiście o studio developerskie, a nie jakieś studia na uczelni. Polska trudna język dla niektórych... Z racji że rozmawialiśmy o grach,...
Po pierwsze to uporządkuj program na początku konfiguracje , deklaracje zmiennych , ustawienia portów itp , potem właściwy program , Programy przekopiowałeś tworząc dwie pętle DO -LOOP pierwsza się wykona ( pomiar temperatury ) ale druga już nie .
Skoro to finalna wersja: ... finalny kod programu sterowania grupowego przedstawia się następująco i działa prawidłowo: to mam trzy pytania: 1. Włączasz przerwania COMPARE MATCH, a gdzie jest funkcja obsługi tego przerwania? [syntax=c]TIMSK |= (1<<OCIE2); // odblokowanie przerwania COMPARE MATCH[/syntax] 2. Jaki sens ma ciągłe ustawianie w pętli...
Witam, Panowie nie za bardzo mogę to obejść - a używanie jakichkolwiek programów "graficznych" typu Corel odpada. (at)safbot1st Dokładnie tak, będę je drukował na etykietach - dane są zmienne, etykiety będą pod tym kątem cały czas modyfikowane. Szczerze mówiąc o polach tekstowych już myślałem, natomiast sprawa wygląda tak że etykiety będą do kontroli...
No więc stworzyłem takie coś. Niestety o ile trochę poczytałem o strukturach i o typie strukturalnym (jeżeli można to tak nazwać – chodzi mi o tworzenie typu strukturalnego, a dopiero potem zmiennych na kształt tego typu), to niewiele rozumiem z bardziej zakręconych zapisów typu: moj_dest_ptr dest = (moj_dest_ptr) cinfo->dest; A co...
http://obrazki.elektroda.pl/3438606900_1... Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite http://obrazki.elektroda.pl/5522476200_1... Rozmiary zmiennych danego typu http://obrazki.elektroda.pl/7250805900_1... Użycie...
Hej, mam taki ciężki do przejścia dla mnie problem. Piszę program w którym wykorzystuję przerwanie od timera i nie mogę sobie poradzić z deklaracją zmiennych. Mam dwa pliki main.c i stm32f10x_it.c. W pliku main deklaruję zmienne globalne: #include "stm32f10x.h" #include "fatfs/src/ff.h" #include "fatfs/src/diskio.h" #include...
https://obrazki.elektroda.pl/2299952900_... W poniższym poradniku opisano krok po kroku, jak skonstruować radio internetowe wykorzystując do tego niedrogi moduł z ESP32 na pokładzie. Takie radio możemy skonstruować w zaledwie 10 minut. Cała konstrukcja kosztować będzie poniżej 30 dolarów. Warto sprawić sobie takie urządzenie, jeżeli...
tworzenie zmiennych programie victoria crystaldiskinfo programie
żarówka omnilux zasilanie konwertera multiswitcha wkleić magnesy
amica pa4560a420 przełącznik hyundai
Termostat W3001 - stopniowe gaśnięcie wyświetlacza: przyczyny i rozwiązania Przekładnia kątowa w kantówce 125 mm: zastosowanie i konserwacja