Mam właściwie dwie prośby w tym poście. Pierwsza to czy ktoś zna proste wyjaśnienie ile gwiazdek lub ampersandów stosować przy przekazywaniu wskaźników do funkcji. Podobno wystarcza kartka w kratkę i 30 minut. Mimo przeczytania książki Stephena Praty nadal głupieję ile gwiazdek i ampersandów stosować. Druga prośba to konkretny przykład tego, czego nie...
Chopaki jest problem :/ napisałem troszkę kodu ale coś mi nie działa :/ podczas wpisania nowego urzytkownika program nie pyta o imie tylko odrazu o wiek :/ a zaprogramowany jest tak aby pierwsze było imie i potem wiek a działa tak że pomija imie :/ i podczas wyswietlania wysiwtla wiek a zamiast imienia wysiwtla jakieś znaczki :/ Ja nie pisałem w C bo...
Nie wiedziałem, że da się zwrócić 3 parametry funkcji, myślałem że tylko da się jeden, przez nazwę zmiennej. To rozwiązuje wiele mich problemów :) A czym różni się & od * ? Mam taką funkcje w osobnym pliczku: uint8_t DS18X20_read_meas_single(uint8_t familycode, uint8_t *subzero, uint8_t *cel, uint8_t *cel_frac_bits) { uint8_t i; uint8_t...
wielkie dzięki za sugestie, w związku z tym, że dopiero intensywnie uczę się Bascoma, to dlatego nie zawsze jeszcze jestem w stanie na szybko doszukać się odpowiednich poleceń w helpie jak podany przez ciebie Instr ;) 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...
Bardzo proszę ponownie o pomoc bo znowu mam problemy z prawidłowym przekazywaniem zmiennych i obiektów funkcjom poza C. Otóż w programie main chcę zdefiniować tablicę w której jeszcze nie wiem ile będzie stringów (słów), wiem tylko że będzie takowa tablica. I potem ją chcę przekazać do funkcji poza main, gdzie dopiero zostanie określona liczba tych...
Na moje początkowe pytania odpowiedź jest prosta: CCS nie obsługuje przekazywania const w niektórych funkcjach.. Od początku szukałem sposobu na znalezie obejścia problemu. Teraz mam kolejny kłopot: obsługa kart SD biblioteką mmcsd.c w której funkcja mmc_init() zawsze zwraca to samo bo tak jest napisana!. Ale to już temat na osobny wątek...
Witam jestem początkującym w programowaniu w C#. Pieszą program do komunikacji przez Port Szeregowy, w którym chciałby użyć mojej klasy Terminal z funkcją zwrotu aby móc z zewnątrz klasy dopisać swoją funkcje do wysyłania danych. Poniżej zamieszczam kod: [syntax=csharp] public delegate bool DelegateWysliDane(Terminal Port, int[] dane); public class...
Problemy z funckją system() system() jak sie wczytać w dokumentacje / implementacje (DOS/Windows/Linuxy) wywołuje procesor komend właściwy dla systemu przekazując mu string i tak W jakie dodatkowe funkcje chcesz ją wyposażyć? Przecież te wszystko komendy nie są w konsoli, tylko są to osobne programy wywoływane za pomocą konsoli. własnie nie "wszystko"....
Witam! kompilator:g++, debugger: gdb. U mnie funkcja funkcja zwraca 2 razy kod 102 z tego co pamiętam (ale pewien nie jestem) oznacza to że nie rozumie komendy przekazywanej przez tego stringa, natomiast zawsze przy trzecim wywołaniu występuje SIGSEGV. U kolegi z zespołu natomiast przy pierwszym wywołaniu zatrzymuje się w bliżej nie określonym miejscu...
bezposrednio nie jest to mozliwe tak jak ze zwroceniem wartosci liczbowej. funkcja w c moze zwrocic tylko JEDNA wartosc. moze zwrocic wskaznik - czyli jakby poczatek tego stringa. tyle ze zaalokowane wewnatrz funkcji zmienne po jej zakonczeniu sa zwalniane i nalezy zalozyc, ze przestaja istniec. oczywiscie wiadomo, ze przez chwile cos tam na tym stosie...
Witam, Mam do zrobienia w javie program który będzie rysował różne fukcje (linową, kwadratową, trygonometryczne) komunikacja z użytkownikiem za pomocą panelu graficznego. Mam już część kodu jednak nie potrafię sprawić aby dane potrzebne do wykresu były pobierane z pól tekstowych oraz problem z funkcją kwadratową oraz trygonometrycznymi. Niżej jest kod...
fajny pomysł jak na pierwszy program. ale i tak warto było przejść przez jakiś kurs C++. funkcje mogą zwracać wartość. [syntax=cpp]int* Suma(int* A, int* B, int n) {//ten int* przed nazwa funkcji oznacza typ zwracany. gwiazda nie jest tyle co modyfikatorem inta, co calkowicie innym typem zmiennych, oznacza wskaznik(poczytaj sobie o tym) int* C = new...
chcę osiągnąć coś takiego: Declare Function Set_by_spi(co As String*10 , Wartosc*40 As String , Procesor As Byte) As Byte A co to za zmienna Wartosc*40 ? Poza tym zmiennych w parametrach się nie wymiaruje. Wszystko dlatego, że w przekazywaniu parametrów uczestniczą tylko wskaźniki do zmiennych. Nie użyłeś ByVal więc kompilator przekaże 16-bitowy...
To znaczy z czym się pogubiłeś? Błędnie deklarujesz tablicę. Gdzie masz miejsce na znak końca tekstu? Błędnie wpisujesz do niej wartość. Proponuję poczytać o wskaźnikach i przekazywaniu tablic do funkcji. A tu wklejam nieco podobny algorytm ;) [syntax=c] #include <stdio.h> #include <stdlib.h> #include <string.h> #define PIN_LENGTH4...
Witam wszystkich !! potrzebuje Waszej pomocy: Mam taki problem przy samodzielnej próbie napisania takiej listy połączonej (w C++): program ma pobierac od uzytkownika numer pozycji na liscie i tytul ksiazki (jako string) po czym przekazywac obiekt Ksiazka na odpowiednie miejsce na liscie wg numeru pozycji. I niby wszystko dziala OK jesli chodzi o same...
Proszę o pomoc bo nie umiem sobie poradzić z sortowaniem elementów listy dynamicznej. Przeklejam cały kod, ale problem jest z funkcją sortujkolczyki. Działa niepoprawnie i nie umiem sobie z tym poradzić. Oto co kod robi. Pyta użytkownika ile opisów diamentów użytkownik chce zrobić. Tworzy dynamiczną listę, każdy element tej listy to jeden opis kolczyka...
Tak powinno być, chociaż te daty podaje użytkownik, więc dodam walidację do tego miejsca, żeby wyrzucić jakiś komunikat, jeśli użytkownik źle wybierze daty. Czy jest jakaś funkcja, która zastępuje jakiś znak w stringu innym? Wycinanie przeprowadzam za pomocą [syntax=cpp]string = TextBox->Text->Split(gcnew array<wchar_t> {'-'}, StringSplitOptions::RemoveEmptyEntries);...
Pytańko:) Zapisałem do pliku cztery zmienne typu String. Chce je teraz odczytać. Otwieram plik do odczytu. Następnie odczytuje. Ale niewiem jak zrobić żeby odczytane wyrazy nie były przekazywane bespośrednio na ekran. Tylko do zmienych typu "String" zadeklarowanych w funkcji odczytującej. Zamykam. - arnoldziq
Konwersja ze stałej napisowej ("krasnal") do char * jest przestarzała i nie powinno się tego używać. Kiedy robisz dbtable=name.c_str(); to zmieniasz wskaźnik, a nie zawartość wskazywanego obszaru. Najlepiej skorzystaj z klasy String, a nie char * i w dalszej części używaj c_str(), bo To co robisz w funkcji Ustaw() jest bardzo toporne i skutkuje błędem...
Witam serdecznie. Piszę program w ANSI C na temat kodowania i dekodowania wpisywanego z klawiatury zdania. Zdanie to jest zapisywane do pliku jako oryginał a także (po uruchomieniu funkcji rc4) zapisywane jako kod. Najprawdopodobniej mam problem z przekazywaniem parametru z funkcji main do funkcji rc4. Pojawia się błąd access volation. Nie jestem w...
Deklaracje są. Inna biblioteka, która będzie używała te dane akceptuje niestety Stringi, dlatego ta cała kombinacja ze zmianą z char na String. W używaniu klasy String jako takiej nie ma nic złego, jest ona bezpieczna i łatwa w użyciu - niestety trzeba się liczyć z większym zużyciem pamięci. W środowisku Arduino dla procesorów AVR nie używa się standardowej...
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ą...
Napisałem poniższą funkcję do konwersji liczby typu float na stringa, który go reprezentuje. W symulatorze AVR Studio sprawdziłem czas takiej konwersji przy zegarze 16MHz i wyniósł on ok 500µs. Czy ma ktoś pomysł jak bardziej zoptymalizować tą funkcję? Inna sprawa to optymalizacja wykorzystywanej pamięci, bo w tej chwili wykorzystuje jeśli poprawnie...
W nawiązaniu do porad kolegi tmf proponowałbym coś w tym stylu (być może strach przed kwalifikatorem __flash wynika z braku przykładów kodu :?: : [syntax=c] // przykład jak używać kwalifikatora __flash do umieszczania // danych w pamięci programu i jak się do nich odwoływać // kod gotowy do odpalenia w symulatorze Atmel Studio 6 // można zaobserwować...
Stary ja juz próbowałem na 5 rożnych sposobów i nic nie działa... ale oczywiście wkleję kod, taki może okrojony żeby było widać w czym jest problem: [syntax=cpp] #include <iostream.h> #include <fstream.h> #include <string.h> #include <stdio.h> #include <vcl.h> #pragma hdrstop #include "Unit2.h" //--------------------------------------...
witam, Od razu do rzeczy. Jak w temacie! Program odczytuje po 1wire temperatury z 2 czujników. Wszystko działa poprawnie (płytka, czujniki dodam ds18b20). Kod programu poniżej. Error : 261 Line : 39 Array expected [ID1] Error : 261 Line : 43 Array expected [ID2] Error : 124 Line : 43 LOOP expected ostatnim errorem...
Witam, exek ma z dllki wywołać funkcję, do której przekazuję parametr. Parametr jest stringiem i funkcja również ma zwrócić stringa. Kod dllki: [syntax=delphi] function funkcjaDLL(parametr:PChar):PChar:stdcall... var wynik:PChar; begin wynik:=''; wynik:='Dowolny tekst '+parametr+'koniec dowolnego tekstu'; Result:=PChar(wynik); end; exports funkcjaDLL;...
Witam! W simulinku mam blok Transfer Fcn itp. Mam takie menu aplikacyjne z polem wykresu stworzone w GUIDE. W aplikacji są trzy pola w którym podaję liczby będące w liczniku i mianowniku działania Tranfer Fcn. Po wpisaniu liczb i kliknięciu przycisku obok ma generować się wykres. Z pól tekstowych liczby odczytuję jednak nie mogę zmienionych wpisać do...
Witam Mam makro która wstawia obrazek w określone miejsce w arkuszu i skaluje go. Problem polega na tym że jest na sztywno zdefiniowane z jakiej komórki ma pobrać adres pliku "Inf!A29" = C:\Documents\SNC00056.jpg i w jakie komórce jest zakres gdzie wstawić "Inf!H23" = A1:D10. Dal 5 obrazków musiał bym zdefiniować 5 takich procedur jak przekazać adres...
Hej, Mam funkcję która wygląda następująco: [syntax=csharp]public static string zapytanie_zwykle(string [] pola, string tabela, string [] warunki) [/syntax] Chciałbym ją teraz wywołać ale w dosyć specyficzny sposób, który działał mi w delphi, a mianowicie: [syntax=delphi]zapytanie_zwykle([ "pole1", "pole2", "pole3"], "tabela_nazwa", ["jakiś tam warunek"]);[/syntax]...
Dane w trakcie wykonywania operacji na nich są przechowywane w liście jednokierunkowej opartej na STL'u (plik nagłówkowy "list"). Lista operuje na typie strukturalnym "dane". Ciągi znakowe zapisuje przy użyciu polecenia [syntax=cpp] getline(cin,element.imie_nazwisko); [/syntax] i przekazuję dane do listy poleceniem nazwa_listy.push_back(element). Gdy...
Ponieważ jak przekazujesz string przez wartość to następuje kopiowanie (przydzielanie dodatkowej pamięci itp). Owszem przed C++x11 implementacja stringów przeważnie to eliminowała (w niektórych kompilatorach) od C++x11 już nie ma prawa tego robić.
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...
Natomiast jeśli przeniosę ciało funkcji do main() i podstawię konkretne liczby zamiast zmiennych to wszystko działa. Kod jest zły, a nie, gdzie będzie umieszczona i zamiast zmiennych, będzie miała stałe (konkretne liczby).
(at)Dżyszla Chodzi o taki zapis?: div_html = '<div onclick = funkcja("'+napis+'", '+liczba+')</div>' ? Jeśli tak, próbowałem już i niestety nie działa. Czy mógłbym poprosić o podanie tego fragmentu kodu na podstawie spreparowanego przeze mnie przykładu? Pozdrawiam Dodano po 17 Zrobiłem także alert(typeof napis); - upewniając się, że jest to...
Po pierwsze - char sep[1] = {"="}; - string taki ma DWA znaki, bo jeszcze musisz zmieścić '\0'. Proponuję więc tą kwestię zostawić kompilatorowi i wpisać: char sep[] = "="; Po drugie - skoro * to wskaźnik, to ** jest wskaźnikiem na wskaźnik [; Anyway - sama zmienna łańcuchowa to już wskaźnik, więc do funkcji przekazujesz po prostu adres takiej zmiennej....
Nie chcę przekazywać stringów do funkcji bo to bez sensu żeby funkcja za każdym razem je konwertowała na swoje potrzeby. Chcę je raz odczytać, wsadzić odpowiednie wartości do struktur i funkcje będą sobie do nich sięgać. Generalnie już mam w głowie pomysł na to. Nurtuje mnie tylko jedna kwestia, mam taki kawałek kodu: /* Create tasks */ /* Function...
Tylko przez chwilę próbowałem programować w C++/CLI i już prawie nic nie pamiętam. Udało mi się jednak coś napisać: Na początek dodajesz #include "Form2.h" w Form1 na samej górze. Klikasz 2 razy na przycisk NONAME (zakładam, że jego nazwa to button1) i umieszczasz to: [syntax=cpp]Form2^ testDialog = gcnew Form2; if(testDialog->ShowDialog() == System::Windows::Forms::DialogResult::OK...
Nie przekazuje się tak argumentów, gdzie masz zdefiniowane "i" w funkcji głównej, masa błędów, polecam zabranie się za teorię wpierw. [syntax=cpp] #include <iostream> #include <fstream> #include <string> #include <cstdlib> using namespace std; struct T_dane_osobowe { int lp; char nazwisko[30]; char imie[15]; int nrtel; }; void...
Witam. [syntax=c] LCD_WriteText(itoa(1,(char[]){0,0},10)); [/syntax] Funkcja LCD_WriteText() wypisuje przekazany string "1" na ekranie wyświetlacza. itoa() skonwertowaną liczbę 1 na łańcuch zapisuje w tablicy będącej literałem złożonym, a następnie zwraca adres tej tablicy z łańcuchem. Tylko że po zakończeniu wywołania itoa() ta tablica znika, tak?...
Witam, chciałbym przekazywać zmienną pobieraną funkcja "cin" do funkcji system. niby prosto aleeeee... podczas kompilacji program wywala mi błąd w "istream" jak poniżej... zmieniłem deklarację na char* ale to nic nie daje. Poza tym, ta metoda chyba pomija białe znaki; wie ktoś jak poprawnie pobrać cały wiersz do zmiennej i przekazać go do funkcji "system"?...
Napisałem inną funkcje, aby sprawdzić czy to błąd w moim kodzie. Funkcja wygląda następująco: void floatToString(float data, uint8_t *stringTab) { float test = 22.4567f; stringTab[0] = (uint8_t)((data / 10) + 48); stringTab[1] = (uint8_t)((test / 10) + 48); stringTab[2]...
Bzdura, czy przekażesz do funkcji tabela, czy &tabela wyjdzie na to samo - poczytaj o tym jak są przekazywane tabele jako argumenty funkcji w C. A problem leży w tym o czym już pisałem - globalny wskaźnik nie może wskazywać na dane lokalne, które nie są zaalokowane dynamicznie lub ich czas życia nie jest nieskończony jak w przypadku static. Zastanów...
Prawie dobrze, ale mylisz się w indeksach - do dubb powinieneś przekazywać drugi znak danego stringu, a nie pierwszy - stąd nieskończona pętla w pierwszej gałęzi kill. Poza tym po kill powinieneś wywołać rekurencyjnie tylko raz - dla pozostałej części stringu. Funkcja którą próbujesz napisać jest łatwo wyrażalna za pomocą redukcji - postaraj się ją...
Zadanie " odczytZEepromTemperaturyIWilgotnosciIGod... " powinno być utworzone w setup(). Stos jest za mały - na początek ustaw na 4096 . Funkcja odczytZEepromTemperaturyIWilgotnosciIGod... to jest własnie callback dla tego zadania. Nie wiem, o co chodzi z nazwą funkcji TaskBlink() - jakieś copy/paste :). Pętla loop() domyślnie też się...
W Podatność na wstrzykiwanie komend Jedną z częstszych i łatwych do odnalezienia dziur jest podatność na wstrzykiwanie komend poprzez np. interfejs użytkownika. Sama idea tego ataku jest prosta – załóżmy, że podajemy gdzieś tekst, który następnie wykorzystywany jest do skonstruowania komeny dla powłoki systemu. Jeśli teraz podamy jako ten tekst...
Proszę o pomoc z poprawieniem kodu, którego zadanie jest stworzenie prostego kalkulatora pracującego w odwrotnej notacji polskiej. Na przykład: 3 56+ 2* czyli (3+56)*2. Czy może ktoś poprawić funkcję stod, żeby działała poprawnie, tzn. konwertowała przekazany jej string na liczbę typu double? W programie najpierw wczytywany jest string. Potem kolejne...
Witam ponownie! Spróbuję odpowiedzieć. Ad 1) Funkcja fscanf ogólnie działa następująco: przede wszystkim jako parametry podaje się WSKAŹNIKI do zmiennych w których mają być umieszczone odczytane dane. Jest to zupełnie coś innego od zwracania danych w "klasyczny" sposób. A w ten "klasyczny" sposób funkcja fscanf zwraca ilość przeczytanych znaków a w...
assign(plik,'c:\docume~1\admini~1\pulpit... Nie rozumiem problemu : Czy problem to utworzenie tych że dokumentów. Czy też przekazanie do programu informacji ile ich utworzyć Bo jeśli pierwszy problem to rozwiązanie jest trywialne. assign(plik,sciezka); Gdzie sciezka to zmienna tworzona kolejno dla każdego pliku w programie I wtedy kłaniaja...
W Wyszukiwanie, zbieranie i analizowanie otwartych komponentów systemu Najpierw zacznijmy od wyjaśnienia co to jest oprogramowanie otwarte czy też dostępne na licencji GPL (trochę teorii). Narzędzia wykorzystane w routerze, takie jak Linux, U-Boot i inne dostępne są na licencji GPL, co oznacza z jednej strony, że są darmowe, ale z drugiej strony, że...
1. Przede wszystkim pobierz sobie "na stół" string z pliku. Robi to poniżej funkcja GetString(): #include <iostream> #include <fstream> #include <string> using namespace std; void PutString(const string & filename, string output); string GetString() { ...ifstream plik ("noe.txt"); ...string ourString, stringuniek; ...while (!plik.eof()...
Tak między Bogiem a prawdą, to żeby to w pełni niezawodnie działało, należy jeszcze "obsłużyć" pewne znaki specjalne, które, jeżeli pojawią się w kryterium, wyrzucą wyjątek. Ja stosuję zawsze taką funkcję, do której przekazuję tekst z textboxa, a której wynik przypinam do filtra, możesz ją przerobić na VB. [syntax=csharp]/// <summary> /// Zastępuje...
O fajnie że wpadłeś, bo tu trzeba fachowego oka. Chodzi mi o to że obiekt klasy (czyli jego pola i tablica metod wirtualnych) jako lokalny w funkcji, tworzony jest na stosie. Czyli faktycznie przekazując obiekt jako rezultat domyślam się że po prostu niejawnie jest przekazywany jako wskaźnik na obiekt a nie całość jego zasobów, że tak powiem. Ale jeśli...
mam problemy z bibliotekami do dołaczenia do funkcji "toupper" i "strlen". toupper - <ctype.h> strlen - <string.h> Może ktoś by coś napisał o funkcji "strstr()" bo 1 raz takie coś widze i niewiem jak stosować. STRSTR(3) Linux Programmer's Manual STRSTR(3) NAZWA strstr - szukanie podciągu SKŁADNIA #include <string.h> char *strstr(const...
hmm a nie lepiej zrobic funkcje ? przynajmniej do zamiany rzymskich na arabskie ... bo inaczej bedziesz mial ciezej bo bys musial chyba wskazniki to mieszac, bo procedura normalnie nie zwraca wartosci.... Jezeli wynik dzialania kalkulatora nie musi byc zapamietywany to zamiane arabskich na rzymskie i kalkulator moga byc procedurami... function na_arabskie(rzymska:...
Od kiedy autor odkrył, że możliwe jest zbudowanie urządzenia wyposażonego w interfejs USB i opartego o procesor AVR, postanowił samemu takowe zbudować. Ponieważ opisy zastosowania bibliotek USBtiny i – bardziej wyczerpujący - V-USB były zbyt skomplikowane, autor postanowił stworzyć własny tutorial. Na początek nastąpi opis podstaw budowy urządzeń...
Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku jak można na nim uruchomić protokoły UDP, TCP, HTTP a finalnie...
Witam ponownie. Dziekuje za wszystkie pomocne odpowiedzi, chociaz nie potrzebnie moje pytanie zostalo zinterpretowane odnosnie tego ze potrzebuje jakiegos sprzetu. Nie pytalem o sprzet, chodzilo mi bardziej o metodologie programowania takiej komunikacji, jak napisac taki software aby mogl przeslac zmienne do eeprom i je zapisac. Tym razem zapytam konkretniej....
Jak w tytule, załączam fotkę ekranu serwera oraz kod który powinien realizować funkcję przesyłania znaków ASCII z klawiatury do UART ale jest błąd którego nie umiem określić. Nie działa mianowicie funkcja przekazywania znaków wpisywanych z klawiatury do zmiennej 'mycode'. Linie kodu gdzie wg mnie przypuszczalnie tkwi błąd:
Znaki \r, \n, \" itd. są określone w specyfikacji języka c i jeśli taki znak występuje w stringu ujęty w cudzysłów to kompilator automatycznie zamienia go na daną wartość w kodzie szesnastkowym. Pokaż funkcję usartSendString razem z przerwaniem od Tx (jeśli wysyłasz używając przerwań). Może tam masz błąd. Może nie wysyłasz ostatniego znaku ze stringu...
W przypadku bibliotek dynamicznych, jak wcześniej pisałem, trzeba zrezygnować z tak wysokiego poziomu abstrakcji na rzecz WinAPI i najlepiej standardów przekazywania parametrów zgodnych z Windows (nie z Delphi), szczególnie tyczy się to stringów. W przypadku funkcji graficznych, jak wcześniej pisałem, trzeba operować na DC obiektów i rysować z użyciem...
Mechanizm sterowania bramą garażową oparty na urządzeniu Electric Imp Autor projektu pisze: ,,Nie jestem w stanie policzyć ile razy wracałem się, aby sprawdzić czy na pewno pamiętałem o zamknięciu bramy garażowej.” Ten projekt ma za zadanie pokazać w jaki sposób podłączyć moduł Electric Imp do mechanizmu otwierającego bramę, w jaki sposób sterować...
Bo nie przekazuj w Bascomie stringów jako stałych "byval" to marnotrastwo pamięci , stosu itp. Najlepiej w ogóle jak doszedłem z doświadczenia jak najmniej parametrów przekazywać jako "byval" lepiej jak już to poprzez referencje "byref" - a najmniej pamięci ci zje jak będziesz posługiwał się zmiennymi globalnymi. Tego zjawiska doświadczych, gdy program...
Faktycznie :) Próbowałem ze wskaźnikami, ale nie przez przekazywanie. Faktycznie, tak najlepiej i najszybciej. Ten zapis tablicy i wyświetlania znaków rozgryzłem już. Faktycznie ten Niemiec pomieszał strasznie, ale za to jest bardzo oszczędna ta tablica. Ona ma jeszcze symbole, łącznie ma 224znaki i zajmuje 1074 bajty, czcionka o wysokości 8pix, szerokość...
Witam wszystkich serdecznie. Mam parę pytań dotyczących takich programów: 1. Kalkulator RPN (jest to plik źródłowy modułu): [syntax=c]#include "rpn.h" int push(elem** stos, int dana) { elem* pom =(elem*) malloc(sizeof(elem)); pom->dana=dana; pom->nast=*stos; *stos=pom; } int pop(elem ** stos) { int a=(*stos)->dana; elem* pom=(*stos)->nast;...
Ciężko powiedzieć, na SSD przeniosłem tylko 1 system, na drugim kompie nic nie było przenoszone i jest tak jak było na HDD. Czy żadne usługi nie zostały wyłączone? Świadomie nic nie ruszałem w usługach. Może jakaś aplikacja je wyłączyła. Używam zainstalowanego Avasta, i odpalam co jakiś czas Malwarebytes i ADWCleaner. Może one coś wyłączyły. Nie mam...
Dziękuję za wszystkie podpowiedzi. Spróbuje z DMA. Na początek cały kod: odebrane przy pomocy funkcji HAL_UART_Receive_DMA, po czym wysyłam (niejako przekazuje) to co odebrałem z UART1 do UART6. Program działa tak, że funkcja HAL_UART_Transmit_DMA(&huart6, odebrane, 2); wysyła mi przez UART6 nie "OK" tylko "AT". Dlaczego? [syntax=c]void HAL_UART_RxCpltCallback(UART_HandleTypeD...
No i jak zrobić żeby wyszukał z kilku arkuszy??? Zrobiłbym tak: Wyszukiwanie i składanie stringu dla etykiety umieściłbym w osobnej funkcji, do której z głównej procedury zdarzeniowej przekazywało by się argumenty: tekst wyszukiwania i nazwa arkusza, a która zwracałaby string dla etykiety. W zależności od tego ile masz magazynów (arkuszy) zastosowałbym...
Fakt :) Nie wiem dlaczego spodziewałem się, że dostane NULL skąd to wynalazłem nie wiem. Myślałem, że program wykonuje następną instrukcję a funkcja fgetc() nic nie zwraca. Mój błąd, głupi błąd ! :] Z tym, że w chwili gdy nie wiemy czy pojawi znak czy nie to rozwiązujemy to za pomocą (np. dla COM_B) tak jak w przykładzie poniżej? if (kbhit(COM_B)){...
Witam! Nie znalazłem odpowiedzi na forum, a już mnie zaczął męczyć ten timer1. Chciałem, żeby po prostu odliczał mi czas. Do funkcji przekazuje mu wartość odpowiadającą ilości milisekund (tu w ogóle jakieś cuda się dzieją - wartość "ms" po wyliczeniu OCR1A przyjmuje jakieś kosmiczne wartości [sprawdzane jtagicem], stąd też zrobiłem przypisanie do zmiennej...
To tak nie jest. Po pierwsze - stosując filtr górno-przepustowy nie zlikwidujesz składowej stałej grawitacji. Zgodnie z twoją logiką jeżeli zostawisz akcelerometr nieruchomo i zastosujesz ten filtr to akcelerometr ma wskazywać około 0 ? - tak nie będzie. W przypadku układu różniczkującego (filtra GP), wartość napięcia na wyjściu filtra jest zależna...
Ok, to już jest bardzo pomocne. Rzeczywiście takie podejście może rozwiązać mój problem. Napisałem część programu według Twojej propozycji, proszę o sprawdzenie, czy to ma sens. [syntax=c]#define F_CPU 8000000UL /*czestotliwosc na 8MHz*/ #include <avr/io.h> /*biblioteka avr*/ #include <string.h> /*biblioteka napisy*/ #include <stdio.h>...
Używam kompilatora GCC 8.2.0 , używam też VisualStudio2019 Sprawdziłem i itoa nie jest rozpoznawane. add_Symbol działa. Mam teraz dylemat, bo używam template testowa i zastanawiam się czy w jakiś sposób teraz wykrywać co jest przekazywane do template (ten int) czy zrezygnować z template i klasycznie przeciążać funkcje różnymi typami (tak jak to w tle...
Witam, Mam prośbę o sprawdzenie zadania: Napisz funkcję zliczającą ilość elementów o polu k większym od sumy pól k dwóch ostatnich elementów listy lub o polu inf o ilości znaków większej od wartości przekazywanej przez parametr funkcji. Dany jest node* nastepny (next). [syntax=cpp] struct node { int k; string inf; node* next_adres; }; struct list {...
Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów potrafiły z niego wycisnąć dźwiękowe cuda. Na dzień dzisiejszy...
Witam. Piszę krótkie programy w celu nauki wykorzystania biblioteki OpenCV, w celu wykorzystania jej w pracy inżynierskiej. OpenCV służy głównie do obróbki obrazu, wykrywania twarzy, krawędzi na obrazie itp. Poniższy program napisany jest na podstawie przykładów w tutorialach. Generalnie działa - w każdym obrocie pętli pobierany jest obraz z kamerki...
W katalogu usr/src mam tylko jeden plik rc.fiqs Załączam go nizej :D Pobrałem plik, dałem polecenie "tar zxf ulogd-0.96.tar.gz" i nie wiem gdzie on sie rozpakował i co dalej... Mozesz mi wytlumaczyc gdzie mam wejsc i co mam zrobic jak juz sie pobral i rozpakował... #!/bin/bash # FiQs 3.2 (C) 2006 by INTRUX - All Rights Reserved # Katalog roboczy...
Witam, zakładam nowy temat, bardzo proszę o pomoc. Poradziłem juz sobie z samą biblioteką DLL w Delphi a teraz chciałbym wykorzystać jedną z funkcji ale w C++ Bulider. funkcja w DLL napisanym w Delphi ma taką definicję: function ScanStrSP(var Text: PChar; Sep: PChar): PChar; stdcall; i wyeksportowana jest nazwa ScanStrSP . Gdy korzystam z niej w Delphi...
Witam Mam dosyć spory problem z parsowaniem tekstu, mianowicie użytkownik może w terminalu wpisać sobie taką o to składnie. Silnik 3,5;Silnik 5,25;Silnika 7,45; Ma to podzielić na "Silnik 3,5" , "Silnika 5,25" itp; Robię to w następujący sposób: -gdy z USARTa przychodzi ciąg znaków zakończonych znakiem '\0' wychodzi do przerwania gdzie tworzona jest...
Hej, Potrzebuję pomocy z kodem dla ESP-12 napisanym w LUA... ESP ma działać tak: - AVR robi wszystkie odczyty/przeliczenia - budzi ESP ze snu - przekazuje dane przez UART - ESP dane sortuje, wysyła na serwer i gdy skończy to przechodzi w stan uśpienia Problem polega na tym, że ESP nie chce posłać wszystkich danych-maksymalnie 17 (brak czterech ostatnich)...
Proszę. Jest to przykład zapisu i odczytu zarówno zwykłych bajtów jak też łańcuchów tekstowych inaczej mówiąc napisów w Eeprom. Program i funkcje działają z małymi pamięciami których adresacja mieści się w jednym bajcie. Do tego przykładu użyłem 24C04 Jeśli ktoś chce to może po prostu wpisać sobie jakieś dane do buff(1), Buff(2) itd i tak zapisać. Potem...
Czy zdarzyło Ci się kiedyś nie usłyszeć dzwonka do drzwi? Na przykład będąc w części domu, w której go po prostu nie słychać - w zamkniętej sypialni, piwnicy albo na strychu? A może wystarczyło słuchać muzyki w słuchawkach? Dzięki poniższemu projektowi problem ten przestanie istnieć. Poniższy system to układ, który pozwala podłączyć dzwonek do drzwi...
Po trzech nieudanych próbach odczytu czujnika ma być wykonany reset. Niezależnie od tego w jakim długim okresie czasu nastąpiły? Rozwiązałem problem rezygnując ze zwracania wartości "String" przez funkcję - "String" jest teraz przekazywany do funkcji przez referencję i wszystko zaczęło działać. Faktycznie zwracanie całego obiektu String przez funkcję...
BIDMEXI napisał: Tablica jest 2D. Z Twojego kodu to nie wynika: Przekazywane są tablice 2D. Zamieszczam dwa prrogramy - w C i przepisany w JAVIE, aby rozwiać wątpliwości. Cały kod w C. Program pracuje prawidłowo. ComputeFeedForwardSignals(); , źle przełożonej na JAVĘ... Jak zatem powinna wyglądać dobra wersja? [syntax=java]import java.io.BufferedReader;...
Pojedynczy Bit nie może być przekazywany do funkcji. Ogólnie tez działanie na Bitach powoduje małą oszczędność w zmiennych SRAM za to wymaga przyrostu kodu bo pojedynczy bit trzeba wyłuskać z całego bajtu. Przerabiałem kiedyś czyjś program na Attiny2313 i zamiana tych zapisów w całym kodzie : [syntax=vbnet]Jakis_bit = Not Jakis_bit[/syntax] na coś takiego...
Wysłać istniejące (wcześniej utworzone, nie z poziomu programu w accessie) pliki na dysku się udaje. PDFy również? Spróbuj dla testu wygenerować raport, zapisać go na dysku i dopiero wtedy wysłać. Być może program potrzebuje trochę czasu na stworzenie PDFa, ale po uruchomieniu DoCmd.OutputTo przechodzi od razu dalej i nie znajduje pliku. Możesz dodać...
Problemem raczej nie jest if. Zrób parę eksperymentów - np. do crcCalculate przypisz stałą, a w kolejnej instrukcji rezultat crc16.Modbus. Zobacz jak zachowa się kod, gdy wykonasz operację na crcCalculate np. crcCalculate++ Ja kiedyś miałem dziwną sytuację - szereg funkcji, które zwracały "String" (z dużej litery). W kilku projektach działa to bez problemu,...
Wynik działania funkcji przekazujesz poprzez Result :) function TForm1.Wspak(Ciag: string): string; begin //Część główna funkcji Result:=Wynik; end; Wywołanie: Wynik:=Wspak('Sraczka pierdaczka'); Pozdrawiam...
Dlaczego używam strtok_r() bo w tym konkretnym przypadku potrzebuję wskaźnika na pozostałą część łańcucha do analizy czyli tą moją *reszta , ponieważ przekazuję go jako argument do całkiem innej funkcji do dalszej obróbki (parsowania) , zatem chociażby z tego powodu strtok_r() przydaje się nie tylko w wątkach w dosłownym znaczeniu. mam np: kilka wywołań...
Zmiennych w deklaracji i definicji funkcji (powtarzam za przykładami z helpa Bascoma) nie trzeba wcześniej definiować. Te które przekazuję w pętli do-loop, są wcześniej zainicjowane. Wciąż ten sam błąd storebit error [200]. Program oczywiście jest poglądowy ale do skompilowania w bascomie po dodaniu stosownych $ i config i po Ctrl-C / Ctrl-V. [syntax=basic4gl]...
Witam, natknąłem się na problem przy przetwarzania za pomocą VBA dużej ilości danych i przekazywaniu ich za pomocą obiektu Recordset do bazy SQL. Procedura wysypuje się z komunikatem "niewystarczająca ilość pamięci" mniej więcej w tym samym miejscu, kiedy ilość rekordów przetwarzanych w pamięci wynosi ponad 650tys. Ilość zużywanej przez proces Excela...
Kolego tera nie działa mi ustawianie godzin a zrobiłem to tak deklaracja:[syntax=vbnet] Declare Function Ustaw(byref Godziny As Byte , Byref Minuty As Byte , Sekundy As Byte) As Integer Declare Sub Znak(cyfra As Byte) 'deklaracja tablicy stałej do wyświetlania cyfr i znaków na wyświetlaczu 7 seg Declare Sub Czytaj 'deklaracja funkcji bez parametru do...
Wersja z szablonem to po prostu lukier. Jeśli chcesz przesłać obiekt struktury to po prostu przekazujesz go do funkcji a sizeof z rzutowaniem zrobi się sam Dla std::string też? Albo dla struktur zawierających łańcuchy tekstowe std::string lub char* ;) Generalnie to tak zadeklarowana funkcja szablonowa powinna być abstrakcyjna, a dopiero jej specjalizacje...
Witajcie moi drodzy Przedstawię tutaj mój projekt zewnętrznego wyświetlacza temperatury procesora z komputera. Wyświetlacz pokazuje temperatury od 0 do 99C, jednocześnie odpowiednio dobierając swój kolor. Wyświetlacz zrobiony jest samodzielnie od 0 w oparciu o diody WS2812B, sterowany jest poprzez PIC18F67J60, a temperatury odbiera z komputera z systemem...
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...
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...
1) Jeśli w c, to używamy scanf i printf; jeśli w c++ to strumieni. Hmmm... to jest kwestia sporna. Pisząc programy w C++ bardzo często korzystam z scanf'a i printf'a, gdyż powszechnie wiadomo że strumienie są znacznie wolniejsze (a oddając projekty na SPOJ'u liczy się czas wykonywania programu, więc nawet nie używa się funkcji do zwalniania pamięci...
Mam problem z połączeniem dwóch ATmeg8 za pomocą sprzętowego TWI. Otóż chciałbym połączyć dwie ATmegi, z których pierwsza - SLAVE TRANSMITTER - obsługuje akcelerometr poprzez ADC i przekazuje dane drugiej - MASTER RECEIVER - która to z kolei wyświetla dane na wyświetlaczu LCD. Przewertowałem elektrodę, google, datasheeta ATmegi i znalazłem wydawałoby...
No to po kolei: 1. #define SWITH1_ON cbi(DDRC,PC4);sbi(PORTC,PC4) //ustawiam bit pc4 na wyjscie na stan wysoki To raczej zmienia port na wejsciowy z pull upem, a nie wyjsciowy. BTW, powinno raczej byc SWITCH jesli to z angielskiego :) 2. UART_PutStringP1("ALA"); Ta funkcja czyta string z FLASH, natomiast w ten sposob przekazujesz wskaznik na string,...
LCDPrintText(25, 1, "\x0B\x1B\x1E\x1D\x0B\x1B\x0F\x1A\x... 1, 0xFFF, BGD); LCDPrintText(25, 1, "_A_R_U_T_A_R_E_P_M_E_T", 1, 0xFFF, BGD); Tak są identyczne. A sprawdziłeś to na wyświetlaczu, czy tylko tak Ci się wydaje. Według mnie pierwsze polecenie wyświetliłoby "ARUTAREPMET", a drugie "_A_R_U_T_A_R_E_P_M_E_T"...