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ć...
Skąd w pliku Procedury.cpp ma być znana zmienna wy1? Możesz ją natomiast przekazywać jako parametr dla funkcji zapis_wyjsc().
Przy aplikacjach konsolowych najłatwiej jest przekazywać takie rzeczy jako parametr przy wywołaniu aplikacji. Zapis - w pliku, najprościej tekstowym.
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.
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 {...
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)...
Zapamiętaj logowanie w tabeli i otwierając 'drugi' plik będziesz wiedziała, kto się zalogował.
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? ;)
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ł...
etet -> hmmm po pierwsze dzięki za sugestię ;) zrobiłem więc wszystko przez rzutowanie typów, tylko ten pierwszy parametr przekazuję ciut inaczej bo jeśli jest ten pierwszy parametr typu var to tak wprost nie można ale wszystko jak narazie działa już dobrze i po skompilowaniu za pomocą D7 jak i D2006 (czyli wywaliłem wszystkie StrNew itp - poprostu...
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...
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...
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?
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,...
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...
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ć...
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ż...
Przy użyciu Process Explorera (Sysinternals, wspierany przez MS i dostępny na stronach MS) mozesz podejrzeć jakim poleceniem został uruchomiony proces - wraz z parametrami. http://obrazki.elektroda.pl/7133382500_1...
"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ą...
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,...
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;...
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...
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
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...
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ę...
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.
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...
Domyślnie w Bascomie parametry przekazywane są przez referencje, chyba że w deklaracji funkcji/podprogramu wykorzysta się parametr "byval".
Trzeba było od razu napisać, że dostałeś taki kod na kolokwium, bo to zmienia postać rzeczy... oraz moje zdanie na jego temat. Teraz twierdzę, że kod jest prawie genialny w swoim zagmatwaniu i pewnie też taki miał być w zamyśle tego, kto to układał. Ale do rzeczy. Wbrew temu, co Ci się wydaje ostatnia i zresztą jedyna operacja zapisu do zmiennej tablicowej...
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
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ż...
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...
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;...
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...
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ć...
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...
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...
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...
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......
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...
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...
Zastanawiam się czy ty sobie po prostu kpisz czy tak na serio ? To zastanawiaj się dalej jakie ty dajesz odpowiedzi i czego uczysz innych. Ale skoro tak to wezmę tylko pierwsze 3 pytania Bo po co mam pozostałe przepisywać. 1 Pokaż na w liście części zamiennych pozycję BEKOMAT Pytanie 2.Niech kolega wskaże w Ga30VDS zależność pomiędzy spustem a nie...
Chcesz pisać w C++, pisz w C++. W tej chwili próbujesz koniecznie użyć operacji na napisach stosowanych w języku C (tablice znaków). Napisy w C++ reprezenuje typ Po pierwsze: nie używaj zmiennych globalnych. Po drugie: żeby zainicjować "tablicę w funkcji stringiem" musisz skopiować ją znak po znaku w miejsce wkazane przez parametr funkcji, np. za pomocą...
przekazywać parametr przekazywać parametr funkcja przekazywać struktura
netia router własny junkers cerapur smart smart kierunkowskazy rowerowe
ekspres delonghi problemy immobilizer caddy
Lyca Mobile panel użytkownika - kod dostępu SMS nie dociera Pioneer SX-5580 schemat serwisowy i zgodność z SX-1050