Wygląda poprawnie. Co do samej idei ma swoje plusy i minusy. Jest niezastąpiona jeśli funkcja zwraca więcej niż jeden wynik, jest pomocna w przypadku operacji na dużych danych (unikamy tworzenia lokalnej kopii obiektu w funkcji). Minus - trzeba uważać, tak pisany kod może być trudniejszy w analizie. Więcej znaleźć można w "Symfonii c++". Pozdrawiam.
możesz zwrócić wartości w tablicy, wtedy nie masz ograniczenia co do ilości zwracanych danych (teoretycznie)
Dlaczego tylko Variant? Przecież tak też można: [syntax=vbscript]Function A() As Integer() Dim T%(2) T(0) = 3 T(1) = 5 T(2) = 8 A = T End Function [/syntax]
Powinieneś najpierw poczytać o zakresie zmiennych lokalnych i globalnych. unsigned char bitCount = 8, temp; w poście powyżej jest zmienną lokalną - istnieje tylko w obszarze funkcji unsigned char I2C_Read(bit ack) (a dokładnie jest przechowywana na stosie). Po opuszczeniu funkcji temp jest niewidoczna i nie możesz się odwoływać do niej z pętli...
Jak teraz twój program wygląda? Co zwraca funkcja scanf?
Jeśli ustawisz void jako typ danych który zwraca funkcja będzie to oznaczać, że funkcja nic nie zwraca. Jeśli zamiast agumentów funkcji wpiszesz void to oznacza, że funkcja nie posiada argumentów (w C trzeba wpisać void, w C++ nie trzeba). Wskaźnik typu void może wskazywać na dowolny typ danych.
Sprawdź jaki status Ci zwraca funkcja readdir oraz opendir. Masz dostępnego printfa więc możesz sobie wypisać te wartości.
poprawiłem i kropek nie ma ale za to zniknął pierwszy z zapisanych łańcuchów void SaveString(char offset, unsigned char * tekst) { char i=0; for( i=0; i<=strlen(tekst); i++) EEPROM_write(offset+i, tekst[i]); EEPROM_write(i, 0); } Działa przez wywołanie: K(OpenString(30,temp,12)); nie działa...
Job to klasa, $job to obiekt klasy Job. Chodzi że zmienna $job będzie typu Job? Tak. W drugim przykładzie chodzi o pokazanie, że można wskazać typ obiektu (type hinting) jaki będzie zwracać funkcja bestJob: bestJob(): Job w tym przypadku funkcja bestJob będzie zwracać obiekt klasy Job.
Co do dowolnej liczby, jeśli warunku przed tym zapewniają pokrycie wszystkich przypadków to ten return z końca nigdy nie nastąpi - dlatego co tam zwrócisz nie ma znaczenia. Wartość ta musi jednak mieć typ zgodny (czyt. dać się castować) na tym który zwraca funkcja. Jako, że ta linia jest nadmiarowa, to równie dobrze możesz zrobić to co kolega w poście...
Witam, a spróbuj dać virtual przed typem zwracanym przez funkcję
No tak, ale funkcja zwraca wskaźnik na funkcję, a ta ten wskaźnik ma mieć ten sam typ, co wskaźnik na funkcję, która go zwraca. W sensie ma być możliwe to: No ale czemu nie tak? [syntax=C]void* function(void* ptr) { return (&function); }[/syntax] W zasadzie funkcja ta może zwracać wskaźnik na function_t - czemu nie, tyle że to tak naprawdę zbędna komplikacja....
Jeśli nie chcesz nic zwracać tą funkcją, zmień z int keycheck(void) na void keycheck(void).
' Funkcja musi być zadeklarowana przed jej pierwszym użyciem ' ponieważ kompilator musi wiedzieć jaki jest rozmiar danych ' przesyłanych do funkcji i jaki jest jej typ wyniku ' Funkcja musi mieć zdefiniowany typ wyniku, tu Integer Declare Function Test(byval Liczba As Integer , Tekst As String) As Integer ' określenie byval przed nazwą oznacza,...
Nie napisałeś nic, co mogłoby pomóc rozwiązać problem. Nie wiadomo jakiego typu jest zmienna ramka2, co zwraca funkcja USART_Receive(). Może być to zmienna ośmiobitowa, a jeśli tak jest, to taki token się w niej nie zmieści, choćbyś nie wiem jak się starał. Jeśli token ma długość 6 bajtów, to musisz je odczytać, zapisać np. do tablicy i tą tablicę zapisać...
Generalnie w samym stdlib.h nie powinieneś nic zmieniać. Możesz jeszcze wyświetlić dla pewności RAND_MAX, ale i tak dziwne jest to, że ciągle otrzymujesz tą sama wartość. W przerwaniach dodaj funkcje srand() żeby zmieniało się ziarno. Sama funkcja rand() jest już skompilowana do postaci biblioteki i zmiana RAND_MAX nic już nie da.
Po pierwsze to w pierwszym przykładzie masz błąd w nazwie zmiennej. Po drugie to spróbuj takiego polecenia: [syntax=vbscript]Windows(Dir(SciezkaStar... & "\")).Activate[/syntax] W drugim kodzie analogicznie jak podałem powyżej.
Przy porównywaniu łańcucha (a taki zwraca funkcja format) z datą systemową może być różnie na różnych komputerach. Dlatego najlepiej wykorzystać funkcję zwracającą datę. Np Dim a As Date, b As Date, dtPliku As Date dtPliku = FileDateTime("c:\nazwa_plik... a = DateSerial(Year(dtPliku), Month(dtPliku), Day(dtPliku))...
Możesz jeszcze użyć sprintf - np do wyświetlenia kilku zmiennych - ale tam możesz natrafić na znany w internecie problem, ze funkcja zamiast liczby zwraca "?". Z pomocą funkcji "Szukaj" znajdziesz jak go rozwiązać.
Nie zwracasz wartości z funkcji, zamiast tego wypisujesz w nich wyniki. Dlatego pewnie jakieś głupotki wychodzą. Zwracanie wartości z funkcji w pascalu wygląda tak (o ile pamiętam): [syntax=pascal] function suma(a,b : real) : real; begin suma := a + b; end;[/syntax] Nic nie musisz wyświetlać w samej funkcji bo wyświetlanie masz w głównym programie na...
A nie myślałeś, żeby wykorzystać plik .settings? W drzewku projektu w Properties masz domyślnie założony plik Settings.settings. Możesz w nim z poziomu VS zakładać pary zmienna - wartość. Po kompilacji do katalogu z projektem tworzy się plik Nazwa_aplikacji.exe.config - to w rzeczywistości zwykły .xml, który potem można bardzo łatwo wykorzystać w kodzie....
Może to przejdzie, byłoby nawet lepiej nie używać zmiennych globalnych tylko lokalne. Nazwij nie error, tylko fc. error to wartość zwracana z funkcji.
To dlatego, że ta funkcja zwraca nazwę katalogu niezakończonego backslashem - musisz go jeszcze dodać tam, gdzie sklejasz ścieżkę dla funkcji Dir(...)
Czy mógłby ktoś pomóc w znalezieniu co robię źle? Nie wnikam co ma się tam dziać, ale nie zwracasz wyniku funkcji do jej argumentu tylko do jej nazwy, czyli powinno być f=
Brakuje określenia typów zwracanych przez funkcje (void?). W main próbujesz przekazać strukturę przez wartość. Użyj "&nowy", aby pobrać wskaźnik do nowy. I dodaj gwiazdkę w funkcja2() - musi działać, nie ma bata.
To napisz Panel1.Caption:= FloatToStr(Pi*r*r); Po prostu zgubiłeś funkcję dokonującą zamiany liczby na tekst. Pamiętaj, że wynik zwracany przez funkcję Pi (lub stała Pi) jest typu zmiennoprzecinkowego.
...również odnośnie tych paramterów $hwstack, $swstack, $framesize i ustalania ich wartości nie jestem jeszcze w pełni świadomy jak z nich korzystać. http://www.elektroda.pl/rtvforum/topic32... natomiast odnośnie samej funkcji, którą fajnie rozpisałeś i dzięki to jednak mam pytanie - bo nie widzę w niej zdeklarowanych parametrów jakie chciałbym...
Cześć, mało szczegółowy opis ale sprawdź następujące: 1. Co zwraca funkcja f_mount(0, &FatFs); 2. Czy karta nie ma WriteProtect włączonego. 3. Spróbuj sformatować w komputerze kartę na FAT16. 4. Sprawdź połączenie elektryczne (czy jest wg. poniższego zdjęcia) https://obrazki.elektroda.pl/2006519500_... 5. Ostatecznie można spróbować...
Ta funkcja zwraca wartość ukrytą pod adresem który jest jej argumentem. Proste. Ponieważ w twoim przypadku, pod tym adresem kryje się wskaźnik, funkcja zwraca jego wartość czyli adres tego co ten wskaźnik wskazuje. O to chodzi w twoim kodzie bo rzutujesz to na inny wskaźnik potem. Wskaźnik na wskaźnik (**) to najfajniejsza rzecz w C (za wyjątkiem wskaźnika...
Nie wiem czy sam pisałeś program czy może wziąłeś gotowca ale z funkcją getkbd() jest taka sprawa, że: "Funkcja GETKBD() zwraca numer naciśniętego klawisza, w klawiaturze matrycowej, podłączonej do portu mikrokontrolera. Gdy nie naciśnięto żadnego z klawiszy funkcja zwraca liczbę 16." i "Ponieważ funkcja zwraca numer umowny klawisza w matrycy, można...
Ode mnie propozycja połączenia klasycznej formuły z funkcją UDF, która jest bardzo prostą adaptacją funkcji VBA Split: =JEŻELI.BŁĄD(WYSZUKAJ("żżż&... Jeżeli brak tekstu spełniającego...
Patrząc na to: [url=http://download.mikroe.com/document... to wystarczy jak będziesz sprawdzał wynik wywołania funkcji I2C1_Wr(xx). Jeżeli funkcja zwraca 0, to idziesz dalej. Jeżeli funkcja zwraca coś innego, to reagujesz stosownie do zgłoszonego błędu. Mnie martwi coś innego. Piszesz, że wyświetlacze...
Sama funkcja joyGetPos zwraca wynik, np JOYERR_UNPLUGGED
zwraca #N/D! Jeżeli masz nowego excela to spróbuj: [syntax=excel] =JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(C4;Fronty!... lub =JEŻELI(C4<>"";JEŻELI.BŁĄD(WYSZUKA... lub =JEŻELI(C4="";"";JEŻELI.BŁĄD(WYSZUKAJ.PI... [/syntax] Ja mam starego, więc u mnie działa coś takiego: [syntax=excel]...
Wystarczy sprawdzić czy funkcja Getatkbd() zwraca 0 wtedy żaden klawisz nie jest naciśnięty. Warunek można więc skonstruować tak, że gdy zmienna do której zwracana jest wartość funkcji Getatkbd() jest większa od zera to robimy obsługę klawiatury, a jeśli nie program normalnie kręci się w pętli. Wciąż nie rozumiem czemu tak uparcie chcesz do tego wykorzystywać...
To zależy od tego w jakich jednostkach twój kalkulator zwraca wynik funkcji sin^{-1} . sin^{-1}(0.7) = 44.4^{\circ} lub sin^{-1}(0.7) = 0.77
zadeklaruj a,b,c,delta jako float i odpowiednio %f w scanf
Użyj: http://www.cplusplus.com/reference/clibr... Funkcja zwraca część ułamkową, porównaj ją z zerem.
Funkcja ta zwraca stringa, a ty potrzebujesz liczby
Ad >9 Szukamy dziesiątek, więc 2 znaki z prawej muszą być większe od 09. Ad mnożenie. Argumenty składowe funkcji SUMA.ILOCZYNÓW przyjmują wartości 1 (prawda) lub 0 (fałsz) w wyniku mnożenia zwracana jest tablica. Po średniku funkcja zwraca sumę (jak w SUMA.JEŻELI), bez średnika ilość (jak w LICZ.JEŻELI). W przypadku gdy jeden z argumentów w wierszu...
W którym miejscu funkcja zwraca "-1"? Może inaczej - masz kilka wyjść z funkcji "return ret" - które z nich powoduje zwrócenie "-1"? Najprościej i najszybciej - popodmieniaj "return ret" na "return 1", "return 2" itp. - bedziesz wiedział, gdzie pojawia się błąd.
Tutaj nie chodzi o zwracanie wartości tylko o przekazywanie parametrów. Twoja funkcja przyjmuje jeden parametr, w jej deklaracji jest napisane: double PrzeliczTemp(double tempF) Oznacza to, że funkcja zwraca jakąś liczbę typu double, i jako parametr musi dostać inną liczbę typu double. W tej funkcji, i tylko w niej, ta liczba znana jest jako...
Dodano po 8 Do While Math.Abs(f) > eps lub Do Until Math.Abs(f) < eps
czyli o ile dobrze myślę, to tutaj bym wartość miał nie zwracaną bezpośrednio przez funkcję, ale musiałbym podać "wskaźnik" do zmiennej w argumencie funkcji i moja funkcja zapisze wartość do tej zmiennej. A sama funkcja mogła by zwracać swój stan 0 - udało się wykonać funckję prawidłowo; 1 - "jakiś tam błąd". Ale to jest proste do zrobienia. Najpierw...
Prawie... 1. Nie masz zwracanej wartości. 2. Zawsze osiągniesz kiedyś stan n==1 (dla pierwotnego n>1), więc wypisywanie czegokolwiek w funkcji rekurencyjnej jest błędem. Funkcje mają tylko zwracać wartość, a nie pisać na ekranie.
Nie ma tych plików .dll - sprawdziłam przez notepad i przez wiersz polecenia: „System nie może odnaleźć określonej ścieżki”. A polecenie sfc /scannow offbootdir (…) zwraca: „Funkcja Ochrona zasobów systemu Windows nie może uruchomić usługi naprawczej”. Czy w takim razie pozostaje mi instalacja naprawcza Windows 7? Bo wygląda na to, że brakuje istotnych...
Bo nadal zwracasz wskaźnik na lokalną tablicę "oout". Masz też wyciek pamięci spowodowany tym, że po wyjściu z funkcji tracisz wskaźnik na zaalokowaną pamięć "out".
Funkcja dodawanie wyswietla 15 a zwraca 0 ktore pozniej wyswietlasz w Write.
Tak w ogóle to w wypiszwynik() masz błędną linię [syntax=c]g->karta[][/syntax] Powinieneś też jawnie zadeklarować typ zwracany przez tę funkcję.
Autor postu już pewnie zapomniał o co pytał 3,5 roku temu. Ja wtedy nie miałem czasu, żeby to analizować, bo zadanie nie jest trywialne i nie znalazłem gotowych rozwiązań odnoszących się do VBA. Na potrzeby podanego przykładu napisałem funkcję UDF StairIntersect, która wymaga podania 4 argumentów: zakresów lub tablic X1, Y1, X2 i Y2. Muszą to być dane...
i przyjmujacej jako argumenty referencje do typu double i wskaznik do typu int. Problem polega na tym, że treść zadania jest bez polskich znaków. Jeśli tam jest "referencj ę " to przy int*& nie ma być &, jeśli nie - czyli chodzi o liczbę mnogą (oba argumenty) to masz dobrze. Myślę, że jednak chodzi o pierwszy przypadek, bo w drugim by brzmiało "i przyjmujacej...
Tak "skok" to wiersz()*3 (funkcja wiersz() zwraca nr wiersza w której jest wpisana ta funkcja) w związku z powyższym: -3 i -4 to "korekta" początku Jeżeli zmienisz komórki z danymi i komórki z "wynikami" może być konieczność skorygowania właśnie tego początku i ewentualnie kolumny w funkcji adres.
(at)maksym92 Być może masz problem z funkcją, która zapisuje blok. Nie sprawdzasz statusów zwracanych przez funkcję. Radzę uruchomić debugger i sprawdzić czy przykładowo nie masz timeoutu np tutaj: [syntax=c] wait = 0x7fff; // Recommended timeout is 250ms (500ms for SDXC) FIXME: 0x7fff is set by sight, need calculate more adequate value do { cmdres...
Wykorzystaj WYSZUKAJ.PIONOWO(szukana_wartość;tablica... Szukana wartość to kod, tablica to kod i druga kolumna, nr kolumny to kolumna z której mają być informację i teraz najważniejsze: 0 wtedy dokładnie będzie szukał kodu i dane nie muszą być posortowane, jeżeli nie znajdzie kodu funkcja zwraca błąd. Więc wykorzystaj tu funkcję jeżeli (jeżeli...
1. Ten program to czyste C, nie C++. 2. Brak inicjalizacji zmiennej list. 3. Odpowiedź właściwa: bo EOF to nie znak, a specjalny symbol (typu int, nie char :!:) zwracany przez funkcje takie jak getc() i getchar(). fscanf nigdy nie wczyta tego symbolu do zmiennej poprzez %c. Raczej, w wypadku końca pliku funkcja fscanf() zwróci EOF.
I funkcja musi coś zwracać. return coś :)
w tym drugim A(1,0) jest 2 nie powinno być też 1? Zgodnie z tym co napisałeś w pierwszym poście: A(x,y)={ 2 y=0 czyli jeśli argument y=0 to funkcja ma zwracać 2 ;)
Nie widzę. Nie wynika z powyższego skąd wiesz że funkcja zwraca "zero", a nie np. 1.111227e-38, i dlaczego uważasz że to błąd? Nie widać co masz w danych z licznika, ani dlaczego chcesz złozyć floata z dwóch intów. Dlatego zapytałem.
INT0_vect oraz ISR() to makra.Rozwija się to mniej więcej tak [syntax=c]void portchenge( void ){ __vector_1(); } void __vector_1(void) __attribute__((signal,used)); void __vector_1(void) { PORTB = 0x01; }[/syntax] Przy wywołaniu w funkcji portchange() kompilator nie miał wcześniejszej deklaracji funkcji __vector_1 więc przyjął że funkcja zwraca wartośc...
Zazwyczaj funkcja powinna zwrócić wartośc Spójrz w pomocy VBA przykład funkcji(Help - Writing a Function Procedure) Twoja funkcja nie zwraca żadnej wartości.
Funkcja ORAZ zwraca prawdę jeżeli wszystkie jej argument dają Prawdę. Jeżeli choć jeden z nich zwraca Fałsz to cała funkcja zwraca Fałsz
Ile powinno być wolnej pamięci RAM po uruchomieniu NodeMCU na ESP32 ? Czyli mniej więcej jaką wartość powinna zwracać funkcja node.heap() ?
Nie będę kolego tego analizował od początku ale napiszę tylko tyle twoja funkcja zwraca wskaźnik do lokalnej tablicy danych. Zwróć uwagę że to co się w niej znajduje jest ważne tylko podczas trwania tej funkcji. Zwracając więc adres lokalnej zmiennej możesz po wyjściu z funkcji stracić te dane. Powinieneś sobie alokować więc pamięć aby dane stały sie...
Dummy_timer nie robi niczego mądrego. Funkcja zwraca zmienną static unsigned int ticks, a wywołana z parametrem TIMER_UPDATE zwiększa jej wartość o 1, wyświetla kropkę w konsoli i czeka 1ms. Do testów jest ok, docelowo można użyć timera.
Zauważyłem iż w Bascomie nie ma czegoś takiego jak funkcje i nie wiem czy istnieje coś w stylu zmiennej lokalnej. Przez 8 miesięcy helpa w dodatku w j. polskim nie przeczytać? Hmm... Przeznaczenie: Rozpoczyna treść funkcji użytkownika. Składnia: FUNCTION nazwa [ ( parametr AS typ [, parametr AS typ] ) ] AS typ_rezultatu instrukcje...
Np funkcja użytkownika w załączniku. Jeśli to jednorazowa operacja, to przerób na makro. Pierwsza wielka: Funkcja StrConv zwraca wartość typu String przekonwertowaną wg specyfikacji. Składnia funkcji StrConv: StrConv(Łańcuch, Konwersja) vbProperCase 3 Konwersja pierwszej litery każdego słowa na dużą
milis nie jest sprzętowe, bo w przerwaniu jest inkrementowana zmienna, którą zwraca funkcja
A faktycznie. Problem w tym, że w Excelu 1 to niedziela. Może wykorzystać funkcję WYBIERZ? Składnia DZIEŃ.TYG(liczba_kolejna;zwracany_ty... Zwracany_typ Liczba zwracana przez funkcję 1 lub jest pominięty Liczby od 1 (niedziela) do 7 (sobota). Zachowuje się jak poprzednie wersje programu Microsoft Excel. 2 Liczby od 1 (poniedziałek)...
Wyrażenie unsigned aLiczby return aLiczby[3] && true ; jest błedny! Funkcje w c++ mogą zwracać przez nazwe tylko jedną zmienną, może to być tablica danych,bądz cokolwiek innego ale nigdy nie można zwrócić dwóch lub więcej zmiennych przez nazwe funkcji tak jak Ty to robisz. Nie rozumiem czemu kompilator pozwala na takie wyrażenie, zawsze jest...
Jaki sens ma funkcja, która zawsze zwraca tę samą wartość? Równie "obiektowe", co bezsensowne. Taki pomysł na funkcję miał autor tematu. Nie wnikam w sensowność tego rozwiązania. Naprawdę, masz dziwne rozumienie obiektowości.
Wszystko powinno wyjaśnić to: Jeśli w buforze nie ma żadnego znaku funkcja zwraca zero. Można najpierw sprawdzić czy w buforze transmisji znajduje się jakikolwiek znak. W tym celu należy skorzystać z funkcji ISCHARWAITING() . Nie sprawdzasz wogóle czy znak jest w buforze, zatem dostajesz głupoty.
avr'y mają programowalne piny wejścia/wyjścia, posiadają tranzystor zwierający do zasilania/masy (port jako wyjście) oraz otwarty kolektor/pull-up (port jako wejście). całość się prezentuje tak: DDRx = 0; PORTx = 0 to pin jest zwierany do masy DDRx = 0; PORTx = 1 to pin jest zwierany do zasilania DDRx = 1; PORTx = 0 to pin jest typu otwarty kolektor...
Mam zadanie napisać funkcję która będzie zwracać dodatnie pierwiastki równania c*e^x+d+x^2=0 w przedziale <a,b> z określoną dokładnością. Ma to być zrobione metodą stycznych. Proszę o pomoc i odesłanie do materiałów które mówiłyby o zastosowaniu metody stycznych (może jakieś strony internetowe albo książki). Z góry dzięki. Metoda stycznych innaczej...
Funkcja Val zwraca wartosc liczbowa z ciagu cyfer(ma zaczynac z cyfry) Marek_zdun bez cudzyslowow jest zmienna(=0) To tylko do porownania z listow nazwisk
Mam ! :) jakim cudem mogłem nie zwrócić uwagi na ostrzeżenie kompilatora że funkcja ma zwracać a nie zwraca. [syntax=c]__IO uint32_t read_byte ( void ) { ... return r; // < ---- zabrakło tego :) }[/syntax]
Funkcja main zawsze musi zwrócić int. Nie wiem gdzie wyczytałeś o tym void, ale to kompletna bzdura co piszesz. Funkcja getch nie ma nic do typu zwracanego z głównej funkcji. Po pierwsze zmień ten "void main" na "int main" i nigdy tam nie wstawiaj nic innego. Po drugie na końcu programu powinien być "return 0;". W tym wypadku kompilator wykrywa, że...
Funkcja clock() zwraca czas procesora, a nie czas rzeczywisty. Moim zdaniem powinieneś używać funkcji gettimeofday() (lub time(), jeśli to wystarcza). I nie możesz sam sobie zliczać sekund, bo nie wiesz, w jakich dokładnie odstępach czasu wykona się ++tClk, a błąd z każdej inkrementacji będzie się kumulować.
Słuszna uwag co do użycia kontenera aczkolwiek w tym przypadku dużo lepsze było by użycie listy [url=http://pl.wikibooks.org/wiki/C++/Li... która ma tą przewagę nad vector-em że nie wymaga ciągłości pamięci więc w momencie kiedy nie wiemy jak długie będą nasze dane jest o wiele lepsza. W przypadku vector-a każde...
I na koniec jeszcze wersja w Visual Basicu. Funkcja PLit jest wywoływana z argumentem będącym tekstem źródłowym, albo odwołaniem do komórki z tym tekstem, zwraca położenie pierwszej litery. Reszta jak poprzednio. Kod funkcji: [syntax=vb]Function PLit(s As String) As Integer Dim i As Integer For i = 1 To Len(s) If Mid(s, i, 1) >= "A" Then Exit For Next...
co to jest za "ADRES" który zwraca funkcja readTEMP?
3. Funkcja FLASH_WaitForLastOperation zwraca wartość 4, czyli PGERR: Programming error. Raczej wartość 4 czyli FLASH_COMPLETE.
Wyciągnąłbym pobieranie wartości od użytkownika do osobnej funkcji. Wewnątrz tej funkcji opakowałbym całe pobieranie w pętlę (do-while będzie w sam raz) wykonywaną tak długo, aż użytkownik prowadzi poprawną liczbę. Samą liczb zwracałbym z funkcji i przypisywał do komórki, która Cię interesuje. Oczywiście propozycja ta zakłada przymus wprowadzenia wartości,...
Twoja odpowiedź mnie zaskoczyła: przy tak dobrze napisanym kodzie nie wiesz, jak wypełnić te kilka miejsc? A od czego manual (bo zakładam, że skoro piszesz dla Linuxa, to masz go gdzieś zainstalowany)? Polecenie 'man 3 exec' podpowie Ci, jak dokończyć funkcję exec. Z kolei 'man 2 stat' pokaże Ci budowę struktury 'stat', która jest zwracana przez wywołanie...
To czy dobrze myślę że zwraca ona wskaźnik ? Sama funkcja zwraca status wykonania operacji: CARD_FOUND lub ERROR jako liczbę uint8_t. Natomiast po prawidłowym wykonaniu odczytu nr seryjnego, w tablicy na którą wskazuje serial_out, czyli w Twoim wypadku wskaznik[] jest umieszczany ten numer jako ciąg bajtów. Jeżeli chcesz ten numerek wyświetlić, to...
Spróbuj mojej funkcji wypiszIleZnakow2(). Twoja funkcja miała dodatkowy argument, z którego nie korzystała. Ta bazuje na strumieniach z buforem typu string. [syntax=c] void powtarzajZnaki(char znak, ostringstream &wyjscie, long int ilosc){ while (ilosc-- > 0){ wyjscie << znak; } } string wypiszIleZnakow2(string wyraz) { char powtarzajacySieZnak...
Funkcja main zwraca parametr int więc: return 0; a nie return0; stąd błąd kompilatora
Program jest napisany dobrze poza tym że twoja funkcja nic nie zwraca. Powinno być na początku w definicji: public static int suma(int []TA) i na końcu funkcji return sumuje. Wtedy w main masz int sumaTA = suma(TA); Nie wiem jaki masz problem.
Jaki błąd? A co zwracają funkcje pobierające potomka?
Pisałem o przeniesieniu zaraz przed "lcd_dec(a);" a nie zaraz po "i2c_start();" W przypadku protokołów nie ma dowolności w kolejności przesyłanych danych: tutaj musi być start, bajt adresu do odczytu (0x91), odebranie bajtu (a=i2c_get(0);) i stop. Inna kolejność spowoduje, że nie otrzymasz tego, co chcesz. O tym że i2c_get(0) musi być po wysłaniu adresu...
Nowa to dzwon na serwis albo zwracaj. Modul jest do przeprogramowania najprawdopodobniej.
Po prostu trzeba zwiększyć daty. Funkcja WIERSZ(bez argumentu) zwraca numer wiersza.
Przejrzałem prawie całe google i nie potrafię znaleźć dlaczego nie działa mój prosty kod. To jak już przejrzysz CAŁE google, to sprawdź po prostu dokumentację (programming manual i reference manual) oraz kod funkcji których używasz. Przykładowo mógłbyś zauważyć, że każda z tych funkcji zwraca jakiś status i można by z niego coś wywnioskować...
Może być przekazywanie, co do zwracania, nic nie zwracasz teraz :P, zreszta w tym przypadku nic nie musisz zwracać.
Niestety często nagłówek to nie wszystko... Trzeba też znać specyfikację wymagań co do pamięci. Pokaż też kompletny kod wywołania funkcji wraz z definicją i deklaracją wszystkich użytych zmiennych. Podejrzewam, że dochodzi do nadpisania pamięci. Dodano po 4 BTW - unsiged char * , to w Delphi PChar lub PAnsiChar ;) Ponadto w komentarzu nie zapisałeś...
Jeśli chodzi o ID to chyba najprościej będzie zrobić funkcje i z głównego programu przekazywać do niej ID czujnika, natomiast funkcja będzie zwracać np bit 1/0 OK/ERROR. Podobnie chyba można zrobić z odczytem temperatury.
memo->lines jest to typ związany bezpośrednio z TStrings. Zatem powinien mieć funkcje insert(), oraz zwracać poszczególne linie poprzez lines->strings().
Najpierw przeczytaj w pomocy co zwraca funkcja 'InputBox'. Nawet w polskiej wersji VBA wynikiem funkcji InputBox nie bedzie 'tak'
Nie trafiliście. Co wg was zwraca funkcja getchar()?
Masz takie same nazwy zmiennej globalnej i parametru przekazywanego do funkcji. W tej sytuacji lokalna zmienna przysłania globalną - czyli zmieniasz wartość kopii parametru przekazanego do funkcji. Możesz albo zrezygnować z parametru, zwracać wartość z funkcji, albo przekazać wskaźnik na zmienną. Jeszcze lepszym rozwiązaniem (z programistycznego punktu...
To znany problem z tamtego okresu. Niestety nie ma prostego workaround. Najlepiej albo zaktualizować kompilator i binutils albo w kodzie nie wołać bezpośrednio funkcji oddalonych od siebie o więcej niż 4 lub 16MB(thumb2). Co więc zrobić jak wołać trzeba? Zastosować takie albo podobne makro do wołania "oddalonych" funkcji: #define x(func) \ {\ asm volatile...
zwracanie tablicy zwracanie tablicy pascal generator funkcji
wyjscia rejestratora funkcja pierwiastek linux puppy
maszyny elektryczne książka uszkodzona kostka stacyjki
Setra 500 – przednie drzwi nie otwierają się po naciśnięciu przycisku, brak reakcji DCU Renault Scénic III 1.2 – brak przełączania ogrzewania na klimatyzację, usterka HVAC