Skąd w pliku Procedury.cpp ma być znana zmienna wy1? Możesz ją natomiast przekazywać jako parametr dla funkcji zapis_wyjsc().
Pierwszy. Po co przekazywać nieużywany parametr tylko by mieć zmienną? Zmienianie parametrów w funkcji to trochę zły pomysł - zmniejsza przejrzystość kodu. IMHO takie różne clrscr na początku i readln na końcu to raczej nie są cechy profesjonalnego programu.
Przy aplikacjach konsolowych najłatwiej jest przekazywać takie rzeczy jako parametr przy wywołaniu aplikacji. Zapis - w pliku, najprościej tekstowym.
Dodatkowo warto przeczytać temat [url=http://www.elektroda.pl/rtvforum/to... WinAVR" - _delay_ms jak i _delay_us nie są przystosowane do tego, aby jako parametr przekazywać zmienną, gdyż wtedy zostanie wkompilowana cała biblioteka liczb zmiennoprzecinkowych. Rozwiązanie: 1/ wstawić stałą 2/ przy _delay_ms można sobie pozwolić...
Proponuję z metod WithPlayer oraz WithComputer zrobić jedną metodę. Ich kod jest niemal identyczny, a różnią się tylko informacją o grze z komputerem, co można przekazać jako parametr nowej metody. Klasa Players powinna nazywać się Player, ponieważ opisuje tylko jednego gracza. Możesz pójść o krok dalej i zrobić klasę Player jako abstrakcyjną. Klasa...
iom8.h (dla przykładu): #define PORTB_SFR_IO8(0x18) sfr_defs.h: #define _SFR_IO8(io_addr) _MMIO_BYTE((io_addr) + 0x20) #define _MMIO_BYTE(mem_addr) (*(volatile uint8_t *)(mem_addr)) Ten kod mówi sam za siebie.. Zamist przekazywać port do wzorca, można by zrobić zwykłą klasę, do której w...
Możesz zamiast podporogramów zrobić po ludzku funkcje i przekazywać do nich liczba_krokow jako parametr z opcją by val czyli przez wartość a nie broń boże przez referencję czyli by ref Dodano po 4 No i co z tego że rozumiem sprzęt- jak programista ze mnie jak z koziej ...trąba. Ty nie opowiadaj tu takich banialuk nie z tej ziemii ;) bo całkiem nieźle...
No przecież napisałem, że się nie da. Wskaźnik nie przechowuje żadnej innej informacji poza adresem (początku) zmiennej. W związku z tym, jeżeli funkcja potrzebuje rozmiaru, to trzeba go przekazać jako dodatkowy argument. Kolejny raz już nie będę tego powtarzał. Oczywiście, można sobie wszystko opakować w pseudoobiekty w stylu typedef struct {...
O jesu. StrPas to funkcja przestarzala z czasow kiedy String byl zapisywany w postaci ShortString (ilosc znakow jako pierwszy bajt). Teraz PChar i String ot to samo wiec robisz String := PChar WskTxt := StrNew(PChar(text)); separator := ','; WskSep := StrNew(PChar(separator))... Wynik := ScanStrSP(WskTxt,...
IMO te Twoje wywołania Dispose'a są zbędne. Kiedy GC będzie niszczył klasę sam zawoła Dispose. Nie musisz się bawić w ręczne sprzątanie, używanie using też wydaje mi się zbędne. Skoro narzucasz sprzątanie przy zamykaniu okienka, to równie dobrze możesz pisać [syntax=csharp]Form2 form = new Form2(); form.ShowDialog(); // odbieranie wartości form = new...
Podsumujmy aby się upewnić, czy dobrze zrozumiałem. Potrzebujesz wyciąć kilkadziesiąt czy nawet kilkaset elementów z aluminium. Ponieważ usługa ta jest trudno dostępna i droga planujesz kupić ploter i zrobić to samodzielnie. Ale plotery są trudno dostępne i drogie, lepiej będzie wykonać go samemu. Najprościej z części wydrukowanych. Ale drukarki nie...
Na Apachu to się nazywa RewriteEngine w dodatku mod_rewrite i włącza się to np tak: RewriteEngine On RewriteRule ^d-([1-9][0-9]*)... abc.php?showid=$1 [QSA,L] Powoduje to, ze wszystkei adresy spełniające wyrażenie regularne w pierwszym parametrze np.: d-12.html spowodują wywołanie po stronie serwera abc.php?showid=12,...
Ad PS - w PHP funkcjonuje 'odśmiecacz' i nie ma potrzeby ręcznego zwalniania obiektów. Co do zasadniczego tematu - to PHP 4 czy 5?
https://obrazki.elektroda.pl/3496920600_... Jednym z pierwszych projektów, które zrealizowałem mając 9-10 lat było pudełko z kilkoma LEDami, przełącznikami i potencjometrem - taka tam wprawka w lutowanie. Drugim była migająca strzałka LED z kitu bodaj Jabela. Pierwszym, który zepsułem lutownicą transformatorową (której nie polecam)...
przekazywać przekazuje, ale zwracasz przekazany parametr delta! Co więcej - nic z nim nie robisz! Jakieś braki w podstawach? http://pl.wikibooks.org/wiki/C/Funkcje Gdybyś chciał wykorzystać podany zapis, to ostatni parametr musiałby być przekazywany referencją. Ale to chyba na początek za wysoka jazda, co? ;)
Zapoznaj się z $hwstack, $swstack i $framesize.
Autorze, aby sprawnie ciąć styropian za pomocą drutu musisz przekazywać odpowiednią ilość mocy na każdy centymetr drutu. "Bawiłem się" kiedyś w wyznaczenie optymalnych parametrów cięcia i wyniki wyszły mi zbliżone do tych które przedstawił kolega (at)cirrostrato, czyli ok. 160W/m drutu grzejnego, co oznacza, że każdy centymetr drutu będzie przekazywał...
"Poprawność architektoniczna" to moim zdaniem rzecz względna i dyskusyjna. Jeżeli priorytetem byłaby skalowalność (prostota rozszerzania programu o kolejne media), to zastosowałbym fabrykę wg Alexandrescu. Problematyczne, niejednorodne init() zastąpiłbym funkcją, której działaniem byłoby utworzenie fragmentu interfejsu użytkownika związanego z konfiguracją...
Witam! Chcę stworzyć funkcję, w której jednym z parametrów będzie obiekt (konkretnie TProgressBar), jak poniżej: void Funkcja(int Dane1, int Dane2, TProgressBar* ProgressBar); Mam w związku z tym dwa pytania: 1) Wywołując funkcję, co należy wpisać w miejsce parametru ProgressBar, jeżeli nie chcę go przekazywać do funkcji (odpowiednik nil w Delphi)....
ustawienia turbiny bokiem do wiatru. Takie rozwiązanie trzeba nazwać : "Unikanie wiatru". Turbina ma wytrzymać każdy wiatr i obroty - najkorzystniejsze rozwiązanie to wielowariantowe sterowanie mocą odbiorników. Sterowanie automatyką ma taki parametr jak inercja (bezwładność, reakcja w czasie z opóźnieniem). Wiatr jest ciągle zmienny, a stały tylko...
Próbowałem już przekazywać parametr dt ale efekt jest taki sam W programie zastosowałem obiekt typu DataRow i jak odpalę debugera to w momencie wykonywania polecenia Update jest rowState: Unchanged co mówi, że aktualizacja się nie wykonuje... ale nie wiem dlaczego
PORTx to pewna 8-bitowa (czasami mniej) komórka w przestrzeni pamięci mikrokontrolera. Jeżeli dałoby się pobrać jej adres poprzez wskaźnik (podobnie jak dla zwykłej zmiennej, która także jest gdzieś w pamięci mikrokontrolera) może w ten sposób dałoby radę zrobić to na czym Ci zależy...? PO JAKIMŚ CZASIE: Przetestowałem coś takiego: (...) unsigned...
Witam. Używam gcc-arm-none-eabi-5_4 oraz biblioteki newlib_nano-2.1 Jak wiele osób używam również funkcji: [syntax=c]int _write(int iFileHandle, char *pcBuffer, int iLength)[/syntax] do pisania po UART. W sieci jest wiele przykładów jak używać tej funkcji ale nie znalazłem aby ktoś używał pierwszego parametru int iFileHandle. Chciałbym tą funkcją obsłużyć...
Czołem, Od kilku dni stawiam pierwsze kroki z mikrokontrolerami AVR, stanąłem przed problemem z którym nie mogę sobie poradzić stąd moja prośba. Czy ktoś mógłby mi wytłumaczyć łopatologicznie taką kwestę? Piszę algorytm obsługi wielopoziomowego menu, wszystkie pozycje trzymam w takiej oto tablicy: [syntax=c] const menu_obiekt menu[] = { // id, rodzic,...
Być może nie musisz przekazywać parametrów size1 i size2 - w Javie wielkość tablicy można z niej odczytać, w C nie ma takiej możliwości, więc trzeba przekazywać dodatkowy parametr. Oczywiście tylko jeśli w funkcji używasz całej tablicy.
Wielkie dzięki za wszystkie wyjaśnienia, dużo mi pomogly. Temat troche zeszedl na inny watek ale ja powróce jeszcze do moich wątpliowsci. Chcę mój wskaźnik na strukturę albo zmienną (no właśnie co lepiej?) tworzącą tą strukturę w pamieci przekazywac jako parametr różnych funkcji. I teraz jak jest lepiej? typedef struct TFrame_LCD { uint8_t line1_start;...
nsvinc, czytajac te wymiane zdan z tmf jestem pelen podziwu bo poruszacie naprawde zaawansowane kwestie, i wedlug mnie oboje macie racje :D dlaczego? nsvinc, masz racje ze Zrozum, ze w ANSI C kazdy parametr niezaleznie od typu jest przekazywany przez wartosc ale tmf wedlug mnie ma racje ze nie ma sensu przekazywać adresu tablicy jako parametru, ponieważ...
Cytuję: "Ustawia się to w zależności od skomplikowania programu. (...)" O co tutaj chodzi i o jakie wartości tutaj chodzi? Dokładnie chodzi o ilość bajtów jaką początkowo zajmie każdy ze stosów. Stos jest elementem rozrastającym i kurczącym się dynamicznie. Może dojść do sytuacji gdzie jeden zajdzie na drugi - stack overleap - i kłopot gotowy. Dlatego...
musisz po prostu albo zdefiniować globalną zmienną wskazującą na głębokość rekurencji, albo przekazywać to jako parametr funkcji. Na tej podstawie określasz indeks w tablicy.
... ja używam makr: Te makra, to są Ci potrzebne jak umarłemu kadzidło :D Zastanów się, pomyśl, poczytaj, co to jest makro, do czego służy , z czym to się je i co się z nim dzieje w trakcie kompilacji. A sprawa z przekazywaniem adresów portów do funkcji, jest śmiesznie prosta- mały - przykładzik: [syntax=c]void f1(volatile uint8_t *port,uint8_t pin)...
Dobra, chyba się domyślam z czym masz problem. Otóż w trakcie wykonywania obliczeń jesteś w jakiejś klasie, która nic nie wie o klasie Form1, nie ma do niej dostępu. A tym bardziej nie ma dostępu do kontrolek należących do tej klasy. Więc: - przede wszsytkim zmień widoczność Twojego textBox1 i textBox2 z private na public. Kliknij na ten textbox. I...
Definiuję funkcję z parametrami przekazywanymi przez referencję. Fragment kodu: void test(char *tekst, double &d, int &error, int a, int b) { //treść funkcji } kompilator zgłasza błąd w nagłówku funkcji: Error expected ';', ',' or ')' before '&' token Ten sam kod poprawnie kompiluje się i działa w DEV-C++ Błędu nie ma jeśli zamiast...
Witam! Poza tym masz funkcję w funkcji, co jest szczęśliwe. Unikaj też zmiennych globalnych Otóż, w przeciwieństwie do np Delphi czy Pascal, w języku C jak i C++ niedopuszczalne jest zagnieżdżanie funkcji (definiowanie funkcji wewnątrz innych funkcji). Funkcje mogą być tylko zewnętrzne. Funkcje też nie mogą być na liście parametrów jako zmienne, ponieważ...
Zapamiętaj logowanie w tabeli i otwierając 'drugi' plik będziesz wiedziała, kto się zalogował.
Ostrzeżenie jest zrozumiałe i Piotrus_999 podał jedną z opcji jego eliminacji. Problemem jest, że w funkcji TWI_read masz na stałe zaszyty adres układu podłączonego do i2c, przez co nie możesz odczytać nic z innych układów, tutaj MAX6634. Możesz to rozwiązać dodając jeden parametr więcej do wywołania funkcji - adres układu. Możesz też stworzyć strukturę...
Weź ty sobie zamiast przekazywać tej prędkości jako parametr funkcji (i tak przecież w trakcie działania programu nie zmieniasz prędkości) - zrób tak: #define UART_BAUD 19200 #define __UBRR (F_CPU/16/UART_BAUD-1) a potem w kodzie tejże funkcji: UBRR0H = (uint8_t)(__UBRR>>8... // ustaw prędkość transmisji UBRR0L = (uint8_t)__UBRR;...
blue_17 -> Przecież jest napisane, że C#. kukimax -> Jeśli metoda obsługująca DoWork (czyli Twoja backgroundWorker1_DoWork) znajduje się w tej samej klasie, co okno (czyli w code-behind), to możesz się normalnie odwołać do dataGridView1. Jeśli chodzi o pobieranie, to nie powinno być problemu, natomiast operacja typu tworzenie wiersza itd. powinna być...
Potrzebuję zasilać FC napięciem z zakresu 9,2-12,7 V, proporcjonalnym do napięcia ogniw LiPO. ZASILAĆ? Nie. Zasilać musisz stałym napięciem, w optymalnym zakresie pracy kontrolera lotu z możliwie dobrą stabilizacją. Najlepiej ze źródła niezależnego od pakietu zasilającego napęd. Ty chcesz MIERZYĆ napięcie, czyli podawać sygnał wejściowy. A to jest...
Możesz traktować dany pin jak zmienną (i np. przekazywać pin jako parametr funkcji), bez używania do tego rejestrów o których piszesz (ja np. nigdy w życiu ich jeszcze nie użyłem). Poza tym w jednych Cortex'ach takie rejestry są (STM32), w innych już ich nie ma (LPC17xx, choć trochę podobny efekt można osiągnąć z użyciem rejestrów maskujących). Poza...
Nie za bardzo rozumiem twoja mysl tzn czy chcesz wyslac jako parametr do servera chcesz dostac ja jako odpowiedz z servera? ale po co ja zamykac w znaki specjalne? jezeli napiszesz echo 'zmienna=15" to server wysle dokladnie ten string
Witajcie, mam pewien problem. Nie mam pomysłu jak dalej przekazywać wpisany login i hasło do MySQL. więc: Na stronie startowej mamy okno logowanie do bazy MySQL, następnie po poprawnym zalogowaniu przechodzimy do panelu administracyjnego, w którym wybieramy sobie bazę danych, tworzymy nową, edytujemy obecne. gdy wybierzemy jakaś bazę przechodzimy dalej......
Nic nie poradzisz. "sbit" nie jest funkcją a jedynie deklaratorem przestrzeni dla zmiennej. Dodatkowo w tym procku nie istnieje wsparcie dla dynamicznego definiowania zmiennych bitowych. Mozna by było cos kombinować z programem w RAM i modyfikowaniem rozkazów "w locie" ale to już jest wyczyn zpoza języka "C". Ponieważ masz dwa urządzenia to albo wajcha...
Spróbuje dać jakieś propozycje, a Ty już się zastanowisz czy pasują do Twojego projektu. Dużo zależy od tego, które części systemu należą do Ciebie, lub które po prostu możesz modyfikować. Fajnie jakby "system" wysyłał w XML obiekty poleceń. Mógłbyś je wtedy łatwo zdeserializować i po prostu uruchomić. Jeśli jednak ta część jest zamknięta, to wtedy...
drugi przykład to po prostu wskaźnik na tablicę dynamiczną. Odwołujesz się w taki sam sposób, jak napisał poprzednik w komentarzu. Wszystko zależy od tego, co chcesz uzyskać i co masz. Jeśli z miejsca, w którym wywołujesz procedurę masz tablicę statyczną, możesz przekazywać ją do funkcji jako parametr var (względnie w pewnych przypadkach wystarczy out...
Rozwiązanie kolegi powinno rozwiązać problem z tego co się orientuję to zmienna przekazywana do _delay_ms(); nie może być większa niż 255. void delay(int czas) { //wdt_reset(); for (;czas!=0;czas--) { _delay_ms(1); } } To się źle orientujesz. Już ktoś wyżej napisał, i temat ten był wiele razy wałkowany....
No i powstała Panowie nowa wersja programu MkAvrCalculator - build 58 Co nowego ? Otóż we współpracy z Markiem Albertsem twórcą BASCOMA powstała nowa funkcjonalność w programie, która umożliwia pełną jego integrację z Bascomem. Co ciekawe, będzie to działało na obecnych wersjach Bascoma ale także na najnowszej, która się dopiero ukaże - bo ja na razie...
Tak, nazwy się zgadzają bo tak jest w pomocy Bascoma że są one deklarowane poprzez Dim oraz w deklaracji procedury jak również w nazwie samej procedury. Czytałem teraz jeszcze raz bardzo dokładnie plik pomocy i zauważyłem że sama procedura jest umieszczona poza End który kończy właściwy program. Gdy poprawiłem ten End (wcześniej był on na samym końcu...
Zasadniczo po pierwsze, do funkcji można przekazywać nie tylko wskaźniki, ale i tablice: void func(uint8_t array[][6]) { ... } Podobnie jak przy deklaracji samej tablicy - można pominąć "skrajnie lewy" wymiar. Spróbuj czy takie coś by nie działało jeśli dodasz atrybut PROGMEM do tego parametru. Po drugie zaś - parametr PROGMEM musisz podać również do...
Krótko - wszystko jest nie tak. Po pierwsze zastanów się czy chcesz modyfikować zawartość tablicy (napisywać istniejący tekst), czy przestawiać wskaźnik (pokazywać gotowe teksty, wcześniej przygotowane). Twój kod wygląda jakbyś chciał użyć drugiej wersji, ale to pewnie nieświadomie, bo w ten sposób raczej nie uda ci się wyświetlać wartości liczbowe...
Witam! Do Kolegi gaskoin: A'propos przedstawionych przez Ciebie serii przykładowych funkcji, zależności pomiędzy wskaźnikami i tablicami są mi dobrze znane. Wskaźniki i tablice są bardzo ściśle ze soba powiązane i można ich zapisy traktować zamiennie nawet w jednym wyrażeniu, np funkcja strncmp(char *dst, char *src, int n) kopiująca do bufora dst n...
parametr przekazywać przekazywać parametr funkcja przekazywać struktura
philips 55pfl6008 lista kanał ariva czujnik drgać
suszarka samsung suszarka samsung
Dźwięk po wyjęciu kluczyka w VW T4 - przyczyny i diagnostyka Dlaczego telefon Maxcom się zawiesza? Przyczyny i rozwiązania