Gdzie masz funkcję write_text(); ? Tworzysz w ogóle jakieś pliki nagłówkowe? extern możesz też zastosować do tej funkcji syscalls.c który współgra ze skryptem linkera a o tym poczytaj na stronie Freddiego http://www.freddiechopin.info/
bez apelacyjne operator extern powinno się tam znaleźć. To zleży jak przebiega proces kompilacji. Jeżeli kompilujemy wszystkie pliki na raz to w sumie ta dyrektywa o której wspominasz działa tak jak oczekujesz i rzeczywiście zmienna jest zadeklarowana tylko raz. Natomiast jak kompilujemy każdy plik źródłowy osobno do postaci pośredniej i później linkujemy...
Należało by jeszcze wspomnieć o wariantowym rekordzie: http://ideone.com/iBMw7i [syntax=delphi]type TAllInOne=record case byte of 0: (b:array[0..3] of byte); 1: (i32:integer); end; var r:TAllInOne; begin r.i32:=123456789; WriteLn(r.b[0],' ',r.b[1],' ',r.b[2],' ',r.b[3]); end.[/syntax]
Tylo szkoda pamieci programu na kopie tych danych, zwlaszcza jak ich troche będzie. Pamiętaj o tym, że kopia potrzebna byłaby tylko gdy potrzebna Ci jest jakaś wartość domyślna, bo jeśli po prostu mają być wyzerowane (albo wszystkie mają mieć jakąś konkretną, tą samą wartość) to kopia nie jest potrzebna (jak przy sekcji .bss). Wydaje mi się, że najlepszą...
taki sposób deklaracji jest jak najbardziej poprawny, jest nawet pod pewnymi względami lepszy, bo nie deklarujesz adresu każdej zmienej z osobna, więc pomiędzy już zadeklarowane zmienne możesz "wcisnąć" następne bez potrzeby zmiany reszty. W pamięci rozkłada się to tak, że DSEG AT 01H ustawia Ci licznik adresu zmiennych (a właściwie to symboli, bo widzę,...
main.c : [syntax=c] int zmienna; ......[/syntax] xxx.c [syntax=c] #include "zmienne.h" ... x = zmienna; ....[/syntax] zmienne h [syntax=c] #ifndef _ZMIENNE_H_ #define _ZMIENNE_H_ extern int zmienna; .... #endif[/syntax]
Nie, tą zmienną masz już zadeklarowaną, poprzez wczytanie pliku nagłówkowego. Przy okazji pamiętaj - definicja może być tylko jedna. Dodatkowo dobrym zwyczajem jest ochrona plików nagłówkowych: #ifndef _plik_ #define _plik_ Tu są deklaracje #endif W twoim przypadku to jest bez znaczenia, ale to zapobiega wielokrotnemu inkludowaniu tych samych rzeczy....
Na górze funkcji masz okienko Interface znajduję się w niej IN, OUT, TEMP, STAT (tylko FB) jeżeli nie widzisz tego, to musisz to "rozciągnąć" (znajduję się miedzy tymi wszystkimi ikonkami a network 1) Co do zmiennych systemowych znajdują się one w OB1, w STAT
Zadeklaruj stringa o znanej długości tj. Dim x as String * 10 a nie samo string * .
Należy szukać w plikach nagłówkowych związanych z użytym procesorem. Prawdopodobnie rozwija się do volatile. Albert
Właśnie to jest zapisane w programie - czytaj uważnie - masz dwie kolejne instrukcje wyrzucające segmenty na odpowiednie porty.
1. framesize ustawiasz na 8 2. softstack ustawiasz na 16 Najprawdopodobniej twoją pamięc w tiny zapychaja stos i frame, zmniejsz te wartosci eksperymentalnie. Zmienna bit w bascomie jest definiowana w innym obrzarze pamięci, poza tym rezerwuje od razu cały bajt pozostawiając 7 pozostałych bitów na inne zmienne typu bit. Nie mozesz wywalić "$regfile",...
W którym miejscu jest ten błąd, to pomoże znaleźć błąd. Z tego co tu widać stawiam na brak deklaracji zmiennej "sciezka".
...Czy deklaracja zmiennych k,m,aux przed programem głównym zaraz po deklaracji zmiennej counter1 zmieni coś dla funkcji matematycznych które używają tych zmiennych? No zmienne z lokalnych staną się zmiennymi globalnymi (czyli ich wartość będzie przechowywana od przerwania do przerwania). Dla funkcji mamtematycznych raczej nic się nie zmieni (obsługa...
Pokaż większy fragment kodu, w tym deklaracje zmiennej RS_odczyt.
Witam ! Brakuje deklaracji zmiennych: R, obr, x Brak deklaracji podprogramu: "Prawo" i wielu innych podprogramów. Pozdrawiam. Stefan
A gdzie masz w pierwszym kodzie deklarację zmiennej form2, z której korzystasz w button7_Click ?
Sądzę, że tu są źle zadeklarowane zmienne W powyżyszm kodzie jest całkowity brak deklaracji zmiennych.
Raczej doczytał, bo wstawił przed deklaracjami zmiennych, a jeśli rozwiązaniem jest wstawienie volatile też wewnątrz struktury, to raczej nie jest to oczywiste bez doświadczenia z C.
Witaj, Brakuje jeszcze paru informacji: 1. deklaracji zmiennej licznik 2. gdzie definiujesz zegar ? 3. czy prawidłowo masz ustawione fusebity?
Zmień deklarację zmiennej flaga_swieci na taką: volatile unsigned char flaga_swieci; powinno pomóc.
Deklaracja zmiennej publicznej powinna być w module uniwersalnym. U Ciebie takim modułem jest M1_Zapytanie. Jeśli deklarujesz zmienną publiczną w module obiektowym, to później musisz się do niej odwoływać w innych modułach z kwalifikatorem: [syntax=vbscript]ThisWorkbook.Firsrow[/s...
Nic nie wiemy o typie mikrokontrolera. Poszczególne serie STM32 mają różne możliwości programowania (16/32/64 bity). Nie pokazałeś deklaracji zmiennych, a od tego wiele zależy. Podejrzewam problem ze zmienną Address.
Zmienna temp powinna być typu float a nie int. Tak z ciekawości to co to za kompilator, że pozwala na deklaracje zmiennych w środku funkcji? GCC chyba na to nie pozwala (CVAVR tym bardziej).
Za każdym razem jak uruchamiasz tę funkcję zmienna x jest na początku ustawiana na wartość 0. Przenieś deklarację zmiennej x poza funkcję (ma to być zmienna globalna).
Witam, Dużo rozkazów jest niepotrzebnych: ustawioanie pojedynczo bitów a potem przez zapis całego rejestru (rejestr IE), nie powtarza się konfigurowania liczników w przerwaniach jeśli zostały skonfigórowane na początku, to samo z aktywacją przerwań, więc po okrojeniu: $mod51 ;istotne dla kompilatora asm51 pre0equ10h;deklaracje komórek zmienne "set"...
MUSISZ zmienić na: [syntax=vbnet]Dim R As Byte Dim G As Byte Dim B As Byte[/syntax] Przepraszam bardzo, praktycznie już zapomniałem języka Bascom :(. Lecz jeśli tylko będę mógł udzielić pomocy, postaram się to zrobić.
Pewnie dlatego że masz deklarację zmiennych a, b, c jako lokalne. Albo zadeklaruj zmienne jako globalne, albo przekazuj je z funkcji main() do funkcji pierwiastki() podczas wywołania funkcji pierwiastki(). Myślę, że w tym jest błąd.
Wygląda na problem z ustawieniem szybkości transmisji - częstotliwość zegara UART jest inna, niż Ci się wydaje. Podejrzewam, że to nie jedyny problem, ale na wszelki wypadek nie pokazałeś więCej kodu, w tym deklaracji zmiennych.
Co to ma robić? pf_lseek(fs.fptr+(j*512)); - "po każdym bloku pomiń tyle bloków, ile dotąd przeczytałeś" Trochę mało kodu pokazujesz - brak choćby jednej pełnej procedury i deklaracji zmiennych.
spr dodać 'volatile' przy deklaracji zmiennej, możliwe że kompilator optymalizując wpisuje na stałe wartość zadeklarowaną na początku, w przerwaniu jej wartość się nie zmienia, dla kompilatora jest ona w tym miejscu jako stała ...
Witam, Jak wygląda u Ciebie deklaracja zmiennej flashdata? I dlaczego jej adres nie jest wyrównany do 4 ;) Dla Keila zrobisz to tak: unsigned char flashdata[512] __attribute__ ((aligned (4)));
Ka[dz przyzwoity kompilator eliminuje instrukcje, które nigdy nie mają szansy się wykonać. Jeśli masz warunek zawsze fałszywy pod if, to blok pod tym if nie będzie w ogóle tworzony, Pokaż jak ten kod wygląda naprawdę, to może coś zobaczymy. Nie pokazałeś nawet deklaracji zmiennej.
Zmiana deklaracji zmiennej na globalna pomogla. Jak sprawic, aby po kliknieciu w button stal się on nieaktywny, niezdolny do klikniecia w niego? Sprawdź czy zadziała EnableWindow jeśli podasz uchwyt do przycisku.
Extern informuje że zmienna jest zmienna globalną i występuje gdzieś w projekcie. Przykład: plik_a.c Inny sposób użycia: plik_a.c plik_a.h Jeszcze inny przypadek: Żeby sobie nie zaśmiecać plików źródłowych np. gdy potrzebujesz dostępu do zmiennej tylko w jednej funkcji w innym pliku: plik_a.c void jakas_inna_funkcja(void)
Tak na początek, to widać tu jakieś zamieszanie z późnym i wczesnym wiązaniem, deklaracji samych zmiennych nie widać, nie ma się więc do czego odnieść, referencje rozumiem zaznaczone odpowiednie. Na początek można zmienić na "Set ie = New InternetExplorer" lub na to zakomentowane wcześniej "Set IE = CreateObject("InternetExplorer.Applicati... plus...
Tak: [syntax=cpp] Car *car = head_people_list->auto; Fault *&fault = car->fault;[/syntax] obie będą działać poprawnie. Z poprzednią deklaracją zmiennej `fault` po usunięciu ostatniego elementu funkcja zmienia zmienną `fault` zaś nie zmienia składowej `head_people_list->auto->fault`
Przy deklaracji zmiennej 'static', wszystkie kolejne instancje dzielą tą samą wartość. Jako,że przypisanie T2.x zostało dokonane wartością 30, to odczyt zarówno T1.x jak i T2.x będą dokładnie takie same = 30. Nie ma znaczenia jaka była poprzednia wartość przypisana przy tworzeniu T1.
Ściagnij sobie jeden z tych plików pomocy, uruchom, wybierz indeks wpisz "dim" klinij wyświetl i tyle, prościej sie nie da :) Dodano po 5 Sorry kolego, dim to nie tablica tylko deklaracja zmiennej, przepraszam za wprowadzenie w błąd Dodano po 6 teraz się temu przyjrzałem i okazuje się że dobrze pamietam. Dim moze być deklaracja singlowej zmiennej bądź...
ja proponuje tak: wygoogluj sobie jakies przykladowe proste kody w C i popatrz na nie chociaz, zapytaj wikipedie - tam jest wszystko, zapytaj wyszukiwarke elektrody, naucz sie deklaracji zmiennych, funkcji, typow zmiennych itp itd... przyda Ci sie. MPlab jest nieintuicyjny? dziwne poza tym sam Microchip udostepnia takie dokumentacje ze po przeczytaniu...
Hej, Może środowisko w którym piszesz ma źle ustawiony katalog gdzie znajdują się pliki nagłówkowe. Deklarację zmiennej "i" usuń z pętli for i umieść w funkcji main na początku. Poza tym w pętlach for wyrażenie i+1 chyba powinno być zastąpione i++ albo i=i+1. Pozdrawiam.
Ta "formuła" to deklaracja zmiennej typu enum. :) U mnie Twój program nie wyrzuca błedów...takie uroki linuxa :P Jakiego środowiska używasz? Może pora nauczyć się korzystać z debugera? Postaw kilka pułapek w programie i zobacz do którego momentu sie wykonuje... pułapkami debugera szybko znajdziesz błędną linijke kodu.
Nawet jak zmienię w deklaracjach zmiennych z uint8_t na int8_t to dalej pojawiają się te same ostrzeżenia. Rozumiem, że te ostrzeżenia dotyczą funkcji strlen(); , ale jak rozwiązać problem tych typów zmiennych? Sprobuj zrzutowac na char*.
Pokaż proszę deklaracje zmiennych.
Czy dotyczy to tylko tej struktury "TIM_TimeBaseInit"? Dotyczy to każdej zmiennej - to chyba oczywiste czytając komunikat błędu - "declaration" nie jest określone jakoś szczególnie, więc definitywnie chodzi o wszystkie deklaracje zmiennych. Ponownie podaję linka: http://lmgtfy.com/?q=error%3A+%23268%3A+...
Dodaj zmienna globalną i za każdym razem ją powiększaj (zwróć uwage gdzie jest deklaracja zmiennej "i" - to ważne) Dim i As Integer Sub kopiowanie() i = i + 1 ActiveSheet.Columns(5).Copy ActiveSheet.Columns(6 + i).PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False End Sub
//deklaracja zmiennej Image :TImage; Image := TImage.Create; Image.Parent := Form1; Image.Left := 5; Image.Top := 15; Image.Width := 32; Image.Height := 32; Image.AutoSize := False; Image.Stretch := True; Image.Visible := True; itd. Image.Free; PS. jakbym cos zle napisal to Kolega Dżyszla mnie pewnie poprawi :) ja tam wole C++ Buildera ;)
Nie pokazałeś najważniejszego, czyli deklaracji tych zmiennych adc_result/prev_adc_result. Niech zgadnę - zmienne automatyczne? Jeżeli tak, to zagaduję dalej, że brakuje stosu.
Witam ! Przyklad dla zmiennej 8 bit unsigned char dana=0; //deklaracja zmiennej 8bit unsigned char a,b; //wartosci odczytane z przetwornikow signed char x; //roznica dana=dana<<1; //przesuniecie bitowe w lewo if( (a-b)>x) //sprawdzenie warunku dana=dana|1; //wpisz "1" Mysle ,ze o to chodzilo. Pozdarwiam ogr
Prawdopodobnie nieprawidłowa jest ścieżka do plików. Ustaw sobie punkt zatrzymania na "Set pic = ActiveSheet.Pictures.Insert(imgLocation)... i podejrzyj ścieżkę pliku. https://obrazki.elektroda.pl/5614028400_... Czemu ma służyć zmienna "imgName"? Nie jest potem używana. Na początku kodu dodawaj zawsze "Option Explicit", będzie to wymagać...
Oczywiście że C++. W obecnych czasach nie ma potrzeby do cofania się do C. Każda książka do C++ (osobiście gorąco polecam Szkoła programowania język C++ Stephena Praty, na helionie możesz sobie przejrzeć jakiś przykładowy rozdział) zawiera odpowiednie wprowadzenie do strukturalnej części tego języka, a dopiero potem (zazwyczaj od rozdziału 6 lub 10...
Może bitfield: volatile typedef struct{ u8 PB0:1; u8 PB1:1; u8 :6; }Bits; u8 zmienna = 0; Bits *STICK =(volatile Bits*) &zmienna; STICK->PB0 = 1;
Dokładnie wielki szacun za determinacje wielu poddaloby sie po pierwszym module wprowadz lad i porządek nim zaczniesz pisac przemysl od A do Z co program ma robić potem przejdź się na spacer jeszcze raz przemysl i wtedy systematycznie bez pośpiechu pisz kod trzymając się pewnych reguł typu deklaracja zmiennych kiedy i co jest pisane dużą co mala litera...
ale nazwa nie będzie stała tylko raz abc 1 raz abc 2
A po co ty czytasz 9 bajtów z rejestru jak tylko dwa pierwsze do czegoś używasz? Nie podajesz fragmentu deklaracji zmiennych nie wiadomo ile zadeklarowałeś dla Bd() A poza tym co to za konstrukcja podprogramu? Ds18b20: Select Case Ds Case 0 : instrukcje..... i potem znowu. Ds18b20: Select Case Ds Case 0 : instrukcje..... a gdzie koniec Select Case?...
zmienię deklarację tej zmiennej na zmienna wskaźnikową Ale ustawiasz ten wskaźnik na coś, prawda?
wydaje mi się że Twoje rozwiązanie wprowadza mały błąd. Deklaracja zmiennej wynik jako int32_t powoduje że zmienna w pamięci jest traktowana jako binarnie zapisana liczba w kodzie U2 (uzupełnień do dwóch). Poczytaj o nim np na wikipedi. Dlatego wychodzi liczba ujemna. Zadeklaruj wynik jako uint32_t - ten typ to liczba 32bitowa zapisana w naturalnym...
Wiem, rozumiem to - nie umiałem tego opisać :) Jak więc mogę zapisać te zmienne (gdzie)? Próbowałem przenieść to nawet nad IFy z zapytaniem do SQLa, ale też nie działa. edit: Przeniosłem deklaracje $old1 i $old2 do elseif. Teoretycznie działa, ale czy jest to poprawne ? Jeszcze jedno pytanie podepnę. Do pliku txt trafiają krzaczki zamiast polskich znaków....
a 8MHz masz?:> Sprawdź PCB Rezystor 4.7kΩ masz na linii danych? Może podaj konkretnie co pokazuje sie na lcd. "Przyczepiliście się" :D do sprzętu , a żaden z Was nie zajrzał do kodu ;) A błąd ukrył się sprytnie , w deklaracji zmiennej T1 , która powinna być typu Integer , a jest ... :?: Piotrek
Musisz użyć analogWrite(11, wartosc) gdzie wartosc z zakresu 0-255. 0 odpowiada stanowi LOW a 255 HIGH. [syntax=c] // deklaracja zmiennej int wartosc = 0; // kawałek kodu w loop if(data == '1') { wartosc++; if(wartosc >255) wartosc = 255; analogWrite(11, wartosc); } else if(data == '0') { wartosc--; if(wartosc < 0) wartosc = 0; analogWrite(11,...
uC wykonuje instrukcję po instrukcji. Może w jednej pętli wykonywać różne rzeczy ale nie w tym samym czasie. Napisz program tak jak ma się wykonać po kolei. Twój zakończy się po pierwszym END licząc od góry. Program który napisałeś nie kompiluje się z powodu braku deklaracji zmiennych i niekompletnej pętli Do: Loop. P. S. Dwie niezależne pętle w tym...
Powiem tak: Nie znam się na BASCOMie ale widzę, że END kończy program a dokładnie pustą pętlę w której powinien znajdować się odczyt z przetwornika i wyświetlanie, używając napisanych przez Ciebie funkcji. Przykładowo siała baba mak.../deklaracja zmiennych Do /pętla główna programu wykorzystująca twoje funkcje ODCZYT WYSWIETL Loop END ODCZYT: bla bla...
Ok. Mam już pamięćprawidłowo podpiętą scl pod p3.4 sda pod p3.5 Może ktoś by mi napisał przykładowy program na zmienna x aby wczytać i zczytać bo żadnym sposobem mi nie wychodzi? pamięć to at24c128. Za pomoc dziękuję.
Ponieważ Fusing zwraca zmienną tekstową więc deklaracja zmiennych stanowiących wynik tej instrukcji powinna być następująca: Dim V As String * 6 Dim A As String * 6 Dim P As String * 6 Dim R As String * 6 Dim Vod As String * 6 Zmienne są wystarczająco długie dla zakresu 99.9. Jeśli wartość przekracza 100 powinno być String * 7
Do tego w kazdym pliku w ktorym nie jest zadeklarowana "normalnie" a chcesz jej tam uzyc musisz dodac extern przed deklaracja.
Nie. Generalnie struktura kodu składa się z : - dołączonych bibliotek - #include - deklaracji zmiennych i konstruktorów - procedur i funkcji - setup - pętli loop Zatem jak wejdziesz do /example zalinkowanej przeze mnie biblioteki, to masz przykładowy program. Porównaj co jest zawarte w tym przykładzie i skopiuj w odpowiednie odpowiadające sobie miejsca...
Witajcie., mam następujący problem. Mam w bloku OB stworzony blok funkcyjny FB1 i odwołuje sie on do bloku parametru DB1. Wszystko jest ok do momentu gdy chce wprowadzić deklaracje zmiennych. http://obrazki.elektroda.pl/9338330000_1... można zmieniać adres zmiennych ? http://obrazki.elektroda.pl/4318258900_1... tutaj dodałem...
Mój układ pracował pracował przez 10h bezbłędnie. Niestety teraz znów występuje problem opisany w poście #13. Nie mam pojęcia o co chodzi i gdzie tutaj może być problem. Sytuacja rzeczywiście jest trudna, bo poprawiony program chodzi tak po prawdzie gorzej niż #13. Czyli błąd gdzieś siedzi dalej. Ale jeszcze spytam o ważną rzecz (z którą wiąże nadzieję),...
Nie używasz magicznego słowa na 'v' w deklaracji zbędnej zmiennej flaga, która zresztą powinna być typu _Bool. Druga wersja kodu, ta działająca, jest nieco zgrabniejsza.
Podałem makro które zapisane w pliku robi kopię zapasową w innym katalogu. Jeśli kopia pliku ma być zapisana w tym samym katalogu to do swojego makra proponuję dopisać: Dim katalogZapisu As String ' to wpisujemy na początku deklaracja zmiennej katalogZapisu = ThisWorkbook.Path ' odczytamy katalog w którym jest zapisany otwarty plik ThisWorkbook.SaveCopyAs...
sadło: znowu się z Tobą nie zgodzę, w każdym razie częściowo, bo to są deklaracje stałych (co zresztą napisałeś). Zmenne deklaruje się w inny sposób. Tak jak napisaleś to jest adres komórki, a nie nazwa zmiennej. FAQ do którego odnośnik jest wyżej zostało uzupełnione o deklaracje zmiennych, ale jeżeli nie chce sie komuś szukać to dołącze kawałek tutaj:...
Zmienną możesz nazwać, jak chcesz - tylko trzeba trzymać się standardów (nie zaczynać nazwy od cyfry, bez spacji w nazwie itp... (patrz link wyżej) ). No i jak zmienisz nazwę nowo tworzonej zmiennej, to musisz pamiętać, żeby w każdym miejscu kodu używać nowej nazwy zamiast starej
Jednak wygląda tak, jakby zmienna statyczna nie była statyczna, ponieważ po każdym naciśnięciu klawisza, zwraca tę samą wartość. To bardzo dobrze. Lokalna zmienna statyczna w funkcji może być tylko raz inicjowana i tak naprawdę jest zmienną globalną, "widzianą" tylko z wewnątrz funkcji, gdzie została zadeklarowana. Jak chcesz zmieniać jej wartość,...
1. Popraw formatowanie kodu. 2. Kod się nie kompiluje, nie zgadzają się klamry zamykające/otwierające. 3. Wywal tego while(1), czegoś takiego się nie robi, jest tu niepotrzebny. 4. Etykietę "poczatek" daj po deklaracji zmiennych (przed wyświetleniem menu). 5. Przenieś "fName" poza "switcha", wtedy będziesz mógł zamienić "bmi.txt" na tego "fName" podanego...
No chyba doszedłem do w miarę rozsądnej postaci kodu. Założyłem, że przedstawienie aktywnego zbiornika będzie jako ustawienie tylko jednego bitu w całym ciągu (reszta to 0 ). Uniwersalnie, z możliwościami rozszerzeń wygląda to tak: --> plik FB20.txt, bo obrazek był wyjątkowo marnej rozdzielczości. Żeby nie wprowadzać nowości, tam gdzie możliwe, trzymałem...
Zmienna statyczna jest przypisana do stałego adresu w pamięci, tak długo jak długo trwa wykonywanie programu. Kiedy funkcja się kończy , adres nie zostaje zwolniony, a dalej jest przypisany do zmiennej. Przy następnym wykonywaniu funkcji zmienna będzie miała tą samą wartość a nie zostanie tworzona od nowa Dlatego jest pamiętana ;) Pozwala liczyć przerwania,...
Tak już uroda C. I bardzo dobrze ;). Różnica polega tylko na dostępności zmiennej. Statyczna lokalna zmienna dostępna jest tylko w ciele funkcji, zmienna globalna dostępna jest dla wszystkich funkcji zapisanych w tekście programu po deklaracji tej zmiennej? O, już ktoś odpowiedział.
1. Dokończ procedurę "wypisz" i zobaczysz co się znajduję w Twojej bazie. 2. Czy już przemyślałeś metodę usuwania rekordów z takiej statycznej tablicy rekordów? Usunięcie rekordu ze środka spowoduje powstanie "dziury", z którą trzeba będzie coś zrobić... 3. Nic dziwnego, że dostajesz błąd o niezgodności typów... otwierasz/tworzysz plik tekstowy i próbujesz...
Zgadza się. O to mi chodzi. Tylko, jak w deklaracji umieścić te zmienne pod wskazanymi adresami? Chyba, że w argumencie podawać zwyczajnie adres bez deklaracji zmiennych w kodzie? R
Skompilował. Jednak zadziałało niezgodnie z oczekiwaniami. nie ma pętli jeżeli wybieram co innego niż c, tylko po drugim pytaniu wychodzi z "programu". Bo tam, w programie, nie ma żadnej pętli (poza for). Program (funkcja) nie wykonuje się ponownie, nawet jeżeli brakuje return. Rozumiem że deklarowanie określonej wartości 'a' nie miało sensu jeżeli...
Renoma kompilatora nie gwarantuje ci, że nie spotkasz krzaka w bibliotekach :] Poza tym, niestety, HI-TECH C nie jest aż tak renomowany, bardziej od niego jest np. IAR, który ma kompilatory jak i IDE pod rozmaite PICe. Ja na twoim miejscu poprawiłbym po prostu tą linijkę kodu i olał - skoro wiesz że chodzi o 24bity bez znaku, to użyj typu 24bitowego...
Delphi 2009 jako standard używa kodowania Unicode. Musisz tak przerobić kod, żeby używał Unicode, lub dostosować go tak, aby wyświetlał "normalne" znaki. Podstawową różnicą jest deklaracja zmiennych znakowych. W Delphi 5 to był Char i zajmował w pamięci 1 bajt, w Delphi 2k9 zmienna Char zajmuje 2 bajty . Odpowiednikiem "starego" Char dla Delphi 2k9...
Spróbuj takiej modyfikacji :D zaznaczyć cały zakres "do scalania" :idea: Twój kod też działa ale tylko jeśli zaznaczysz obszar z jedną wartością :please:
Nie do końca rozumiem w czym tkwi problem. Czy w ilości parametrów czy jak kod wygląda. Po pierwsze tu się aż prosi zrobić klasę. Po drugie nie jestem pewien czy w twojej wersji VB jest przeciążanie funkcji (piszesz funkcje z tą samą nazwą ale zmienną listą parametrów) jeśli nie to możesz wykorzystać słówko optional w deklaracji zmiennych funkcji. Potem...
Daj spacje między znakiem równości a nazwami zmiennych i wartością. Możliwe, że kompilator odczytuje to jako błąd w nazwie zmiennej - niedopuszczalny znak.
Hmmm powiem szczerze, że nie pomyślałem w ogóle o takiej możliwości teraz wertuję help i nie piszą, żeby były jakieś konkretne ograniczenia w tym względzie. Jak widzisz Sam są:) => Nie potrzbujesz kopii zmiennych wszystkich wystarczy Ci jedna tymczasowa i do niej chwilowo wpisujesz co użytkownik wybrał, jak zatwierdzi ten parametr -> writeeprom lub...
po 1 primo :-) for(float x=0;x<0x32;++x) W języku C deklaracja zmiennej w pętli jest niedopuszczalna :) jak już chcesz jakieś opóźnienie uzyskać to możesz zrobić: unsigned int x; for (x = 0; x < 65535; x++) ; // średnik tu jest kluczowy ;) ale żeby to zadziałało musisz w opcjach kompilatora wyłączyć optymalizację. Opóźnienie...
PORT SZEREGOWY Kawałek kodu: w deklaracjach zmiennych dajesz: #define cbOutQueue 64; #define cbInQueue 64; LPCTSTR lpfilename; //nazwa portu np. COM1 DCB dcb; HANDLE hCommDev; W procedurce otwarcia portu; { hCommDev = CreateFile (lpFileName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0 , NULL); //otwiera port if (hCommDev != INVALID_HANDLE_VALUE)...
To, nad czym się zastanawiasz, to deklaracja zmiennych o nazwie "i" i "obj" https://pl.wikibooks.org/wiki/C/Zmienne i pętla "for" https://pl.wikibooks.org/wiki/C/Instrukc... "int" to typ całkowity ze znakiem; szerokość typu to 16 lub 32 bity, w zależności od platformy sprzętowej.
Bo kazales jej to robic - %s oznacza wczytan8ie do bufora napisu znakowego o dlugosci nie wiekszej niz rozmiar bufora - 1 jesli hcesz wczytac 3 slowa musisz zastosowac formant wycinajacy pojedyncze napisy ( poszukaj w manualu C bo nie pamietam teraz ktory to byl ) i wczytac go do trzech zmiennych np tak ( zakladajac ze poszukiwanym formantem jest m...
Wpisz przy deklaracji każdej z tych zmiennych modyfikator const.
warningi znikają po usunięciu volatile sprzed deklaracji zmiennej buf1, ale nic się nie pojawia w terminalu Może faktycznie przedobrzyłem z tym volatile ale po jego osunięciu program działa jak powinien. Co prawda było u mnie jakieś potknięcie z działaniem, gdy go pierwszy raz usunąłem ale nie jestem pewien czy to nie przypadek (kabelki, ustawienie...
2754 | psramData = (unsigned int8_t *)ps_malloc(PSRAM_lenght * sizeof(unsigned int8_t)); Typ unsigned int8_t * jest niepoprawny. Powinno być uint8_t* albo (zgodnie z deklaracją zmiennej psramData), unsigned int * . ps_malloc() zwraca void * .
To czy gwiazdka jest przy typie, czy przy zmiennej nie ma znaczenia. Jedni stawiają przy typie, bo gwiazdka w tym kontekście oznacza "typ wskaźnikowy na obiekt typu...". Drudzy stawiają przy nazwie zmiennej, bo np: int *a, b; to osobna deklaracja wskaźnika (*a) i zmiennej (b). Do wskaźnika można przypisać adres obiektu. Adres uzyskujesz korzystając...
to chyba mowisz o zawieraniu a nie dziedziczeniu :p i uzywasz akcesorow, co jest najlepszym rozwiązaniem.... ale coś dalej mi nie gra :p powinieneś mieć to tak: class A { public: void setY(double _y) {mY = _y;}; protected: double mY; } class B { public: void doSmth() {mA.setY(1.0f);};...
a ja jednak chwilowo odstąpiłem od temaru JTAG - zaprojektowałem sobie płytkę do "starter kitu" na F241 - będę próbował przez RSa. z tego co analizowałem - nie ptrzeba kasować całego flasha i segment z bootloaderem zostawić w spokoju - tylko musze sprawdzić jak te dranie określiły tam wszystkie wektory przerwan.wszystkie algorytmy przesledziłem - nie...
Witam To do wysłania pliku: [syntax=vbscript] Sub Makro85() 'Krok 1: Deklaracja zmiennych Dim OLApp As Outlook.Application Dim OLMail As Object 'Krok 2: Uruchomienie Outlooka i utworzenie nowej wiadomości Set OLApp = New Outlook.Application Set OLMail = OLApp.CreateItem(0) OLApp.Session.Logon 'Krok 3: Uzupełnianie i wysyłanie wiadomości With OLMail...
Nie śledzę tego wnikliwie, ale przy przerwaniach: 1) dodaj volatile do deklaracji zmiennych 2) wrzuć tam sobie negacje jakiegoś pinu i sprawdź oscyloskopem czy masz impulsy 3) poczytaj czy da się je wywołać programowo (w starych avr za zwyczaj można było ustawić stosowną flagę) i spróbuj je wyzwolić z głównej pętli. 4) napisz prosty, oddzielny program...
Z obu programów wyłuskać deklaracje zmiennych, deklaracje stałych i aliasów, polecenia CONFIG. Połączyć to razem i umieścić na początku programu. Sprawdzić czy nie ma danych w liniach DATA i przenieść je na koniec. Znaleźć wszystkie przerwania i sprawdzić czy nie są ze sobą sprzeczne oraz czy da się je ustawić by miały odpowiednie priorytety (czy jedno...
W VHDLu nie ma czegoś takiego jak "wywołanie procesu". Wszystkie procesy są zawsze aktywne. Po wykonaniu ostatniej instrukcji w procesie w tym samym cyklu symulacji wykonywana jest pierwsza instrukcja procesu. Stąd inicjalizacja zmiennych przy deklaracji jest jednorazowa, a wartość zmiennej jest zachowywana przez całą symulację. Pozdrawiam, Dr.Vee
bascom deklaracje bascom zmiennych przekazywanie zmiennych
wyłącznik różnicowoprądowy uziemienia krótki dźwięk laptop yamaha laser kupić
lodówka gorenje śrubokręt krzyżowy
Zamienniki dla AD8436: LTC1968, AD736, AD737 Jak wejść w menu pieca Immergas Victrix EXA?