Twoją funkcje ja bym napisał tak: [syntax=cpp]#include <cstdlib> #include <iostream> #include <cstring> using namespace std; struct String{ char* data; // wskazuje łańcuch int lenght; // długośc łańcucha }; String* Set( const char* c ); // tutaj pierwszy prototyp funkcji // ma korzystać z new do zaalokowania pamięci na łańcuch int...
Ten szereg zmiennych typu String w kodzie z postu #4 jest zbędny, skoro odpowiednie odczyty z digitalRead() są składane w łańcuch tekstowy dopiero w zmiennej 'ciag_wyjsciowy'. Wystarczy użyć operatora +=(int) np.: concat (): [syntax=c]x.concat(digitalRead(...));[/s... https://github.com/arduino/ArduinoCore-a...
Witam! Na początek coś takiego: [syntax=c]#include stdio.h>/* #include <iostream> tutaj mamy zdefiniowane funkcje plikowe np printf */ #include <string.h> /* zostaje, tutaj mamy funkcje strstr */ # include <stdlib.h> /* #include <cstdlib> */ #include <time.h> int main() { const int M = 20; /* długość łańcucha s zostaje*/...
1. Popraw formatowanie kodu. 2. Kod się nie kompiluje, nie zgadzają się klamry zamykające/otwierające. 3. Wywal tego while(1), czegoś takiego się nie robi, jest tu niepotrzebny. 4. Etykietę "poczatek" daj po deklaracji zmiennych (przed wyświetleniem menu). 5. Przenieś "fName" poza "switcha", wtedy będziesz mógł zamienić "bmi.txt" na tego "fName" podanego...
Czy jeśli to samo chcę mieć dla zmiennej slowo3 muszę zakładać nową tablicę (pamięciożerne) czy też mogę załadować slowo3 do istniejącej już tablicy Slowo2_array(10)? Nie do końca chyba rozumiesz jak działa OVERLAY , tak stworzona zmienna nie jest "pamięciożerna". S lowo2 (string *10) i Slowo2_array(10) As Byte At Slowo2 Overlay zaczynają się od tego...
Co istotne, jeśli ilość elementów tablicy menu nie przekracza 28 znaków, śmieci te się nie pojawiają. Proponuję więc sprawdzić jak _MUSI_ się kończyć (w "ogólnym przypadku") łańcuch znakowy w języku C. 4\/3!!
To co robisz jest absolutnie błędne. Nie wolno zwracać wskaźnika do zmiennych lokalnych - po wyjściu z twojej funkcji wskaźnik ten nie wskazuje na żaden poprawnie zaalokowany obszar pamięci. To co wcześniej zajmował twoj string będzie od razu nadpisane przez kolejne funkcje - wszystko przecież znajduje się na stosie. Jeśli chcesz zwracać wskaźnik na...
Ależ Twój kod jest zrozumiały "wizualnie" - dla wszystkich, którzy programują w C++ (a nie kompilują programy języka C kompilatorem C++). Jeśli jednak to nie wystarcza, dwa inne rozwiązania (#include <algorithm> żeby działało): string s("Dariusz"); reverse( s.begin(), s.end() ); cout << s <<...
No raczej właśnie tak jak piszesz - pierwszy znak nadać "ręcznie" a kolejne nadadzą się same dzięki przerwaniu. Innej sensownej możliwości nie widzę. Z drugiej strony, żeby takie nieblokujące nadawanie w pełni wykorzystać potrzebujesz bufor z którego znaki będą nadawane. Wtedy możesz wykorzystać jedną funkcję, np. Send("Ala ma kota"), która skopiuje...
- powyżej 10W: "Pwej= Tak będzie się wyświetlało jeżeli pierwszym bajtem zmiennej String Pwej będzie 0. Zero jest końcem łańcucha (dwie możliwości takiego błędu już podałem stos, albo nadpisanie przez inny łańcuch ;)). Nie piszesz też jaka wersja Bascoma to jest, może w którejś wersji był błąd z funkcją Fusing. Możesz podglądnąć co się dzieje z Pwej...
Coś zrobiłem nie tak? strcat(uzyt,PathFind); strcat(uzyt,"/places.sqlite\0&q... Nie widzę definicji uzyt, ale z wcześniejszych postów wróżę jest to obiekt klasy string, którego brutalnie nadpisałeś ciągiem znaków z ścieżki. Ciekawy jestem czy nie dostałeś ostrzeżeń podczas kompilacji, ponieważ funkcja strcat spodziewa się jako...
Zacznijmy od tego, że ten wyświetlacz w wywołaniu lcd.str_lcd() musi mieć podany tzw. string, czyli łańcuch znaków. Nie możesz tam wstawić wprost danych, musisz je przekonwertować do typu char. Służy do tego wiele standardowych i nie-standardowych funkcji języka C. Zapoznaj się np. z takimi: itoa / ltoa / ultoa / dtostrf / sprintf i pewnie jeszcze parę...
Zaoszczędziłem 32bajty. A teksty z lini: 45, 47, 304, 373, 477, 517, 519, 566, 568, 614, 616, 663, 665, 713, 715, 761, 763, 798 dlaczego nie są w Eepromie :)? Możesz wykasować spacje w łańcuchach i zmodyfikować początek Display_msg. Te wszystkie sztuczki pozwolą ci zaoszczędzić parę bajtów , ale największe oszczędności przyniesie ci rezygnacja z liczb...
Temperaturę odczytaną z ds'a formatuję i wrzucam do zmiennej string poleceniem FUSING, np: Temp = Fusing(t1 , "#.#") gdzie Temp to string, a t1 to zmienna single z odczytaną temperaturą. Następnie mam kilka warunków if..then gdzie zmienna Temp jest uzupełniana znakami (np. spacji), tak aby fragment łańcuch z pojedynczą temperaturą miał zawsze tą samą...
Najważniejsze to chociaż troszkę samemu najpierw pokombinować i ew później dopytać co i jak ;) ale po co ten Inkey? toż jak już zajdzie zdarzenie Bytematch - to znaczy, że w twoim buforze jest już co najmniej jedeń łańcuch tekstowy, którzy przyleciał z Rs232 i zakończony znakiem ENTER (13) .... w związku z tym wystarczy dać polecenie Input linia i już...
https://obrazki.elektroda.pl/4414581900_... Przeznaczenie i zasada działania Istnieją biblioteki do Arduino służące do sterowania urządzeniami poprzez IR. Postanowiłem jednak rozwiązać to w inny sposób – chciałem stworzyć układ uczący się, tzn. zapamiętujący kody z oryginalnego pilota. Umożliwia to sterowanie całym szeregiem urządzeń...
Witam wszystkich. Proszę o drobną pomoc. Muszę wyodrębnić dane z łańcucha string odebranego po UART. Łańcuch ten jest bardzo długi i za każdym razem dane z łańcucha są umieszczone w losowy sposób, długość łańcucha także za każdym razem jest przypadkowa. Jedyną stałą zależnością jest fakt, że dane zawsze rozdzielone są przecinkiem "," i chciałbym je...
https://obrazki.elektroda.pl/1502060700_... Uruchomienie na Windowsie A więc zacznijmy. Pierwszą, dość pozytywną dla nas obserwacją jest fakt, że sockety są też na Windowsie, więc prototyp zrobimy normalnie na komputerze... Przypomnijmy sobie poprzedni kod: gethostbyname , która dostępna jest zarówno na Windowsie/Linuxie, jak i np....
Zrobiłem inicjacje kary na sztywno i działa Dotarłem do tego conf.setDescription(params);//ła... są parametry z pamięci conf.readConfig();//wyświetla zapisane parametrty z String params = "[" conf.values ETH.config(myIP, myGW, mySN, myDNS);// LAN Static IP, leave without this line to get IP via DHCP to by zadziało
Cos próbowałem ale moje dane sa typu char i polecenia string generowały bład Pokaż proszę, co próbowałeś. Natomiast String to łańcuch znaków (char) zakończony terminatorem (znakiem 0). [syntax=c] String stringOne = String('a'); // konwersja znaku do łańcucha String stringOne += 'A'; // dodanie znaku do łańcucha String [/syntax]
Ilość paneli w odrębnych łańcuchach nie musi być jednakowa, bo niby dlaczego? Jednak co z tym uziemieniem i ogranicznikami przepięć, wystarczy wstawić jeden ogranicznik na dodany łańcuch w obecnej rozdzielnicy DC, czy dołożyć także drugi przy konstrukcji na gruncie?
Przeczytałem cały wątek pobieżnie i nie chcę się wdawać w dyskusję :D Oczywiscie Bascom ma funkcję która zamienia String (to łańcuch znaków) na tablicę bajtów. Nazywa się STR2DIGITS. Nikt, nawet Autor watku, nie napisał że to miał być łańcuch znaków, ale proszę, tak to robi Bascom. Lubię sobie popatrzeć na disassembler :D [syntax=vbnet]Dim Liczba As...
1. tab[i]= (char) ('a'+(i%ilosc_znakow)); 2 String lancuch=new String(tab);
Wczoraj podłączyłem panele w jeden string (przy falowniku) niestety nie dało to poprawy działania. Trochę co innego miałem na myśli, prawdopodobnie połączyłeś 2 osobne łańcuchy w 1 gniazdo MPPT. Jeżeli tak zrobiłeś to nie zwiększyłeś napięcia w obwodzie, tylko prąd w nim płynący :) https://obrazki.elektroda.pl/8027677100_... W lutym...
Cześć! Minęło trochę czasu, odkąd miałem czas wrócić do tego projektu. Odniosłem mały sukces używając OpenBeken na kilku prostszych urządzeniach i mam teraz więcej pewności siebie próbując uruchomić te światła. Na chwilę obecną moje osobiste testy z tymi światłami wykazały, że układ TuyaMCU ma poważne braki w opcjach sterowania światłami. Osobiście...
1. Wstęp Projekt bardzo prostej stacji pogodowej opartej o ESP32 DevKit V1 i sensor BME280. Odczyt wartości jest dostępny poprzez interfejs sieciowy w sieci lokalnej, do której jest podłączona. Całość jest zasilana za pomocą zasilacza impulsowego 5V ze względu na powszechność i łatwą dostępność tego typu urządzeń. 2. ESP32 Moduł ESP32 DevKit V1 jest...
Falownik: https://kdpinvest.com/wp-content/uploads... Może przyjąć do 1000V na string, Twoje to 203,3V i 284,6V w warunkach STC (niezbyt realne na żywo u nas), jednak w warunkach NOCT te 5 paneli w max punkcie mocy da powiedzmy ledwo 20V więcej niż wymagane na start no ale powinno działać ok i nie ma sensu liczyć najgorszego...
A string to zmienna która zawiera łańcuch znaków string wyraz = "czwartek". Innymi słowy jest to typ zmiennej taki jak np: int int liczba = 2
Zasilam 3.1V i mam jeszcze podłączony ds3231. Napisałem taki kod do zapisu: [syntax=c] String str = tablicaMacCzujnik[a]; // przykładowy łańcuch znaków int address = 630; for (int i = 0; i < str.length(); i++) { Wire.beginTransmission(EEPROM_ADDR); Wire.write((address >> 8) & 0xFF); Wire.write(address & 0xFF); Wire.write(str[i]); Wire.endTransmission();...
Czy dobrze liczę? Mój inwerter SMA STP 10000TL-20 ma następujące parametry: Max. moc DC ( cos φ = 1): 10250 W Max. napięcie wejściowe: 1000 V Zakres napięcia MPP / napięcie znamionowe wejściowe: 370 V – 800 V / 580 V Min. napięcie wejściowe / początkowa napięcia wejściowego: 150 V / 188 V Max. prąd wejściowy wejście A / wejście B: 18 A /...
do rozwiązania mojego problemu działa do momentu, kiedy w jednej z komórek w Excelu nie wprowadzę zbyt długiego łańcucha znaków (powyżej 255). Wówczas Excel wywala komunikat: "parametr typu string jest za długi". Czy ktoś mógłby mi pomóc jak należy zmodyfikować kod, aby w komórce można było umieścić dłuższe ciągi znaków? A co jest tym problemem, skoro...
Program działa na Arduino nano, po wgraniu do ATTiny85 wygląda jak by wszystkie zmienne String były puste. Niestety w ATTiny85 jest za mało pamięci dla sterty, aby można było używać obiekty klasy String. Tak jak wyżej napisano, łańcuchy tekstowe najlepiej przechowywać we flash, a ich łączenie można zrealizować za pomocą funkcji strncat_P () - w tym...
Niektóre radiolinie mają wbudowane kodowanie transmisji, ale większość z nich nie. W Bascomie można kodować dane za pomocą Xtea, ale zobacz, co się dzieje, gdy wysyłasz te same dane. Zakodowany ciąg Hexstring zawsze wygląda tak samo. Jeśli więc ktoś nagra twoją transmisję, to gdy zostanie ona odtworzona, urządzenie zareaguje tak samo. https://obrazki.elektroda.pl/7576017000_...
Zadeklaruj w form1 globalna zmienna np tak: var lancuch:string; A potem z drugiej odwoluj sie tak form1.lancuch:=edit1.text Warotsc z przykladowego pola edit z form2 zostanie przeniesiona do string zadeklarowanego w form1.
kiepsko znam C, ale czy przypadkiem nie trzeba mu w konkatencji znakiem + wskazać, żeby użył właśnie do stringów poprzez np zrzutowanie pierwszej zmiennej własnie na string? Wydaje mi się, że może próbować traktować obecnie jak wskaźnik na łańcuch znaków, a nie zbudowanie nowego tekstu.
Dostałem z tych funkcji: 0 0 0 Znaczy znak CR w buforze powoduje, że konwersja do String wyczyszcza łańcuch. No to trzeba zrobić to w "młotkowy" nieco sposób: [syntax=c] String lancuch = ""; for (uint8_t i = 1; i < sizeof(bufor); i++) // od 1 bo pomijamy pierwszy znak if (isPrintable(bufor[i])) lancuch += bufor[i]; else if (bufor[i] == 0) break;...
Nie znam JAVA. Na stronie jquery jest podany przykład zakładek, jakie metodą drag and drop mogą być przeciągane z miejsca na miejsce: http://jqueryui.com/tabs/#sortable Skrypt ten ładnie działa, sortujemy zakładki - ale chciałbym po takim ręcznym sortowaniu łatwo uzyskać łańcuch string z ustaloną tak ręcznie kolejnością, czyli stawiam na koniec tej...
Zadanie jest banalne wystarczylo otworzyc ksiazke do C++ i chwile posiedziec. wyjatkowo podaje cale rozwiazanie: #include <cstdlib> #include <iostream> #include <string> #include <vector> using namespace std; int main( int argc, char *argv[] ) { cout << "Podaj lancuch:"; string strBuffer;...
Dziękuję działa !! Jak z tego można zrobić fajną funkcje ? String s = "Sila oporu Fx = "; String s1 = String(skladowa_Fx1);// zamiania zmienne na łańcuch s.concat(s1);//dodanie ła ncucha s+s1 s.concat(" N");//didanie łańcucha s+ N const char* bufor = s.c_str();// distep do bufora łańcucha FTImpl.Cmd_Text(FT_DISPLAYWIDTH/2,.....
Taniej będzie wydzielić z instalacji 1 lub 2 panele (albo po prostu kupić) i na nich zrobić off_grid-a na 12 lub 24V. W przypadku zaniku sieci 1 czy dwa panele nie naładują akumulatora nawet w bardzo słoneczny dzień.... a na połaci mam string 16 sztuk.... to wole rozdzielić łańcuch i dać obie połówki równolegle. Ale w przyszłości nie wykluczam kilku...
Witam serdecznie, dziś mam kolejne pytanie z rodzaju - nie wiem jak zrobić, bo pewnie źle się za to zabrałem. Chciałem napisać funkcję, która będzie mi modyfikowała podany jako argument string *string pod kątem usuwania frazy podanej jako *del. Napisałem poniższą funkcję, jednakże po pewnym czasie chciałem ją troszkę rozbudować, aby można też było używać...
Nie bój się doradców technicznych - po to są. Dowolny projektant, nawet działający na Twoje zlecenie, zrobi dokładnie to samo - odezwie się do doradców technicznych z prośbą o pomoc w doborze urządzeń. Potrzebujesz falownika z dwoma punktami mierzenia mocy. Przed południem maksymalną moc osiąga pięć paneli, zaś po południu falownik przełącza się na...
Witam. Mam tutaj taki przykladowy kodzik: [syntax=c] #include <stdio.h> #include <string.h> /* deklaruje strcpy() */ #define ROZMIAR 40 #define ROZMIAR_CELU 7 #define GRAN 5 char vslowa[GRAN][ROZMIAR_CELU]; char temp[ROZMIAR]; int main(void) { char vslowa[GRAN][ROZMIAR_CELU]; char temp[ROZMIAR]; int i = 0; printf("Podaj %d slow zaczynajacych...
Jeśli potrzebujesz więcej kwh to jest to ekonomicznie uzasadnione. Zwiększysz też autokonsumpcję popołudniu. Nie wiem dokładnie ile ale zakładam że potrzebowałbyś przynajmiej 8 takich paneli żeby ten string pracował. Skąd liczba 14? Tyle masz miejsca na dachu? Zawsze też możesz charytatywnie oddawać prąd sąsiadom gdy go nie zużyjesz :)
Zapisywanie i odczytywanie zawartości obiektu StringGrid. Często w e-mail'ach różni - jak sadzę - początkujący programiści zwracają się do mnie z prośbą o podanie sposobu na zapisywanie i odczytywanie zawartości StringGrid. Niektórzy próbują wykorzystywać do tego celu struktury, co jest dobrym pomysłem, ale nie zawsze odpowiednim, ponieważ struktury...
Witam. Odnośnie punktu 2, niewiem czy pomogę ale wyciąganie ze stringów realizowałem w Delphim w nastepujący sposób. Do tego potrzebne są trzy funkcje: 1. function Length(S: string) : Integer; - Funkcja zwraca liczbę znaków, które zawiera łańcuch S. Liczba znaków nie zawsze oznacza liczbę bajtów zajmowanych przez S. 2.function Pos(Substr: string; S:...
witam ponownie: Co racja to racja, w tym wypadku spokojnie mogę skorzystać z typu ShortString, albo ograniczać łańcuch poprzez wpisanie np string[100]. Jednakże na zaistniały problem nie ma to wpływu, bo kompilator w Delphi ( przy {$H+} ) traktuje typ string jako AnsiString, więc choć jest to pewno marnotrawstwo.. no ale powinno działać.. a nie ma ochoty...
Witam Mam problem w Javie podobny do pojawiającego się w C++ gdy używa się strumieni. Otóż załóżmy, że najpierw wczytuję liczbę typu int, a potem chce do zmiennej typu String wczytać łańcuch(ze spacjami) to program "sam" przechodzi dalej. Dzieje się tak gdy używam instrukcji czytnik.nextLine(), gdy użyję czytnik.next() to jest ok, ale wtedy nie wczytuje...
dzięki za podpowiedzi, dzisiaj wieczorkiem będę miał co robić eeeeh - zaćwiczę to na śmierć, tym bardziej, że te wasze przykłady tak jednak, krótko daje się napisać. Więc tylko początkującemu jak mi, może się wydawać, że trzeba jakieś extra salta programistyczne dokonywać ;) .... ale ok zanim się wgryzę w kod wieczorkiem to od razu na gorąco jeszcze...
Problem rozwiązany. Cała sprawa w deklaracji zniennych. Jeśli chcemy z pliku binarnego wyciąć łańcuch określonej długości to musimy zdeklarować zmienną typu string użytą w FileGet o odpowiedniej długości , a nie tak jak w TB podać długość łańcucha w funkcji GET.
rozrząd łańcuch łańcuch growat string attiny string
piekarnik wymiana bezpiecznik lodówka elektrolit grafik pracy zmian
Silnik maszynki Kenwood nie obraca ślimaka - przyczyny i rozwiązania Odblokowanie modułu CDI w skuterze 4T GY6 – który kabel wypiąć? Baotian, Kymco, Zipp