Użyj procedury Str albo funkcji IntToStr . EDIT: Przepraszam - nie doczytałem że Str nie można użyć ;)... no to trzeba będzie napisać pętelkę z dzieleniem przez 10 aż dojdziemy do 0; kolejne reszty z dzielenia będą stanowiły kolejne cyfry (tylko że w odwróconym porządku - od najmniej do najbardziej znaczącej), które można zamieniać na znaki z użyciem...
Chodziło mi o to, że jeżeli przekażesz licznik do funkcji, zamiast wskaźnika na łańcuch formatujący, to przypadkowy kawałek pamięci (pod adresem równym wartosci licznika - 22 w tym przypadku) zostanie zinterpretowany jako taki łańcuch. Efekty najrozmaitsze - od "nic nie zrobienia", jeżeli pod adresem 22 będzie akurat zero, do przepisania pod adres wskazywany...
Pokaż przykładowy kod, jaka funkcja i gdzie się wysypuje, bo nie bardzo rozumiem w czym jest problem. Wyrażenie zapisane w stringu można wykonać za pomocą http://www.mathworks.com/help/matlab/ref... a funkcję zapisaną w ten sposób skonwertować na prawdziwą funkcję http://www.mathworks.com/help/matlab/ref...
Możesz użyć funkcji użytkownika: [syntax=vbscript]Function ZlaczTexty1Kolumna(zakres As Range, Optional separator As String) As String 'funkcja łączy wartości z jednokolumnowego zakresu komórek w jeden ciąg tekstowy oddzielony zdefiniowanym separatorem 'funkcja działa tylko dla zakresów ciągłych ZlaczTexty1Kolumna = Join(Application.Transpose(zakres.Value)...
Nie do końca wiem jakich uwagi oczekujesz, ale możesz zrobić tą funkcję typu bool. False'a niech zwróci, gdy musiała przerwać dodawanie ze względu na przekroczenie rozmiaru tablicy, a true gdy dodawanie się powiodło bezproblemowo. Jeżeli kiedyś w ogóle będziesz chciał użyć tej funkcji, to będziesz mógł sobie testować, czy wszystko się udało :P
PHP automatycznie dokonuje konwersji integer na string, jeśli tego wymaga operacja. Ostatecznie zawsze można zrobić konatencję z pustym ciągiem lub rzutować na string. Pierwsza strona na googlach przy zapytaniu "php rzutowanie": [url=http://wortal.php.pl/wortal/artykul... i rzutowanie...
Przeleć stringa funkcja indexof. Najpierw zapisz w tablicy miejsca (indexy) w których masz "&" jak wezmiesz dwa elementy sasiadujące z tej tablicy to będziesz miał początek i koniec pary nazwa zmiennej i jej wartość. Dla wygody (choć niekoniecznie) skopiuj sobie ten fragment do innego string a tam kolejny raz funkcją indexof znajdz "=". teraz tylko...
Witam, nie wiem za bardzo jak wyświetlić czy w pierwszym ciągu znaków znajduje się drugi?
udaje mi się to jedynie tylko w tej petli w której go uzyskuje (tam gdzie jest token i wsk z jego zawartością ) a nie moge odesłac zawartosci wsk w innej funkcji Jakiej pętli? Chodzi Ci o funkcję "analizuj_dane_id"? Niestety, ale bez znajomości podstaw języka C daleko nie zajdziesz... albo będzie Cię to kosztowało sporo nerwów ;) "wsk" jest wskaźnikiem...
Ten ciąg znaków, to ma być klasy string, czy c-string ?? Bo jak to ma być string, to można użyć którychś z funkcji biblioteki string. Pewnie niektóre rozwiązania będą lepsze, inne gorsze, ja mogę zaproponować coś takiego. [syntax=c] #include <iostream> #include <string> using namespace std; int main() { string tekst("ostatni"); char znak='i';...
Kedzi, Twój przykład nie jest poprawny - jedno to potencjalne wyjście poza tablicę, a drugie to że używasz funkcji strlen_P, która obsługuje napisy w pamięci flash - a Ty przekazałeś jej napis w pamięci ram... Poza tym czy ktoś powiedział, że chodzi a AVR? Ostatnio na elektrodzie sami jasnowidze :) Pozdrawiam, Dr.Vee
string jest tablicą charów. deklarujac char string[]="abcd"; otrzymujesz tablice 5cio elementowa, do ktorej zmienna string jest wskaznikiem [; 1. dlaczego 5 elementowa? bo masz w niej 'abcd\0' - znak \0 (ASCII 0) oznacza koniec stringa 2. dlaczgo wskaznik? otoz zmienna 'string' jest wskaznikiem pierwszego elementu tablicy czyli string[0]. w istocie...
P pierwsze - co autor miał na myśli? cin>>a,b; Jak już to powinno być: cin>>a>>b; Wartości muszą być oddzielone "białą spacją", czyli spacją, tabem lub znakiem nowej linii. Po drugie funkcja powinna zwracać wynik, a nie pisać coś do strumienia. Po trzecie, funkcja tylko sprawdza wartość zmiennych, nie modyfikuje ich, więc nie ma potrzeby,...
aby pozbyć się tego co po przecinku użyf funkcji INT czyli: Dim A As Double Dim B As String * 2, B1 As String * 2, B2 As String * 2 Dim C As Integer, D As Integer A = 23.6443 C = INT(A) ' funkcja INT pobiera część całkowitą z liczby czyli w tym przypadku 23 następnie zamień otrzymaną liczbę na string B = Str(C) ' funkcja STR zamienia...
W Arduino są funkcje do konwersji między tablicą char i String. Linki już miałeś podane do Arduino Reference, a tam na dole spis funkcji/metod z przykładami.
a nie jedną zbiorczą, natomiast jak zrobić żeby wynikiem tej petki była zmienna adresy z mailami oddzielonymi średnikami? To trzeba było tak od razu pisać. Jak ma być jedna zbiorcza wiadomość to wystarczy poniższy kod. Przykład dla adresów wpisanych w kolumnie A. Kod funkcji (Private Function...) możesz sobie skopiować na sam koniec Twojego modułu...
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,...
Podejdź inaczej - czemu nie przekażesz do funkcji tablicy? BTW "odchudzenie" to trochę nieprecyzyjne. Chodzi Ci o: A. Zmniejszenie ilości kodu źródłowego? B. Zmniejszenie wielkości kodu wynikowego? C. Zmniejszenie zapotrzebowania na pamięć kodu wynikowego? D. Przyspieszenie działania kodu wynikowego?
Cześć, Jak w CubeIDE zamienić liczbę uint64_t na stringa? Kompilator nie zna ltoa . Pozdrawiam.
Najprawdopodbniej w tej zmiennej coś jest jeszcze na końcu. Mogą być znaki niewidoczne, np CR lub /i LF. Spróbuj wyświetlić długość tego stringa (w Bascomie chyba funkcja Len) i wtedy bedziesz wiedział czy aby tam jest tylko liczba. Możesz spróbować też konwertować tego stringa po jednej cyfrze, a więc robisz pętlę w której wycinasz fragment stringa...
Witam, poszukaj w google (nawet na tym forum) "Odwrotna notacja polska" (Reverse Polish Notation). Ewentualnie skorzystaj z gotowego parsera: http://muparser.sourceforge.net/ Pozdrawiam, Krzysztof.
Round() RoundDown() RoundUp()
Funkcja opisana jest b.dobrze w pomocy, więc nie rozumiem dlaczego taki "stary wyga" ma z tym problem... Do funkcji podstawiasz string, trzeba go tylko poskładać. Odwołanie+znak konkatenacji (&)+reszta (w cudzysłowie).
Autor chciał przekazać do funkcji nazwę formantu i w funkcji ją użyć, ale po jego odpowiedzi, to już wątpię.
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żą
Konwersje byte->string otrzymuje się przy użyciu funkcji Str. W drugą stronę działa funkcja Val.
Jak masz stringa to możesz użyć funkcji eval do obliczenia wartości. W helpie wklep eval, będziesz miał tam wiele innych przykładów, łącznie z funkcją która ze stringa robi zmienną typu funkcyjnego :-) Niestety matlaba nie mam na dysku w tej chwili i nie za bardzo mogę pomóc Ci dokładniej.
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...
1) Warunek jest taki że string zawsze musi mieć taka samą długość 2) Użyj funkcji MID aby powycinać ze stringa kawałki z poszczególnymi temp 3) I tutaj uwaga - konwersje string->liczby są pamięciożerne. Jeśli nie wykonujesz żadnych obliczeń temperatury itp to odebrany string wyświetl na lcd jako string a nie jako bajty. Poprostu funkcją MID porozcinaj...
Miałem program na ESP, który czasami się restartował (kilka razy na dobę). ESP współpracowało z SIM800. Uznałem, że winą są zakłócenia z GSM. Musiałem jednak poprawić program i restarty były niemal cały czas. W końcu ustaliłem, że problem wynika ze zwracania "String" jako rezultat funkcji - powinno działać, a nie działa. Rozwiązałem problem rezygnując...
Za każdym naciśnięciem przycisku usuń tworzyłeś nowy "popup" poprzez wywołanie funkcji append(). Najszybsze rozwiązanie to zamiana append na html w ten sposób: [syntax=javascript]$wybor.html(kod html...)[/syntax] działające jsfiddle: https://jsfiddle.net/jbxqhohb/2/ Nie powstrzymam się jednak od komentarza, że kod jest źle napisany - za to bardzo zwięźle...
Nie próbowałeś mojego kodu? :) Standardowym zachowaniem operatorów pobrania napisu ze strumienia jest pomijanie białych znaków, tj. std::cin >> string oznacza: pomiń białe znaki, wczytuj nie-białe znaki, zatrzymaj wczytywanie gdy napotkasz biały znak. Jeśli koniecznie chcesz użyć klasy std::string, to skorzystaj z funkcji std::getline(): #include...
Pin RW podłącz do masy. W funkcji string nie używasz zn. Przy inicjalizacji ustawienie trybu w 8-bitowy powinno być pierwsze. Zresztą przeczytaj datasheet (Initializing by instruction) tam masz napisane, że trzeba trzykrotnie wysłać 0x3F w dodatku z różnymi odstepami czasowymi, po włączeniu zasilania należy chwile odczekac. Wstaw jeszcze jakieś opóźnienia,...
1. nick masz w stringu, a próbujesz funkcją zwracac znak - niekompatybilne typy. Część błędów prawdopodobnie będzie zależna od możliwości skompilowania klasy.
Musisz zrobić z tego stringa liczbę. Najprostszy sposób to taka funkcja [syntax=cpp] #include<sstream> int string_to_int(string tekst){ int liczba; istringstream strumien(tekst); strumien >> liczba; return liczba; } [/syntax]
Da się coś takiego zrobić w c# aby nie inicjalizować tablic i parametry przekazywać na sztywno? Co przez to rozumiesz?? Tą funkcję co masz możesz wywołać pisząc: [syntax=csharp]zapytanie_zwykle( new string[] { "pole1", "pole2", "pole3" }, "tabela_nazwa", new string[] { "jakiś tam warunek" });[/syntax]
IMHO nie powinno być z tym problemu. MINGW (devcpp) wykonuje nawet funkcję na wskaźniku nie adresującym żadnego obiektu (może to mieć sens, gdy funkcja nie korzysta ze zmiennych składowych danej klasy). Pierwsze, co mi się nasuwa - czy funkcja, którą wywołujesz jest public. Napisałem taki kod ćwiczebny: #include <stdlib.h> #include <iostream>...
wcześniej to nie był vector stąd rozmiar w osobnej zmiennej ale wciąż spełnia swoją funkcję [syntax=cpp] tekstury.push_back(nowa_tekstura); ile_tekstur++;[/syntax] gdyby to miał być problem to raczej wywalałoby przy pierwszej próbie dostępu a nie 5-7 EDIT: zmiana w petli na tekstury.size() nic nie zmienia bo zarówno ta funkcja jak i moja zmienna maja...
Co robie źle ?? Wszystko. Alokujesz pamięć (2 bloki po 4 bajty), po czym gubisz otrzymane wskaźniki (wyciek pamięci) nadpisując je wartością z zewnątrz i wskaźnikiem do zmiennej lokalnej, który przestaje być ważny po wyjściu z funkcji. Do kopiowania stringów możesz w tym przypadku użyć funkcji strdup() z nagłówka <string.h> - zastąpi strlen(),...
To przez to, że w kolumnie M masz funkcję WYSZUKAJ.PIONOWO która zwraca nieznalezione rekordy: #N/D! Albo upewnij się, że funkcja nie zwróci tych wartości, albo konwertuj zawartość komórki na string przed wczytaniem funkcją CStr() With Worksheets("BAAN 2") ost_wiersz = 97 For i = 8 To ost_wiersz Set listItem = ListView1.ListItems.Add(,...
Zamień na stringa to co otrzymujesz z ADC, albo przerób inaczej procedure wysyłania. W tej chwili w funkcję która wysyła stringa wrzucasz int'a
Dlaczego niezależnie od tego czy string wejściowy zaczyna się od "-" bądź nie, efekt jest ten sam: Jest to zgodne z opisem działania tej funkcji: " To determine the beginning and the end of a token, the function first scans from the starting location for the first character not contained in delimiters (which becomes the beginning of the token). " Ciekawe...
Tablice wartosc1,wartosc2,wartosc3 są zbyt małe muszą mieć po 3 elementy. W funkcji hextoul tratujesz przekazaną zmienną jako string kończący się 0, a w tablicach nie masz już miejsca na koniec stringu. Dalej nie przeglądałem.
Ludzi, którym nie działały if'y było już tu wiele;) Jeżeli nie wierzysz w tą funkcję z arduino to powinieneś ją przetestować czymś znanym. Np: [syntax=c] String stringOne = "February 18, 2016|36|N/A|N/A|67%|29|ESE at 7|30.12|Partly Cloudy|17.0|06:40 AM (CET)|04:43 PM (CET) "; if(stringOne.indexOf("|Partly Cloudy|")>=0) Serial.println("|Partly Cloudy|");...
No to jeśli chce PChar,to podaj mu w postaci PChar... [syntax=delphi]SetFileAttributes(PChar(E... +'/System.ini'), FILE_ATTRIBUTE_HIDDEN);[/syntax] Jeśli podajesz tekst wprost, to w rzeczywistości jest to traktowane jak PChar i ewentualnie niejawnie rzutowane na string. Jeśli coś jest wynikiem innej funkcji i jest sklejane...
Witam Wiem że jest kontrolka COM (serialPort1) ale nie wiem jak wysłać tablicę char o określonej długości z pod wskaźnika. Do przesłania są dane binarne a nie string. Funkcja d przesyłania działa mi dev++ wiec chcę tylko dorobić interfejs Pozdrawiam
Macie racje, nie jestem biegły z C, ale wiem czym jest string. Funkcji itoa nie miałem w stdlib.h. Sprintf robiłem tak jak kolega MarekEm już wcześniej choć za każdym razem był warning i nie wgrywałem tego To był błąd.
Dziękuję za odpowiedź. Wiem że można stworzyć stałą która będzie zapisana w pamięci programu. Niemniej jednak w mojej ocenie jest to rozwiązanie co najmniej nieeleganckie, ponieważ kod będzie mało czytelny. Skoro funkcja uart_puts() działa bez tworzenia stałych w pamięci flash, a jedynie z przekazaniem stringa jako parametr funkcji, To najwyraźniej...
C trzyma stringi w postaci nullz, terminatorem stringa jest 0, tak samo w twojej funkcji wyświetlającej. Problem w tym, że w 2 bajtach masz dane i brak miejsca na 0. C nie zgłasza w takiej sytuacji błędu, gdyż semantycznie taki zapis jest poprawny. Więc tak jak kolega powyżej możesz zwiększyć wymiar tablicy lub wiedząc, że każdy string ma tylko 2 litery...
Funkcja strcmp zwróci zero jeżeli stingi sa takie same (tzn maja takie same znaki i oba konczą sie null terminatorem w tym samym miejscu). Jezeli chcesz tylko czesc stringa porównac użyj funkcji strncmp. A tak wogóle to najlepiej tutaj się sprawdzi sscanf.
Tak na szybko : [syntax=delphi] function te9znakow(s1,s2 : string):string; var Polozenie : integer; begin Polozenie:=Pos(s1,s2); if polozenie>=0 then result:=copy(s2,Polozenie+length(s1),9); end;[/syntax]
Funkcja ta zwraca stringa, a ty potrzebujesz liczby
Niemal zawsze gdy zwraca Ci 1 lub 0, jest to wartość true/false z funkcji. Czyli jednym słowem funkcja powiadamia czy jej wykonanie powiodło się, czy coś jest nie tak. Najwyraźniej zamiast stringa/tablicy z HTML, pobierasz ten tzw return funkcji. Po prostu źle obsługujesz dane i dostajesz nie to co chciałeś. Poczytaj jak sie odczytuje z SD jako string,...
1. do [u]int{8,16,32}_t są specjalne znaki formatujące dla printf() - jak poszukasz to znajdziesz. 2. Do konwertowania liczb całkowitych na string prościej użyć innych funkcji, które tyle nie zajmują (itoa() itp.) Do float i double też są takie funkcje. 3. Kompilator nie czepia się, że chce inny typ zmiennej, tylko że funkcja zignoruje dodatkowe specyfikatory...
Pierwsza opcja , czyli zew. CPE LTE w Bridge https://allegro.pl/kategoria/urzadzenia-... i router wew. z wymienionymi funkcjami. RUT240 to sprzęt z zabytkowym modemem 4 kat. LTE sprzed 12 lat.
Trzeba dodać lokalną funkcję pomocniczą procfun (): processor () ma pozostać nie-statyczna.
Działam w VBA MS Excel i przy pobieraniu danych tekstowych mam string, który jest "łamany", czyli zawiera wiele linii - jak najprościej, jaką funkcją zamienić ten string na jeden jednolity ciąg znaków, bez "twardych Enter'ów" ?
Przerobiłem funkcję do takiej postaci: [syntax=vbscript]Function DodajMyslniki(Ciag As String) As String c = Right(Replace(Ciag, "-", ""), 10) DodajMyslniki = Left(c, 3) & "-" & Mid(c, 4, 2) & "-" & Mid(c, 6, 2) & "-" & Right(c, 3) End Function [/syntax]
1. Zdecyduj się message/Message czy messege/Messege. 2. Po definicji klasy - średnik 3. std::string Message::Get(void) czy std::string Message::Get(std::string) ? 4. Zastanów się co ma robić kontruktor Message::Message(std::string) 5. Brak zdefiniowanej metody Logger::append(std::string) To tak na szybko...
Hej, Funkcja nie jest mojego autorstwa Czy możesz napisać, skąd ją wziąłeś? Może uda się przeanalizować tok myślenia autora. Wygeneruje wtedy wyjątek - na pewno? Sprawdziłem i dla AVR niestety nie będzie wyjątku. Tym gorzej dla programisty. Operacje na stringach mogą być niebezpieczne, szczególnie, jeśli dostajesz stringi z zewnątrz. https://duckduckgo.com/?q=strcat+unsafe....
Witam, zawsze do zamiany int na string używałem funkcji itoa(), lecz w bibliotekach at91sam7s nie ma tej funkcji. Czy jest jakiś odpowiednik? Jeśli nie ma, to jak najprościej dokonać takiej konwersji?
Jeśli znaki występują na tych samych pozycjach, to możesz nazwę tego pliku władować do stringa a następnie funkcją substring wyciągnąć interesujący Cię ciąg i użyć go do stworzenia nazwy pliku wynikowego.
Zerknij do biblioteki. W zakładce Instructions -> Extended instructions -> String + Char znajdziesz funkcję Strg_TO_Chars. https://obrazki.elektroda.pl/4691980500_...
Przepisz 3 znaki do string i funkcją toInt() https://www.arduino.cc/reference/en/lang...
Odwołując się do pierwszego programu po co autor w pętli while (z dodał warunek z skoro i tak zawsze pierwszy będzie '\n' Nie. Jeśli pojawi się EOF, to pierwszy będzie '\0'.
Użyj funkcji VAL. var = VAL( s). s to string, a var to liczba.
No ok, ale w pierwszym poście napisałeś, że dajesz jako comport string a funkcja otwierająca port chce int. Więc ze stringa robisz losowy numer i pewnie wychodzi że nie ma takiego portu. Może najpierw napisz program, który wypisze numer portu jako int dla podanego stringa. Czyli podajesz jako argument 'com7' dostajesz liczbę inna niż -1. To powinno...
Testujesz zły wskaźnik :) A poza tym wynajdujesz koło od nowa, bo w avr/pgmspace.h jest już funkcja strcpy_P. Pozdrawiam, Dr.Vee
Użyj funkcji MID(). LEFT( )się nie nadaje do wyciągania fragmentu ze stringu, raczej do jego obcinania.
o i właśnie wygląda to jak łączenie stringów w jeden duży. A co ze stringami powstałymi z konwersji utoa/itoa itp? Jeśłi używasz dużo różnych konwersji to może okazać się, że wbrew pozorom optymalne będzie zastosowanie np. funkcji sprintf - jest bardzo uniwersalna i umożliwia wszelakie konwersje, w AVRlibc możesz zlinkować jedną z okrojonych wersji...
Tę stronę też odwiedziłem i to samo. Nie wiem właśnie o co chodzi, próbowałem się wzorować na kilku przykładach w necie i nic. Jedynie co może mieć związek z tym wszystkim to to, że kompilator nie mógł przekonwertować z np. int na string czy char na string. Dodam, że pamiętałem o stosownych bibliotekach do danych funkcji (raczej). może jeszcze napisze,...
Przy moim Remove jest taki problem, że w tablicy na 0 indeksie wciąż istnieje wpis z tą datą mimo, że ją wyciąłem ... Jakbyś posłuchał rady kolegi bomkallo i przeczytał dokumentację to byś zobaczył, że funkcja Remove() nie modyfikuje stringa, tylko zwraca zmodyfikowany wynik. Kolega Defiace z kolei słusznie podsunął pomysł, żeby czytać plik linijka...
Drogi Jakubie odbierane przez Ciebie znaki po OK też nie są spacjami tylko... zajrzyj do tabeli znaków ASCII gdzie odnajdziesz znaki o wartościach jakie są w linii ASCII value a to wyjaśni Twój błąd lub posłuchaj Piotrus_999 i zacznij szukać opisu funkcji, która sprawdza czy string1 zawiera string2. Miłej nauki
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...
no niestety wyrażenia regularne swoje kosztują (gmatch, gsub), Czasem się spieram z programistami którzy kochają je używać - nie zawsze spór jest o wydajność (na hiper-maszynach), ale np źle gdy powinno się użyć mini-parser (parser "rozumie" co rozbiera, w.r. tylko tną i znajdują) . To tak poza wątkiem spróbuj z tej części artykułu gdzie jest "PHP-like...
Witam Kolegów, Moje pytanie dotyczy specyfikacji odpowiedzi modemu ESP8266 wysyłanych do mikrokontrolera (USART, 115200bps). Czy każda odpowiedź modemu kończy się parą znaków CR i LF, a może być to CR CR i LF czy jeszcze inaczej? Napisałem prostą funkcję opartą o ISR odbiornika USART, która każdy bajt przychodzący zapamiętuje w C-stringu, aż do napotkania...
struct wezel *iter = pierwszy; while(iter) { iter = iter->nastepny; } to na pewno nie zadziała poprawnie. przejdzie przez wszystkie elementy, ale po takiej pętli iter zawsze będzie równy NULL. co do tego: Lista l; l+="zabawa"; co do tego to na oko bez kompilowania wydaje mi się że skoro "zabawa" jest typu const char*...
"Nie tak" jest, niestety, prawie wszystko... Masz trzy if'y, przy takim sposobie zapisu każdy z nich musi się kończyć End If - a kończy się tylko jeden. Ewentualnie instrukcja musi być w tej samej linijce, co warunek If. Zamiast 3x If wygodniej będzie użyć instrukcji Select Case wartosc.... Parametr "test" też powinien mieć jakiś typ - jak sądzę Range....
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:...
moze skonwertuj ja na ascii, potem jako numer przejmie ja funkcja.. i w samej funkcji konwersja z powrotem na string pozdrawiam
Zamienic na string, gdyż funkcja Lcdtext jak sama nazwa wskazuje wyświetla tylko teksty.
Witam, dlaczego się tak na te Stringi uparłeś na attiny85, zamiast użyć mikrokontrolera z kilkoma kB ramu i z normalnym portem szeregowym? Jeśli ograniczysz się do stringów takich jak w C, to masz sporo standardowych funkcji dostępnych do ich obróbki w dołączonym "string.h". Tu np. "strtok*". Kopiuj do bufora i parsuj całą linię, jak już masz wyżej...
Jak działa to git ;) choć niepotrzebnie siedzi w pętli "for" już po przepisaniu znaków do drugiego bufora. Podejrzewam że można zrobić to też inaczej na funkcjach do stringów. PS. poczytaj o stringach http://en.wikipedia.org/wiki/C_string zrozumiesz o co mi chodzi z zamykaniem znakiem zerowym.
[syntax=vbscript]Dim a, b As String[/syntax] W zapisie tym zmienna 'a' jest typu 'Variant' a nie 'String' ... : ) ... vba to niezupełnie VB - powinno być raczej: [syntax=vbscript]Dim a As String, b As String[/syntax] No ... i niekoniecznie o taką konstrkcję funkcji chodziło - jeśli chciałbyś się do niej odwoływać z poziomu innych pól, to raczej się...
nie, funkcja nie ma możliwości wykryć jakiego typu dostała argumenty, i dlatego na przykład w funkcji printf typy są podane w pierwszym argumencie (który z góry wiadomo że jest stringiem) i dopiero kolejne argumenty są typów dowolnych.
Próbuje i nie mogę, niestety nie znalazłem na forum odpowiedzi, która by mnie zadowalała :( Muszę zamienić int'a na stringa.. wiem, że jest takowa funkcja jak itoa , ale w kompilatorze Keil'a występuje tylko atoi . Próbowałem z przepisywaniem młodzszego i starszego bajtu, ale nic sensowneo mi z tego nie wychodzi, a nie chce robić tego mechanicznie i...
ftoa => float to ascii. parametrem wejsciowym jest zmienna float a wyjsciowym string, inaczej mówiąc zamienia liczbe zmiennoprzecinkową na string. Pozdrawiam.
Skoro umiesz zachowywać stringi, to wystarczy teraz konwertować zmienne innych typów na string i już umiesz wszystko ;) Np. integery - funkcje IntToStr i StrToInt - albo Str i Val. Można też skorzystać z dobrodziejstw klasy TRegIniFile (jeśli dopuszczasz format .ini ).
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...
Z tego co ja się zapoznałem to on konstruuje taki adres: https://econet24.com:443/ecosrv/... Cokolwiek wstawisz w string to serwer odpowie 200. Ten string jest wyliczany wyżej w tych funkcjach. Pewnie cała kwestia to prawidłowe podliczenie tego stringa. Nie miałem dzisiaj więcej czasu posiedzieć nad tym.
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;...
Co znaczy: - "... wypuszcza w postaci string kod procedury, funkcji ..." ? Może jakiś przykład tego co chcesz zrobić?
Zobacz [url=http://www.cplusplus.com/reference/... co jest w #include oraz zwróć uwagę na typ przyjmowanego przez tą funkcję parametru, strlen przyjmuje tablicę znaków. Długość ze zmiennej typu string możesz uzyskać przez metodę tej klasy length().
Podałem ci funkcje na tacy. Ostatnia linia obowiązkową bo każdy string kończy się zerem. Dostosuj warunki i gotowe.
Ja w takiej sytuacji zakładam, że kody są z mojej wersji AVR Studio (4.0). Do wyświetlania stringów używam funkcji konwertującej kody polskich znaków na kody LCD (zapisane w CGRAM wyświetlacza). Wiem, że to nie zadziała na innej wersji AVR Studio, ale tak jest najprościej.... PS. Ostatnio, musiałem zrobić menu po rosyjsku i niestety, ale moja metoda...
Hey. Zrob tak: Pierwszy sposób: #include <stdlib.h> .... float Wynik = 1.123; .... dtostrf(tmp,6,3,pomiar); //zamiana float na string wypiszNaLCD(pomiar); // twoja funkcja wypisująca ciąg znaków Drugi sposób (użycie printf-a): W pliku Makefile dodajesz: # If this is left blank, then it will use the Standard printf version. #PRINTF_LIB...
Konwersję z liczby całkowitej na string łatwo można Sobie zaimplementować, implementacje funkcji itoa() też są dostępna, wystarczy poszukać w sieci: [url=http://en.wikipedia.org/wiki/Itoa]i... Część po przecinku też można wydobyć za pomocą itoa() wystarczy pomnożyć wynik przez wielokrotność 10 i zapisać go do integer. Warto ogólnie operować na liczbach...
VBA Excel: Jak pobrać literę wskazanej kolumny i zapisać do zmiennej string . Potrzebuję ułożyć prostą funkcję, która pobierze literę wskazanej kolumny i zapisze ją do zmiennej String, a z drugiej komórki pobierze wartość =mojaFunkca(D8;A1) i np. je do siebie doda. Funkcja będzie oczywiście bardziej rozbudowana - to nie jest istotne, tylko nie wiem...
proponowalbym najpierw uzyc funkcji "gets" aby pobrac stringa do tablicy a nastepnie podzielic stringa funkcja "strtok" (jako element podzialu dac spacje) i wrzucac do tavlicy poszczegolne wartosci Straszne herezje, mowa jest o C++ a nie o antycznych i niebezpiecznych funkcjach C. Proszę nie udzielać szkodliwych porad. nastepnie sa odpowiednie funkcje...
Witam. Trochę to mętne , ale spróbuję ci jakoś pomóc. Każda zmienna jest przechowywana w pamięci w postaci dziesiętnej. Możesz ją zadeklarować jako kod szesnastkowy np. : zmienna= &HFF00 Ale i tak w pamięci zostanie zapisana jako konkretna wartość. Nie wiem do czego potrzebujesz, ale domyślam się że chcesz to wyświetlić jako wartość szesnastkową. Wartości...
przekazywanie string funkcji growat string łańcuch string
ochrony kupujących xantia regulator regulator solara
Start error na liczniku MB Sprinter 316 CDI 2004 - jak usunąć? Najlepszy bezpłatny firewall 2024: Windows Defender, Comodo, ZoneAlarm