Witam, Według mnie powinno być tak (przykład dla stałych tekstowych): static __tinyflash char str1[] = "Stała pierwsza w pamieci FLASH"; static __tinyflash char str2[] = "Stała druga w pamieci FLASH"; char __tinyflash *str; // wskaźnik do stałej w pamięci FLASH void main( void ) { str=str1; //przykładowe...
Witam! Są następujące przypadki: - Jeśli np zmienna zewnętrzna została zadeklarowana w innym pliku, wówczas w bieżącym pliku musi wystąpić potwierdzenie tejże deklaracji poprzedzone klasą pamięci extern. - dotyczy funkcji w starszych wersjach języka C (K&R). Jeśli definicja funkcji nie jest poprzedzona typem to kompilator przyjmuje domyślnie, że typem...
brakuje mi tej * Mozna wykorzystać operator Like . Np If Cells(1, 1) Like "*2010*" = True Then
Zerknij na stronę wcześniej, i odszukaj gdzie ja deklarowałem zmienne Licznik1, Licznik2, Licznik3, Licznik4.
Mówią, że deklarowanie zmiennych, to dobra cecha programisty. Są języki, gdzie bez deklaracji się nie da. W VBA nie jest _wymagane_ deklarowanie, ale jak chcesz, to używaj 'Dim'.;) P.S. Wykorzystałeś makro 'Kopiuj2'?
W pierwszym argumencie pętli for deklarujesz zmienną albo przypisujesz wartość już zadeklarowanej zmiennej. A ty ani nie deklarujesz, ani nie przypisujesz więc kompilator warczy. Zrób tak jak ci pisał michalko12
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...
Byc moze w edytorze VBA awtomatem 'Option Explicit' - wtedy deklarowanie zmiennych jest konieczne. http://obrazki.elektroda.pl/4493996600_1...
A żeby trochę sprawę zagmatwać (uprościć) sugeruję napisanie każdej funkcji w jednym wierszu. Mianowicie wyrzuć dodatkowe deklarowane zmienne. Moim skromnym zdaniem laika są one tam zbędne.
Pliku xlsm nie mogę załączyć wiec załączam txt z głównym kodem. z procedurą with też próbowałem ale nie wiedziałem o tych kropkach. Potestuję. Gdzie można zgłębić wiedzę na ten temat o którym piszesz ...?
Po prostu deklarujesz zmienne i robisz tak: Dim Eeprom(128) As Eram Byte 'i potem zapis o odczyt: Eeprom(1) = 123 Jakas_zmienna = Eeprom(128)
W deklarowaniu ciała podprogramu trzymam się zasady, że zmienna użyta jako parametr ma taką sama nazwę w ciele podprogramu. Działa nawet z 6 zmiennymi przekazywanymi do podprogramu.
W C (C++ także ;) ) klamry ograniczają widoczność zmiennych. Zmienna utworzona w bloku jest zwalniania na jego końcu. Jako, że case w C nie jest blokiem niezależnym (gdyby nie użyć break - wejdzie się do niego skąd indziej), to chyba właśnie powstaje ograniczenie, że nie można tak bezpośrednio deklarować zmiennych i potrzebne są klamry.
Chyba, że chcesz mi powiedzieć, że podobnie mam zrobić z moim problemem Dokładnie to chcę powiedzieć. Deklarujesz zmienną typu char do której będziesz odczytywał odpowiedź użytkownika. Całe obecne wnętrze main() umieszczasz w pętli do..while, z odpowiednim warunkiem wyjścia z pętli.
No i chyba nie można deklarować zmiennej jako extern a potem definiować jako static. To może niuans, ale taka interpretacja nawet mi nie przyszła do głowy, jak czytałem pytania. :) W każdym razie - w tym samym kontekście, oczywiście, nie można. Ale jeżeli w innym (wewnątrz funkcji czy bloku), to można - będzie to inna zmienna, przesłaniająca definicję/deklarację...
F_CPU jeśli masz w makefile to go nie redefiniuj. Oczywiście ISR też możesz wyrzucić z main, z tym że w ich przypadku nie umieszczasz prototypów w pliku nagłówkowym - są już zadeklarowane w innym pliku. Pamiętaj też, że jeśli deklarujesz zmienne w pliku nagłówkowym to koniecznie z extern. Dodatkowo jeśli mieszasz kilka języków to z extern "C"
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ć.
Witam mam taki problem, 128B ram już mi nie wystarcza i chce skorzystać z pamięci RAM powyżej adresu 7Fh i chce tam zdeklarować sobie zmienną. np w programie deklaruję zmienne DSEG AT 8 ZMIENNA1: ds 1 . . . ZmiennaX: ds 1 ;ostatnia zmienna Ramu adresowanego bezpośrednio ;zaczynam tworzyć zmienne w IDATA ISEG AT 0 ZmiennaX+1: ds 1 . . . ZmiennaX+n: ds...
Nie masz dostępu do zmiennej, czy po prostu odczyt zawsze zwraca tą samą wartość (efekt braku volatile przy deklarowaniu zmiennej używanej przez przerwanie)? Bez "volatile" kompilator zoptymalizuje odwołania do zmiennej "status" w funkcji main - zmienna nie jest nigdy odczytywana (kompilator nie uwzględnia tego, że może przyjść przerwanie - widzi tylko...
Lokalna coś takiego jak # "zmienna_A" tylko tutaj nie deklarujesz wcześniej tej zmiennej.
Dla Twojej wiadomości - extern nie deklaruje zmiennej jako zewnętrznej, tylko informuje kompilator, że taka zmienna występuje w innej jednostce kompilacji (innym pliku) i będzie widoczna dopiero po etapie linkowania. Każdy plik jest kompilowany oddzielnie, więc kompilator nie wie, że coś takiego w ogóle istnieje i gdzie (bo skąd ma wiedzieć). Po to...
Poczytaj może [url=http://www.dzyszla.aplus.pl/porada-... badać wydajność kodu, a następnie sam zbadaj ;)
KEY=((PIND & 0x01) & 1); 1. Nazw zmiennych zwyczajowo nie pisze się wielkimi literami 2. Wystarczy: key = PIND >> NR LINII PRZYCISKU & 1; - w ten sam sposób dla każdego przycisku. 3. Nie ma sensu deklarować zmiennych związanych ze stanem przycisków poza procedurą przerwania timera, bo nie są one nigdzie więcej potrzebne. Zmienne keystate powinny mieć...
Powinno być: [syntax=c]pinMode(5, INPUT_PULLUP); pinMode(6, INPUT_PULLUP); [/syntax] Ponadto zmienna posH chyba nie ma prawa się zmienić bo w warunkach wykluczasz zmianę dla wartości posH=90 a z taką wartością deklarujesz zmienną. Powinno być chyba (wpisałem przykładowe ograniczenia kąta): [syntax=c]if (digitalRead(5) == HIGH && posH < 120)...
A jak to ma działać jak po raz drugi deklarujesz zmienną lux. Raz w funkcji loop a po raz kolejny w funkcji printError. Jeszcze jak byś przekazał wartość to mogło by na upartego zostać. Przerzuć obsługę serwa do pętli głównej (przed tę linie // Print out the results:) i powinno chodzić. Kolejna sprawa co niby ma robić ta linijka. myservo.attach(start);...
Dopóki kod, opis itp nie znajdzie się na jakimś publicznym repo - nie liczyłbym na jakikolwiek odzew Forum elektrody to nie jest najlepsze narzędzie do kolaboracji. Dlaczego tak archaiczne VS? Mogę zasugerować o kodzie jedno zdanie? Jakieś 30 lat temu odeszliśmy od deklarowania zmiennych na początku funkcji.
Ten bufor w postaci tablicy(niepotrzebnie za dużej) jest zbędny. Deklarujesz zmienną int32_t, zerujesz ją, wpisujesz pierwszy bajt, przesuwasz 8 pozycji w lewo, wpisujesz drugi bajt operatorem |=, przesuwasz 8 pozycji w lewo, wpisujesz ostatni bajt operatorem |=. Można to zrobić w pętli - zaoszczędzisz miejsce. [syntax=c] int32_t read_data(void) { int32_t...
No moment, ale jak deklarujesz idefiniujesz zmienną tuż przed warunkiem, to skąd ma się brać inna wartość w momencie sprawdzania? Taka zmienna musi mieć znacznie szerszą widoczność, np. być polem klasy programu.
Witam, Kiedyś miałem bardzo podobny objaw i okazało się, że jedna zmienna nie była zainicjalizowana, w związku z czym przyjmowała losowe wartości, ktore zmieniały się w zależności od położenia zmiennej w pamięci mikrokontrolera - na skutek dopisywania dalszych częsci programu to miejsce zmieniało się. I raz program działał dobrze, a raz szedł w maliny...
Kod jest dobry i powinien działać. Trzy rzeczy: 1. Jak deklarujesz zmienną ENERGADR? Czy jest tak arkusz? 2. Wstawiłeś ten kod po tym, jak zmienna ENERGADR została przypisana? 3. Możliwe że masz włączone automatyczne sprawdzanie czy zmienna została zdefiniowana, spróbuj tak zadeklarować (jeżeli wierszy będzie mniej niż 32767, a przeciwnym wypadku zamiast...
Masz niezadeklarowaną zmienną i. Dyrektywa [syntax=vbscript]Option Explicit[/syntax]wymusza konieczność deklarowania wszystkich zmiennych (co jest zalecane, bo łatwiej wtedy kontrolować co się dzieje i czy nie ma literówek w nazwach zmiennych). Bez tej opcji dla nowej niezadeklarowanej zmiennej VBA przyjmuje domyślnie typ Variant i program działa. Lepiej...
Napisałem program,ale nadal nie działa. Prosze o podpowiedzi. #include <stdio.h> #include <stdlib.h> //int i; //zmienne globalne są złe. nie używaj ich //static int wynik; // wynik nie musi być static. Jeżeli już to powinien być static int wynik = 1; inaczej wynik *= liczba ma wartość 0. //int liczba; //zmienne globalne są złe. nie używaj...
znak i a między int main , a klamrą która rozpoczyna ciało funkcji głównej. Zmienne deklaruje się albo przed główną funkcją (jako globalne), albo już w ciele funkcji main. Druga sprawa to if , wielkość ma znaczenie w programowaniu, instrukcję if piszemy małymi literami.
Eh, a napisz coś takiego: [syntax=basic4gl] dim pwm_var as byte [/syntax] Tam gdzie deklarujesz resztę zmiennych, następnie przy wyświetlaniu: [syntax=basic4gl] pwm_var=cool1 lcd "Obroty"; str(pwm_var)[/syntax]
Nieźle namieszałeś! Piszesz wiele niepotrzebnych instrukcji, deklarujesz zmienne jako Variant i przypisujesz do zmiennych innego typu. Np Dim k k = TextBox2 * 1 cenazak = k Cena zakupu (cenazak) wcześniej zadeklarowana jako Currency A wystarczy cenazak = TextBox2 *1 Zbyt wiele tego typu błędów. Siedzę nad tym prawie godzinę, poprawiam i jeszcze nie...
Już tłumaczę: Funkcja Split() jest funkcją VBA która rozdziela na tablicę swój argument - w tym wypadku wartość komórki .Cells(i, 5) - względem podanego separatora (kropka - drugi argument). W efekcie uzyskujesz tablicę składającą się z tylu elementów, ile "części" zwiera rozdzielany wyraz. Ja w moim kodzie nie deklarowałem zmiennych - jeżeli w module...
Mi wyświetla co innego i zachowuje się zgodnie z przewidywaniami: 1 01 11 01 1 Exit code: 0 (normal program termination) 2. a dla czego program sie zawieszsza i wylancza jezeli cout-a wyciagne poza petle. a jak wogole sumowac pewne wyniki z wielu roznych petli. rozdmuchane te materialy o c++ a nikt rzeczowo nie wyklada, nawet te filmiki...
Czy liczba jest zawsze siedmiocyfrowa? Nie mówie że to jedyny sposób ale podam jeden z możliwych. Deklarujesz zmienną tekstową siedmioznakową. Taka zmienna ma w rzeczywistości osiem bajtów. Nie chcesz wysyłać ósmego NULL. No i OK :D Na te zmienną nakładasz bufor siedmiu bajtów. Kiedy zmienna Dword każesz zamienić Bascomowi na string to on zapisze komórki...
:) ... sformatować ... bowiem to co widzisz jako format godzinowy w arkuszu, to tylko zwykła excelowa ściema. W komórce jest właśnie to, co ci się wyświetla w liście kombinowanej ... :) Np.: [syntax=vbscript]Option Explicit Private Sub UserForm_Initialize() Dim tbl(), indeks With Arkusz5 'tbl = .Range(Cells(10, 4), Cells(10, 15)).Value 'lub tbl = .Range("d10:o10").Value...
Ok, ale dalej nie widzę, gdzie deklarowane są zmienne. Proszę, zamieść cały blok od zmiennych var aż po wywołanie funkcji. Zgaduję, że zmienna poz występuje po większości zmiennych? Swoją drogą - po co ona jest wczytywana w tym a nie innym miejscu, skoro przez wiele następnych linijek w ogóle nie jest wykorzystywana?
Jeśli np. z niektórych zmiennych korzystasz tylko w module usart a nie w main to możesz je zrobić jako global static (chyba te zmienne const się do tego nadają) i wtedy nie trzeba ich też extern robić bo main z nich nie korzysta const musi być znany podczas kompilacji a nie jest. Przerzuć te zmienne do pliku cpp i będzie ok. Ja może wyjaśnię w czym...
"pinValu" jak ma działać jak dwa razy deklarujesz zmienną pinValue - to są DWIE różne zmienne a że mają te same nazwy nie ma znaczenia int pinValue; //tu deklarujesz zmienną globalną BLYNK_WRITE(V1) { int pinValue = param.asInt(); // tu deklarujesz zmienną lokalną } ma być tak i będzie działać int pinValue; //tu deklarujesz zmienną globalną BLYNK_WRITE(V1)...
Gothye:program na tym poziomie nie może "usunąc zmiennych z ramu", bo nie masz żadnego modułu kontrolującego co jest w pamięci tak jak mają to prawdziwe systemy operacyjne. Najprostsze rozwiązanie (pseudokod w c...): 1.deklarujesz zmienną globalną jako tablice np. unsigned char zmienna[50]; 2.przed zrobieniem obliczeń wczytujesz do tej tablicy aktualnie...
Jak to, przecież w C (avrgcc) można normalnie tworzyć zmienne lokalne deklarowane właśnie wewnątrz funkcji...
Brzmi interesująco :) Mam kilka pytań dotyczących przewodnika po stylach: 1. Projekt OpenBk7231N i prawdopodobnie wszystkie inne kompatybilne projekty/systemy operacyjne korzystające z OpenBK7231T_App używają standardu C99 (a nie C89). Zatem deklarowanie zmiennych w funkcji nie musi znajdować się na początku funkcji. Dla mnie zadeklarowanie zmiennych...
Witam. Czytałem, że jest możliwe deklarowanie zmiennych w pamięci programu - FLASH mikrokontrolera i późniejsza ich modyfikacja przez sam procesor. Czy jest to możliwe w środowisku BASCOM, i jaką ilość pamięci FLASH można na zmienne przeznaczyć?
Czy jest jakiś powód, dla którego jest sens deklarować zmienne wewnątrz main()?
p.s. W systemach wbudowanych raczej unika się deklarowania zmiennych jako int. Najlepiej deklarować zmienne jako uint16_t, int8_t itp. W systemach 8-bitowych użycie zmiennej typu uint16_t nie gwarantuje atomowego do niej dostępu.
wpierw deklarujesz zmienny obiekt np.: .PARAM C_param=10n no i gdzies go umieszczasz: C 3 4 {C_param} no i na koncu analiza: .step param C_param list 47p 10n 22u (lista parametrow) lub: .step param C_param 10n 10n 10n ( od 10 n do 100n z krokiem 10n)
Zgaduję, że pierwszy problem polega na tym, że Kolega deklaruje stałą tablicę jako zmienną. Proponuję poprzedzić deklarację tablicy słowami static const, a potem marudzić dalej.
Myślałem żeby załaczyć Ci mój projekt ale - 1. jest komercyjny 2. jest zbyt myślę złożony Tak że na szybko sama idea - jest to zrobione w 5 minut i skrypt linkera powinno sie przerobic lepiej. Funkcje też są do kitu - bo parametry trzeba przekazywać wskaznikiem do nich) wtedy nie jesteś ograniczony ich ilościa itd itd. Nie jest to reentrant i bezpieczne....
Deklarujesz jakąś zmienną, która "pomieści" znaki wszystkich zmiennych Dim S As String * 200 S=zmienna1 Zamieniasz zmienna2 na stringa zmienna1=str(zmienna2) i sklejasz całość s=s+zmienna1 'lub s=s+" "+zmienna1 s=s+zmienna3 Powinno zadziałać też s=zmienna1+" "+str(zmienna2)+" "+zmienna3
Witam, po prostu deklarujesz w oknie zmiennych: IMPULSY AT %IX0.0 : BOOL; jako wejście zliczające WE_RESET AT %IX0.1 : BOOL; jako wejście resetujące WYJSCIE AT %QX0.0 : BOOL; jako wynik "1" zliczania pozdrawiam
Jeżeli w funkcji deklarujesz zmienną o takiej samej nazwie jak zmienna globalna, to automatycznie przysłaniasz widoczność tej zmiennej globalnej. W czym problem aby definicję wyrzucić w miejscu, w którym masz zmienną globalną? Możesz też użyć extern, ale to też wymusi definicję zmiennej razem z deklaracją. Lokalnie jeśli chcesz zainicjalizować wiele...
Czy można i jak za deklarować zmienne xdata tak aby nie były typu static. Obecnie deklaruję zmienną tak : static xdata unsigned int i,j,k,l; jak próbuję bez static to kompilator pokazuje błąd.
Ja już dawno porzuciłem deklarowanie zmiennych w części inicjalizacji pętli for. Po opisie błędu można wnioskować, że owa zmienna mimo że zadeklarowana w pętli for, obowiązuje również poza pętlą, a więc deklarujesz ją kilka razy na tym samym poziomie, co nie jest dozwolone. Rozwiązanie pierwsze, to zmienną "i" deklarować tylko w pierwszej z pętli, rozwiązanie...
1. Komentuj bogato swój własny kod, bo sam się w nim pogubisz, a i nam trudniej analizować, nie wiedząc co chcesz w danym fragmencie zrobić. 2. deklarujesz zmienną globalną cod , w przerwaniu nadajesz jej wartość cod=code : 2a. ale jej nie używasz w pętli głównej i nigdzie indziej - do czego więc jest? 2b. aby ją wykorzystać w pętli głównej cod musi...
Wg dokumentacji funkcji sqlite3_column_text(), wskaźnik który jest przekazywany jako wynik jej działania jest niszczony przy wywołaniu np funkcji sqlite3_reset(), albo należy usunąć go ręcznie. Gdy deklarujesz zmienną indeksującą wewnątrz definicji pętli for(dotyczy to C++ oraz standardów języka C C99 i nowszych), to zmienna ta jest ważna tylko w danym...
Podesłałbym Ci plik raportu jednak ze względu na zawarte w nim dane sprzedażowe firmy w której pracuję nie mogę tego zrobić. Chodzi Ci o Czy VBA posiada jakieś zabezpieczenia podczas kompilacji kodu co do zmiennych? VBA nie kompiluje kodu, więc - podobnie jak PHP - pozwala na niedeklarowanie zmiennych. Deklarowanie zmiennych przez Dim można wymusić,...
Deklarujesz zmienną jako globalną volatile.
Tak, to ja wiem, ale nie chcę deklarować dodatkowej zmiennej bo i po co... Nie chcesz deklarować zmiennej w pamięci ale jednak chcesz przekazać jej adres do funkcji. Good Luck.
[syntax=cpp]int cmp(Czlowiek *a,Czlowiek *b) { // jeżeli get_nazwisko() i get_imie() zwracają string, bo jak nie to należy użyć strcmp return a->get_nazwisko()!=b->get_nazwisko... } int main() { Czlowiek *tablica[]={ new Doktorant(),new Pracownik(),new Student(),new...
33. int_ - można deklarować od zmienną która zaczyna się od litery, lecz nie można deklarować zmiennej która zaczyna się od liczby więc chyba ma być 12liczb 11. c/a - raczej a/c - analog to digital conventer
OMG :D Ale lenistwo. Ale z tej nudy odpiszę co i jak. Swoje przykłady będę opierał o PHP i C++. Język programowania aktualnie prezentowany jest ukazany na górze listingu kodu. Punkty odnoszą się do pierwszego postu: (informacje od (at)marekkopec12 także są jak najbardziej poprawne ;) ): 1) FOR - pętla, która wykona się, o ile warunek zostanie spełniony....
czyli i tak musze zadeklarowac dwie zmienne 1 bajtowe? to jaki sens ma deklarowanie zmiennych wiecej niz 1 bajtowych?
Oj panowie jak to czytam to widzę, że każdy chce być mądrzejszy od drugiego a sam nie rozumie dokładnie o co chodzi :) Programowanie obiektowe stwarza wiele problemów i nie ma co tutaj tego ukrywać. Nie wiem dokładnie co chcesz osiągnąc tą konstrukcją bobek122: static class cos { public static void cos tam(String wynik) cos tam} no...
Nie ma żadnej potrzeby aby Twój obiekt był volatile. Edit: Powinieneś się zaznajomić z tym __dlaczego__ zmienne/obiekty deklaruje się z atrybutem volatile. Bardzo często słowo kluczowe na v jest nadużywane. W szczególności na tym forum.
Ale mieszacie... plik biblioteczny: Co to niby jest "plik biblioteczny"? Nie znam takiego sformułowania. Zapewne chodzi ci o plik .c, który to jest plikiem z kodem - po prostu. Biblioteki mają rozszerzenie .a i uwierz mi - niczego mądrego z nich nie skopiujesz w czystym texcie. Jeśli zaś chodziło ci o plik .c to sprawa jest badziej niź prosta - DEFINICJE...
Z tego co pamiętam to było tak w deklarowaniu zmiennych: VAR LICZBA_1 AT %MW0.0.0.2 :INT; (*lub bez adresu*) LICZBA_1:INT; END_VAR Sucosoft pozwala na deklarowanie zmiennych wewnętrznych bez przypisywania adresów, jeśli zmienna nie jest wykorzystywana np. w sieci to nie ma sensu jej adresować. Czy masz inne zdeklarowane zmienne ? Może...
Na 100 % deklarujesz zmienną w procedurze obsługi a nie jako zmienną globalną. :-)
To co byś zaproponował Jacku?? Próbowałem deklarować zmienną również jako int i to samo.
Szczególnie dobre jest to deklarowanie zmiennych w nagłówku. Nie zamykaj tematu, bo jeszcze tu wrócimy z tym problemem [; 4\/3!!
Co do zasad pisania kodu Jak już deklarujesz zmienne to powinieneś deklarować wszystkie. Zapomniałeś o zmiennej "mnoznik" i chyba błąd w nazwie zmiennej lastcell x Jeżeli potrzebujesz liczby całkowitej skorzystaj z operatora "\" a nie "/" lub z Fix(liczba) Czyli mnoznik = lastcell \ 10 + 1 lub mnoznik=Fix(lastcell / 10 + 1) Co do pętli niby założyłeś...
Witam To nie jest skomplikowana sprawa. Deklarujesz zmienne kontrolne które beda zmieniału swoją wartość po wykryciu 0 na pinie. dim kontrolka1 as byte dim kontrolka2 as byte kontolka1 = 0 ' najpierw je zeruje kontrolka2 = 0 ' / Teraz musisz dodać jakies warunki które bedą powodować zmiane ich wartości If pind.0 = 0 then kontrolka1 = 1 then wywołaj...
Deklarujesz zmienną jako skoroszyt, przypisujesz arkusz. Nie może działać...
Ktoś mi powiedział, że tak trzeba deklarować zmienne globalne.
Wymieniliśmy zalety odpowiedniego deklarowania zmiennych i wystarczy, kto ma chęci, to zrobi tutka w lepszym standardzie... ;)
Przesiadłem się z '51, a tam był obszar pamięci w którym można było deklarować zmienne bitowe. Czy w AVR są takie możliwości? W dokumentacji nie widziałem takiego obszaru. Jak to się robi w praktyce w asemblerze dla AVR? Deklaruje się zmienną bajtową i testuje bity odpowiednimi rozkazami?
Deklarujesz WebFile, a używasz webFile
Nie, enum jako typ deklarujesz w nagłówku. Natomiast zmienną o typie enum możesz zrobić jako extern w nagłówku, a jej definicję umieścić w pliku źródłowym, tak jak masz. Dzięki temu kompilator ma informację o kompletnym typie z nagłówka, i nic się nie dubluje.
Definicja a deklaracja: http://www.ithelpdesk.pl/kurs-c++/poziom...
marcinj12 Zadziałał Twój drugi przykład. Deklarowanie zmiennej y jest chyba niepotrzebne?
Aha czyli znów, jeśli inkluduję jakiś plik nagłówkowy a w nim deklaruję zmienną to w ogóle bez sensu jest deklarowanie jako static, bo i tak są static (i w dodatku widoczne tylko w tym pliku).
Cbrman, działa jak złoto! Lecz chciałbym się dowiedzieć (laiiiik) co to jest za rodzaj deklarowania zmiennych z %? Na czym to polega? Dziękuję za pomoc!+ EDIT: Doszedłem do tego. Integer i string :)
Dyrektywa EQU to coś jak #define w języku C. Po prostu CZAS jest symboliczną nazwą dla wartości 0. CZAS EQU 30h ; deklaruj CZAS jako adres zmiennej w IRAM DZIESIEC EQU 10 ; deklaruj stałą DZIESIEC ; gdzieś w programie... ; wykonaj operacje na zmiennej CZAS = CZAS + 10 MOV A, CZAS ; wczytaj dane spod adresu 30h do A ADD A, #DZIESIEC ; dodaj 10 do A MOV...
99,99% na to,że deklarowałeś zmienną jako DINT a dobierasz się do niej w wersji BOOL. Co to ma być - jedna zmienna dla wielu silników, coś innego?
Zacznijmy od tego, że deklarujesz zmienną V , a używasz zmiennej V1 w mnożeniu.
Da się, ale nie jest to najlepszy pomysł. Najlepiej zmień plik php który dołączasz, tak aby deklarował zmienne które podasz do szablonu. Pozdrawiam, Krzysztof.
(at)BeginEnd , takie banały: Nie słuchaj ludzi którzy nie robią wcięć w kodzie albo piszą w stylu: nie ma sensu pisać. Przecież (at)Dawid 88 z całą pewnością szybko się zorientuje że jego prawdziwymi przyjaciółmi są ci którzy: • piszą perły typu: Dobry zwyczaj deklarowania zmiennych na początku funkcji. kiedy to nowszy standard C (od C99) pozwala...
Niestety żadne z powyższych sposobów deklarowania zmiennej "a" nie przyniosły pozytywnego rezultatu. Układ zachowuje się dalej tak samo...Ma ktoś jeszcze jakieś pomysły??
A wyzerowałeś tablicę output tak jak napisałem kilka postów wyżej? Jeśli deklarujesz zmienną to nie jest ona inicjalizowana zerami tylko pozostają często śmieci. Możesz w ostateczności zrobić statyczną tablicę, która jest z definicji zerowana.
A jak wygląda ten if do zakresów? Można dać po prostu || w ifie dla każdej liczby? I czy poprawnie deklaruje zmienne do sprawdzania? (int) zmiennaZnakowa== np 20? Czy powinno to inaczej wyglądać.
Usunąłem volatile, tak jak Pan sugerował. Działa. Nie bardzo rozumiem w czym tkwił prawdziwy błąd? Czy w deklarowanie zmiennych wewnątrz pętli absorbuje tutaj za każdym razem nowy obszar pamięci, nie zwalniając poprzedniego?
Jestem chyba za mało doświadczony jeszcze w układach programowalnych, ponieważ nie rozumiem Twojej sugestii :P ps. gdzie deklarować zmienne globalne? Z samouczków, że dla procesów można je definiować przez begin procesu ... a globalne, gdzie?
jeśli mam dwa pliki *.c to obojętnie gdzie daję pętlę main() ? Tak, byle by gdzieś była, tylko przy kompilacji trzeba uważać. Plik bez main() można skompilować tylko do postaci pliku linkowalnego (.o), czyli w wiekszosci kompilatorow z opcją -c. Potem oczywiście poskładać wszystko za pomocą linkera. Można też kompilować wszystkie pliki za jednym zamachem,...
A może spróbuj zmienną znak wczytywać z klawiatury zamiast deklarować w kodzie programu?
Dziękuje twoje rozumowanie pomogło W wcześniej programowałem w C++ a w C zwykłym widzę że trzeba dokładniej pisać niektóre przypisania i deklarować zmienne w odpowiednich miejscach
Dziękuję za info. w końcu to jakoś zrozumiałem (mniej więcej...) Jako, że stawiam pierwsze kroki czy mógłbym prosić o przykład jak to wygląda... Jak się deklaruje zmienną itd... bo jakoś czytam o tym i nie potrafię złożyć tego logicznie. Pozdrawiam
liczba = 34 cyfra1 = 34/10 cyfra2 = liczba - cyfra1 nie wiem tylko jak się deklaruje zmienne w bascomie ale wsyztskie muszą być liczbami całkowitymi.
Fajne faq ale niestety nie znalazlem tam tego co mi trzeba . Jak mozesz to podeslij mi jakis program w asm gdzie deklarujesz zmienne i stale wszelkiego rodzaju a najlepiej 16 bitowe o ile takie mozna ale chyba mozna . Dzieki
deklarowanie klawiatura bascom zmiennych przekazywanie zmiennych
pioneer mikrofon ustawić zmywarka whirlpool wirnik pompa części żelazka
traker sloneczny traker sloneczny
Pilot do bramy garażowej Force działa w jedną stronę - przyczyny i rozwiązania Napięcie na wtyczce przepływomierza Passat B5 1.9 TDI