to teraz poszukaj sobie różnych funkcji w C do konwersji liczb na stringi - albo napisz je sam. Na początek zapoznaj się w manualu AVR GCC np z funkcją o nazwie: itoa
Jeżeli to są ustawienia programu, polecam wykorzystanie pliku .settings - cała obsługa związana z XMLem już w nim jest. [url=http://www.dotnetperls.com/settings... [url=http://msdn.microsoft.com/en-us/lib... [url=http://www.codeproject.com/KB/cs/Pr...
Źle używasz funckji która wyświetla "coś" na wyświetlaczu. Jeśli chcesz wyświetlić znak, to musisz użyć lcd_str(); a nie lcd_int(); lcd_int jak sama nazwa wskazuje wyświetla int'y,a lcd_str stringi.
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...
Tablica Bufor() jest typu Byte więc to nie Stringi i konwersja Hexval do niczego się nie przyda. Bajty są zamieniane niejawnie we Frame tylko na potrzeby wyświetlania na LCD. Coś w ten deseń powinno działać. Ogólnie to można to mocno poskracać, ale nie chciałem zaciemniać. [syntax=vbnet]Dim Arr(4) As Byte Dim Test As Single At Arr(1) Overlay Dim Bufor(9)...
Problem tu był wielokrotnie dyskutowany. Masz do wyboru - albo wysyłać wszystko w formacie tekstowym., po konwersji na stringi - IMHO preferowana metoda, albo przesyłać binarnie. Ta druga metoda wykorzystuje np. unie - możesz zrobić unie float i char. Zakłada jednak, że reprezentacja float na AVR jest taka sama jak na PC - niekoniecznie tak musi być....
Ale niestety też trzeba się bawić w konwersję liczb, te to bardziej do string. Nie potrzebne są żadne stringi, konwersje itp. . Do wyświetlenia na wyświetlaczu siedmiosegmentowym potrzeba jedynie informacji co ma być wyświetlane na każdej pozycji. Jaka cyfra od 0 do 9. Owszem można użyć konwersji liczby int na string i z tego wyciągnąć wartości poszczególnych...
try..cach czytasz stringi, próbujesz konwersji na double (atof)
Po pierwsze: w GLCD nie ma funkcji wyświetlającej zmienne. Są tylko wyświetlające stringi (zresztą tez do poprawki, bo rzucają warningami o konwersji typów uint/chr). [syntax=c] int temperatura; char napis[6]; sprintf(napis, "Temperatura: %d", temperatura); GUI_Text(0,0,napis,Black,White); [/syntax]
_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow Zapomnij o tych funkcjach, są przeznaczone dla C, nie dla C++. Są zwyczajnie niebezpieczne - jak to połowa funkcji w C... Mirek, skoro to C++, proponuję zdefiniować sobie taki oto szablonik: template <class T> std::string ToString(const T& t) { std::ostringstream...
Przesyłasz mikrokontroler-mikrokontroler, czy mikrokontroler-PC? Jeśli to pierwsze to sizeof(struktura), pobrać jej adres i wysyłać kolejne bajty. Do PC się to nie sprawdzi (inne długości int, double, char), więc pozostaje konwersja poszczególnych pól na stringi, ich wysłanie i proces odwrotny na PC.
To zależy do czego chcesz stosować te cyfry, jak tylko porównanie to możesz trzymać w dwóch zmiennych. Oddzielnie część całkowitą i oddzielnie ułamkową, tylko ułamkową musisz uzupełniać zerami do stałej długości. Można też porównywać stringi bez konwersji na liczby, najłatwiej to zrobić uzupełniając string zerami z przodu i z tyłu do określonej długości...
Moim zdaniem 48 wygląda bardziej szpanersko i wogóle jest trendy :D A tak na serio to przesiadałem się z Delphi, gdzie zmienny typu znakowego "char" nie dawały się tak po prostu dodać do liczb i trzeba było stosować konwersję. Następnym raze zwrócę na to uwage ;) A tak na marginesie - orientujecie się, koledzy, czy "profesjonalne" bilbioteki do konwersji...
Dziwne zachowania = mało RAM lub "jazda" po pamięci (nadpisywanie tablic, stringów). Ile znaków zarezerwowałeś na stringi (npGodzina) a ile one zajmują?
Flaga w przerwaniu dubluje istniejącą flagę w rejestrze statusu USART, stąd też jest zupełnie niepotrzebna. Pytałem nie o sposób zadeklarowania tablicy, bo to widzę, tylko o sposób zadeklarowania typu byte - czy gwarantuje, że element tablicy będzie 8-bitowy? Bo szczególnie w językach typu C# bym się spodziewał, że kompilator to przerobi tak jak wygodniej...
TBH nie bawiłem sie w konwersje, poprostu miele te 2 stringi do CRC i tak prównuje. Jest też jeden problem, jeżeli wgrywam ten sam program drugi raz (np w środowisku produkcyjnym, gdzie program nie jest kompilowany) to wtedy wartości domyślne nie będą wgrywane. Chyba nie ma rozwiązania idealnego ;)
[syntax=cpp]element.imie_nazwisko=(konwe... Prawdopodobnie chciałeś stworzyć nowe stringi, ale tego tak się nie robi. Użyłeś właśnie operatora „przecinka” (nawet mimo tego, że są tam nawiasy). To co jest powyżej ma taki sens: do element.imie_nazwisko przypisz rozmiar wskaźnika (czyli...
Wiem, że są kody które maja więcej niż dwa znaki. Szerokość mnie nie specjalnie interesuje - ma być 86 znaków w linii. Używam znaków o równej szerokości (Courier New). Ew. można by zaimplementować pogrubienie i znak podziału strony ale na szczęści program zawsze daje na stronie stopkę także ilość linii na stronie jest stała (73 linie na stronę). Głównie...
Ale po co zamieniałeś to na pojedyncze znaki? Teraz zrobienie konwersji na Byte jest trudniejsze niż by było gdybyś to pozamieniał na całe stringi (i wtedy był bym skłonny dać gotowca :D).
Tak ale musisz przed konwersją skompletować wszystkie znak. Stąd propozycja wysyłania w Hex bo ma stałą długość. Albo wysyłać znak karetki /r jako znacznik końca stringi
No tak, komputer odbiera je jako "suche" bajty, ale Labview, niejako z miejsca interpretuję je jako dane string. Na wyjściu bloczku "VISA Read" Mylisz stringi. To, czego spodziewa się klocek to string w postaci "3.1415". A string który dostajesz z atmegi to cztery bajty o jakiś tam wartościach które zostają zamienione na string w ten sposób, że każdy...
Witam, mam mały problem ze stringami w Bascomie. Może pokaże to na prostym przykładzie. dim tekst as string * 10 dim tekst1 as string * 2 dim zmienna as long zmienna = 12345 tekst1 = str(zmienna) tekst = format(tekst1, "0.0") I teraz wynik jest taki, że zmienna tekst1 = 123 (nie powinna 12, skoro jest string * 2 ? ), a zmienna...
Ten kod to zupełne pomieszanie z poplątaniem, bo to nie jest kod PHP tylko JS. A one sa raczej niewymienne. [syntax=php]$deg = $degWhole. $degDec;[/syntax] W PHP; to jest operacja na stringach a nie na liczbach.
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
A czy jest możliwość konwersji zwykłych stringów w wstring? Edit: Skompilowało się ale nie pokazuje tego tekstu ze zmiennej, nic nie pokazuje, oczywiście zmieniłem zmienna na tekst. Edit2: Tylko polskich nie wyświetla.
Zmień podstawę systemu docelowego, używaj zamiany typów liczbowego na znakowy, a nie opieraj się na porównaniach, nie opieraj się na pętli for o zdefiniowanej liczbie powtórzeń, lecz wykonuj do czasu osiągnięcia przez liczbę w systemie dec wartości 0 - unikniesz operacji na stringach, ograniczysz ilość operacji, zwiększysz niezawodność algorytmu.
Wczytaj string. Potem konwertuj za zadany format. Sprawdzaj przed konwersja czy dane sa poprawne. Dobra wczytalem jako string jest ok, nie wysypuje sie. Ale nie wiem za bardzo o co chodzi z tym konwertowaniem. Czy moglbys napisac kod takiego prostego proramu ktory jak podasz litere gdy program oczekuje cyfry wyswietli informacje o bledzie wprowadzenia?...
Witam serdecznie mam problem z obsługą stringów w języku SCL dla sterownika S7 1200. Wcześniej pisałem to wszystko w drabince i nie było problemu ale postanowiłem spróbować sił w SCL. Wiem, że stringi w S7 1200 można definiować albo jako zmienną tymczosową lub w bloku DB. Oto mój problem. Potrzebuję przekonwertować liczbę w zmiennej typu Byte (cnt)...
Zobacz http://msdn.microsoft.com/en-us/library/... - tu masz opis funkcji CreateMutex. Wynika z niego, że w pierwszym parametrze musisz podać wskaźnik (long poiner, stąd nazwa LP[COŚTAM]) na strukturę SECURITY_ATTRIBUTES. Tam dopiero podaje się security descriptor - spróbuj przeanalizować kod tutaj: http://support.microsoft.com/kb/106387.....
Widzę, że koledze trudno użyć google. Są to funkcję do konwersji łańcuchów (stringów) na liczby lub odwrotnie. StrToInt - String To Integer - Konwertuje ciąg podany jako parametr na liczbę całkowitą Integer (32 bity ze znakiem) StrToFloat - String To Float - Konwertuje ciąg podany jako parametr na liczbę zmiennoprzecinkową Float; FloatToStr - Float...
Proszę, plik w załączniku Załączniki: STOCKO Order confirmation 2906412.pdf Konwertowanie przykładowego dokumentu pdf autorki można przeprowadzić dwuetapowo: 1. kopiowanie istotnych treści z Adobe Readera do arkusza "temp" 869198 lub wykorzystanie przekształcenia jakimś softem typu "pdf to csv"; 2. wykorzystanie makra vba do konwersji łańcucha stringów...
Witam, mam problem z konwersją liczby float do stringa. Kod funkcj wygląda tak: public void liczFV(){ float FV,PV,n,r,m,rdn; PV = Integer.parseInt(textField1.getString())... r = Integer.parseInt(textField2.getString())... m = Integer.parseInt(textField3.getString())... n = Integer.parseInt(textField4.getString())... r = r/m; rdn = r; for (int i = 1; i <...
po pierwsze skąd wytrzasnąłeś: Enable Utxc ???? - to jest bez sensu poza tym po co taki mały bufor 6 znaków. Daj co najmniej 20 jak w przykładzie po kolejne pisałem ci o specjalnym doklejaniu na końcu PRINT'a znaku CR czyli Char(13) i średnika po tym - ale widzę, że albo kolega nie przeczytał tego co napisałem albo tak krótka pamięć ? ;) a u ciebie...
Witam wszystkich Elektrodziaków! Siedzę nad tym juz jakiś czas i nie umiem znaleźć żadnej pomocnej mi funkcji. Chodzi mi o wydobycie z poszczególnych literek stringa kody ascii. Funkcja ASC() była by bardzo pomocna, z tym że zamienia ona tylko pierwszy znak. Co z pozostałymi? Marzy mi się nawigacja po stringach jak w pascalu tekst[10] i po sprawie....
Bardziej miałem na myśli, że ekran miał problemy z wyświetleniem tego, poza tym chciałem odbierać tez wartości, zamiast samych stringów, więc jakaś konwersję musiałem zastosować.
Na jakiej wersji Delphi pracujesz? bo całe rozdzielanie jest tutaj dość czasochłonne a można by uprościć. Ponadto nie bardzo mi się podoba mieszanie funckcji pracujacych na null-terminated string ze stringami. Druga rzecz - bezpieczniej jest używać przy konwersji separatora dziesiętnego systemowej zmiennej globalnej DecimalSeparator . Ponadto zamiast...
Czy dobrze zrozumiałem, że stringstream różni się od string'a tylko tym, że może przechowywać zarówno liczby jak i znaki? Nie, stringstream to strumień (jak sama nazwa wskazuje). Na jego wejściu mogą pojawiać się zarówno stringi jak i liczby, które są automatycznie konwertowane na stringi. Jak napotka spację to konwertuje mi tego stringa na inta poprzez...
metoda kolejna to w wywołaniu lcd.print aby wyświetlić wartość zmienna jako liczbę całkowitą: A gdzie w tym kodzie masz zmienną w postaci liczbowej? Wszystko co dostaje z Thingspeak to stringi. Musi je więc najpierw skonwertować do zmiennej liczbowej aby wyświetlić używając[syntax=c] lcd.print(zmienna, 1);[/syntax]. Jak juz konwertuje, to zrobi od...
Wiersze zapisane są jako tekst, wiec i nr rachunku jest jako tekst . Ze względu na specyfikę formatowania "Ogólnego" w Excelu przy manipulacjach takimi 26 stringami szybko napotkać możesz na automatyczną konwersję do postaci typu 1,23457E+25 :D Przy imporcie wyciągów bankowych rozwiązywałem ten problem poprzez preparowanie wstępne plików źródłowych...
struct wezel *iter = pierwszy; while(iter->nastepny) { iter = iter->nastepny; } jest błędne jeżeli pierwszy kiedykolwiek może być NULL (np. gdy lista jest pusta) struct wezel *iter = pierwszy; while(iter) { // tutaj rób coś z bieżącym elementem listy, np. cout << iter->wartosc; iter = iter->nastepny;...
To wychodzi na to, że ja przesyłam stringi o długości 5 znaków (XX.XX) no i jeden znak to pewnie bajt czyli 5 bajtów w sumie. Na podglądzie wiem, że są one przedzielone "\r\n" , co zatem zrobić w takim przypadku? Programuję w c#.
Witam, Stworzyłem w netbeansie projekt graficzny prostego kalkulatora i pod przycisk licz chciałem podpiąć kod który pobierał by z pól tekstowych TextField liczby wpisane przez użytkownika po czym je dodawał [syntax=java] private void Przycisk1ActionPerformed(java.awt.event.... evt) { // TODO add your handling code here: a = text1.getText();...
dziękuję za podpowiedź ale zostanę już przy arduino (pomału zaczynam ogarniać kuwetę). potrzebuję rozwiązać problem pomiaru z ds-ów. Dodano po 13 wymotałem taki kod [syntax=c]#include <DallasTemperature.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> #include <OneWire.h> #define ONE_WIRE_BUS 0 OneWire oneWire(ONE_WIRE_BUS);...
W c++ nie wiem jak to rozważyć, mam takie coś Stawiam dolary przeciw orzechom, że to nie jest jezyk C++, tylko dawniej zwany Managed C++ / obecnie C++/CLI, będący daleką nadbudową i innym, niezależnym językiem. WSZYSTKO jest inne od C++, od modelu pamięci, reguł wykonywania kodu, po nie dające się wyprowadzić z C++ elementy syntaktyczne (nie jest rozszerzeniem...
Skoro znasz tylko javę, to zerknij na kod c/c++ pisany pod windowsa: #define T(x) TEXT(x) static TCHAR *g_keys[] = { T("1"), T("2aąbcć"), T("3deęf"), // każdy string jest zakończony znakiem zera 0x00 T("4ghi"), T("5jklł"), T("6mnńoó"),...
Tylko że w stringu po 12 mam kropkę anie przecinek Np: 12.7654 A nie możesz użyć operacji na stringach, żeby zamienić kropke na przecinek? PS nie jestem pewien ale być może StrToFloat wykorzystuje ustawienia regionalne w windows więc trzeba to przemyśleć na zapas żeby działało także na angielskim windowsie.
Witam, mam problemy z w/w konwersją. W mojej aplikacji wczytuje w textboxie liczbę rzeczywistą. Następnie muszę ją wymnożyć przez kolejną liczbę rzeczywistą i wyrzucić do innego textboxa, natrafiam jednak na problem. Niestety mam sporo operacji Convert, a nie da się ich uniknąć ponieważ textboxy bazują na stringach. Zastanawia mnie jednak dlaczego taka...
Witam serdecznie! Mam problem z wysyłaniem po RS danych. Korzystam z funkcji Print , używałem jej z i bez średnika, używałem też konwertowania na hexy cuda, wianki..... :) Program odbierający stringi (c#) czyta mi z tego portu jakieś badziewie (prawidłowy format to 20.58) a dostaję: 20.58 .58 0.58 8 20 20.58 celowo dałem tam spację bo jest, w bascomie...
Dzięki za pomoc. Niestety najwyraźniej problem nie tkwi tylko w tym przecinku. Coś musiałem pomieszać z samą funkcją, bo zwraca mi wciąż same zera (nawet jeśli nie konwertowałem zawartości s na floata)... Napisałem teraz coś takiego: #include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> int main(int argc,...
Witam Pisałem w C pod wiele procesorów w różnych środowiskach ale to co robi keil powoduje że podnosi mi się ciśnienie. Problem banalny wypisanie zmiennych przy debugowaniu przez printf. Procesor ADuC845, Keil C51 V8 sprintf/printf keila ma problemy z najprostrzą konwersją zmiennych float na stringi. Cały kod testowy: #include <stdio.h> #include...
Problem jest trochę inny - zwracana wartość długości łańcucha 'test' przed i po konwersji jest zbyt duża w stosunku do tego, co wyświetlane jest w monitorze portu szeregowego. Samo w sobie nie jest to problemem, o ile nie są to jakieś "dziwne" i niewidoczne znaki, które powodują, że funkcje operujące na stringach "głupieją". Dodano po 8 Lekko zmodyfikowałem...
Przyjrzałem się funkcji "strtok2()" i wniosek mam taki, Bardzo Ci dziękuję za zaangażowanie w moim temacie. Oczywiście jetem wdzięczny każdemu za każdą odpowiedź. Wczoraj do późnej godziny pracowałem nad tym programem, napisałem bardzo dużo kodu od początku, nie patrząc wcale wstecz na to co i jak pierwotnie wykonałem. Oto część kodu, który tworzę....
A więc udało się :) Oczywiście korzystam z funkcji tak jak chciałem. Deklaracja: Declare Function Ds_odczyt(byref Stringi As Byte ) As String Wyszukiwanie: ' Wyszukiwanie Ds_count = 0 Ds_tempcount = 1wirecount() If Ds_tempcount > 0 Then Ds_i = 1 Ds_j = Ds_i + 7 Ds_id(1) = 1wsearchfirst() Do If Ds_id(ds_j) =...
W pierwszym przypadku jest to samo. W drugim nie wysyła już śmieci, ale &H7E w terminalu przychodzi jako tekst "&H7E", ja potrzebuje wysłać każdy bajt zmiennej po kolei bez żadnych konwersji.
W plikach DBF, z którymi miałem kontakt, pomagała konwersja z Mazovii. http://www.webmaster.net.pl/informacje/k... Nie znam Delphi - jeśli nie ma tam gotowej funkcji do tego, to zawsze możesz sobie napisać swoją. Nie ma większego sensu przelatywać całej bazy taką funkcją - tylko stringi, które odczytujesz. Kody Mazovii możesz wrzucić...
(...) (2) + " PLN" }; } return msg; } else { node.warn("Brak danych do obliczeń! Upewnij się, że msg zawiera rce_pln i Wh jako liczby."); return null; } Mam taką funkcję która oblicza Wh i cenę rce_pln ale razem z wynikiem zwraca błąd i nie wiem dlaczego. (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Najczęstszym powodem zwracania błędu „Ujemna...
Ja nie widze tu problemu. Przyklad: #include <stdio.h> #include <stdlib.h> int main() { char szBuff[] = "0x0045a4cc"; unsigned long dwValue; sscanf( szBuff, "%x", &dwValue ); printf( "val=%u\n" "val=0x%08x\n\n", dwValue, dwValue ); system( "pause"...
Buduję sterownik oparty na at89c2051. urządzenie to zawiera menu wywoływane z pod RS232 na standartowych instrukcjach print i input. Niestety objętość "tekstu" w menu jest na tyle obszerna, że zajmuje to prawie całą objętość pamięci procka. Przyszło mi do głowy rozwiązanie aby tekst menu przekonwertować i wysłać do pamięci eeprom I2C, a następnie rekonwetować...
Nie rozumiem tego :) Jaki string jaka liczba jaki tekst :) Mam to podstawić zamiast tego co mam czy ma to być dodatkowo pod stringiem jakiego już mam? Pogooglałem troszkę i znalazłem zamianę stringa na int: string str = "123"; int i; istringstream iss(str); iss >> i; To jest bardziej czytelne ale nie mogę tu wklepać zamiast 123...
Gdybyś jeszcze przedstawił te sposoby i błędy, jakie Ci się pojawiają... Pewnie coś nie gra z konwersją stringa .netowego na zwykły, C++owy. Zobacz, czy coś z tego http://msdn.microsoft.com/en-US/library/... będzie pomocne. A nawiasem mówiąc, w ustawieniach projektu dało się przełączyć character set z unicode na multi-byte, dzięki...
Witam, Zmontowalem sobie zabawke w postaci atmega162, 2 porty usart i lcd. Chwilowo dziala to w takiej konfiguracji ze z terminala podlaczonego przez ustart0 wydaje komende ktora jest przekazywana na usart1 do telefonu komorkowego a wynik jej wykonania ma sie wystwietlic na lcd. Oczywiscie predkosci wszystkie sa ustawione OK, F_CPU tez, 9600 dla COM...
Spróbuj jednak napisać funkcję nie używając żadnej biblioteki a reprezentując liczby w postaci tablicy typu char. Oczywiście, postaram się napisać funkcję w oparciu o reprezentację liczb w postaci tablicy typu char. Przyjmijmy, że chcemy podzielić liczbę A przez B, zwracając wynik w postaci stringa. Funkcję można zrealizować w sposobie klasycznym,...
Moi Drodzy, Przepraszam Jezeli Moje Pytania Beda Glupie Lub Lamerskie Ale Nie Moge Sobie Z Pewnymi Bascomowymi Problemami Poradzic. Pytan Jest Troche Wiec Podziele Je Na Oddzielne Posty Aby Szybciej Mozna Bylo Na Nie Odpowiedziec: Praca Na Portach. Realizujac Projekt Wspolpracy Procesora Z Dekoderem Dtmf Musze Odczytac Wartosc Podana Na Port. Co Wazne...
I znowu mam dziwy problem z moim led cube. Sprawa ma się tak że odczytuje plik txt z karty i jeden plik śmiga aż miło a drugi już nie :( Program działa tak: 1 otwieram plik .txt 2 pobieram z tego pliku pierwszą linijkę w której mam zapisane krotność powtarzania jednej klatki animacji. 3 kolejnych 8 linii to długie stringi które później dzielę na 3 znakowe...
OK... No więc sprawa jest dość prosta (przynajmniej jak jest już gotowa :) ) * Przede wszystkim potrzebne są tablice z konwersją ASCII 7 bit na ASCII 8 bit i z powrotem (chyba, że robimy monolog w jedną stronę). ODBIÓR * Odbieramy ciąg znaków -> pojawia się problem, bo Siemens C35i, tak jak większość modemów, wysyła i odbiera dane w trybie ASCII...
nie rozumiem na czym problem... przesłać 4 bajty tworzące floata (bajt po bajcie), odebrać 4 bajty i poskładać je w owego floata (bajt po bajcie)... wysyłanie: float data; ... for(i=0;i<4;i++) send(((uint8_t*)&dat... odbiór: float data; ... for(i=0;i<4;i++) ((uint8_t*)&data) ...
Wykroiłem z pewnego projektu taki programik przykładowy: /* //Program demonstrujacy uzycie polecenia system(const char*) //Pakuje wszystkie pliki .cpp i .h z katalogu, w którym sie //znajduje. Plik .zip przyjmuje jako nazwe biezaca date //w katalogu z projektem musi się znajdować paker zip.exe //do sciagniecia np z http://www.info-zip.org/pub/infozip/...
Dziękuję za informację, ale nie do końca o to mi chodziło. Wiem, że tamtejsza property jest stringiem. Interesuje mnie jakaś specyfikacja tego jak ten string jest interpretowany i czym się różni od np. requestowego URL. Nigdzie tego nie mogę znaleźć. Nie ma w dokumentacji Delphi (a przynajmniej ja nie znalazłem) żadnej informacji co tak naprawdę w tym...
To spróbuj, a później pisz. Proszę bardzo:[syntax=c]String test="40000001"; Serial.println(atol(test.c_str()));[/syn...
[syntax=csharp]somestring = somebyte.ToString("X2");[/syntax] lub: [syntax=csharp]somestring = String.Format("coś {0:X2} tam",somebyte);[/syntax]
Mniej więcej najbardziej łopatologicznym sposobem, żeby zobaczyć jak to działa: [syntax=c] uint8_t String[] = "ABCD"; uint32_t HexStringToDec(char* InputString, uint32_t StringLength) { uint32_t i; uint32_t DecVal = 0, TempVal; for(i = 0; i < StringLength ; i++) { switch(InputString[StringLength - 1 - i]) { case 'A': { TempVal = 10; break; } case...
[syntax=c]//temp = 243 == 24.3*C utoa(temp/10,buff,10); lcd_str(buff); //wyświetla '24' lcd_str("."); //wyświetla '.' utoa(temp%10,buff,10); lcd_str(buff); //wyświetla '3' lcd_str("*C"); //wyświetla '*C'[/syntax]
Na procesorze avr int ma 16 bitów, a więc jego zakres to od -32768 do 32767. Spróbuj: long con; con = atol(gps_pom); con += 10; ltoa(con, gps_pom, 10); Pozdrawiam, Dr.Vee
String.valueOf(moj_int) Pozdro :)
Hej! Zobaczcie jak ja to robię, może komuś sie to przyda: 'Powiedzmy ze zmienna Liczba(single) wynosi 22.62555426 Temp = Int(liczba) ' dzieki temu poleceniu odcinam czesc setna czyli ' zmiennej Temp(byte) przypisuje liczbę 22 Liczba = Frac(liczba) ' dzieki temu poleceniu odcinam czesc ' dziesiętną czyli zmiennej Liczba(single) przypisuje ' liczbe 0.62555426...
Jeżeli ten kod a = double.Parse(textbox1.Text); b = double.Parse(textbox2.Text); if ((textbox1.Text == "") || (textbox2.Text == "")) { MessageBox.Show("...."); nie jest jakoś "pokićkany" to widać gołym okiem dlaczego to nie działa. W pierwszej kolejności usiłujesz robić konwersję, metoda "parse" wali wyjątek i jest "after birds" jak mawia młodzież....
http://www.elektroda.pl/rtvforum/topic22...
A dlaczego nie skorzystasz z ftoa? Nawet jeśli chcesz ją zmienić to warto zajrzeć do źródeł i je zmodyfikować do swoich potrzeb. A ogólnie to naprawdę potrzebujesz float? Jestem skłonny się założyć, że nie :)
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...
Co zrobilem nie tak ? Linia:[syntax=c] caller = adminnumer; //<<<<<<<KOMUNIKAT O BLEDZIE[/syntax]jest już zbędna.
Zacząłbym od tego: Otrzymujesz wartość zmiennej temperatura równą np. 1871819,25. Jak przemnożysz to przez 16 to okaże się, że wyrażenie (temp1 + (temp2*256)) zwraca wartość 29 949 108. Teoretycznie zmienne temp1 i temp2 nie powinny przyjmować wartości większych od 255, więc wartość maksymalna wyrażenia (temp1 + (temp2*256)) = (255 + (255*256)) = 65535....
Jeśli masz zmienną 8 bytową DATE_AND_TIME to każdy kolejny bajt tej zmiennej to kolejno rok, miesiąc, dzień, godzina, minuta, sekunda. Jeżeli masz tą zmienną z adresem startowym M100.0 to wpisujesz: L MB100 BTI T Year L MB101 BTI T Month L MB102 BTI T Day L MB103; BTI T Hour L MB104 BTI T Minute L MB105 BTI T Second gdzie zmienne czasu deklarujesz gdzie...
Raczej nie chodzi Ci o fopen, tylko o obiekt klasy std::ifstream. Na przykład: #include <fstream> #include <iostream> #include <string> int main() { const std::string fname = "./file.cc"; std::ifstream file(fname.c_str()); std::string line; while (getline(file,...
Nie używałem nigdy BASCOMa, ale chyba powinno się dać w nim zrobić coś takiego: wynik = round(liczba*100)/100
generalnie w CVAVR jest przykład dla PCFa ... Jest także PCF8583.LIB ;) Wystarczy rzut okiem i wszystko staje się jasne. Jak już wspomniałem , PCF-ek przechowuje w rejestrze (adres 0x05) 2 najmłodsze bity roku , a pozostałe 14 bitów CV przechowuje w RAM-ie PCF-a , w komórce o adresie 16(0x10).Wniosek z tego jest prosty - wpierwej należy zapisać datę...
Co znaczy pluje się? Może jakiś dokładniejszy opis problemu bo kod nie zawiera błędów składniowych. Powinieneś sprawdzać przed parsowanie do double czy się parsuje.
W sumie obojętnie jak to wyśle, byle po obu stronach była ta sama konwencja - czyli albo obie strony używają stringów, albo postaci binarnej. Z tego co pisze autor wynika, że nadajnik dokonuje konwersji na strin i przesyła dane, które odbiornik interpretuje jako dane binarne.
Na pewno nie brakuje mi pamięci flash (64KB) Na pewno. Komunikat błędu mówi, że kod (sam kod!) zajmuje 0x11b3b (72kB), a dane stałe - rodata - 0x1443 (5kB). Do tego jeszcze kilka sekcji tak naprawdę jest potrzebnych - choćby inicjalizacja sekcji data. W typowym kompilatorze gcc na ARM (używającym newlib) funkcja sprintf zajmuje 20kB kodu i kilka kB...
Aby float działał w printf/sprintf , należy dodać w opcjach linkera dodatkową bibliotekę. Jak to zrobić, opisane jest pod koniec pierwszego posta w temacie http://www.elektroda.pl/rtvforum/topic10...
Witam, Napisałem program w BASCOM AVR, z komputera otrzymuje dane np: "14" te dane są i muszą być odbierane do zmiennej typu string. Mam problem z: chciałem tą zmienną ze zmiennej typu string przypisać do zmiennej typu BYTE. Nie wiem jak by to zrobić. Probowalem już kilu sposobów ale zawsze otrzymywałem jakieś bzdury w zmiennej typu byte. Czy istnieje...
Zapisz sobie cały ciąg do pliku, np. w ten sposób : http://obrazki.elektroda.pl/8273523500_1...
Tak, uint jest zapisywana na 16 bitach. Dla większych liczb (całkowitych) możesz użyć [unsigned] long int lub krócej i jednoznacznie [u]int32_t. Format sprintf dla takich liczb "%lu". sprintf jest wygodną funkcją ale jednocześnie często zbyt zaawansowaną jak na proste potrzeby. Jeżeli miałbyś problem z wydajnością lub ilością pamięci w uC to pewnie...
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.
Czekaj czekaj, ten dbtable jest typu char*? Mogę się mylić, ale nie powinno się wtedy używać strdup zamiast operatora przypisania? [syntax=cpp]dbtable=strdup(name.c_str())... [/syntax]
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...
Coś takiego przychodzi mi na myśl... Plik CSV to tak naprawdę plik tekstowy rozdzielony jakimś znakiem - w moim wypadku był to średnik. Odczytujesz linia po linii, rozbijasz każdą linię na tablicę (stringów) wg zadanego separatora i dalej już używasz danych z tablicy. Jak widać porównywanie od razu z elementem tablicy, bez konwersji na liczbę, żeby...
Mam funkcję, w której potrzebne mi są argumenty typu int, lecz dla własnej wygody dalszych poczynań potrzebuje te argumenty w wektorze stringów. Wiedza, którą mam pozwala mi stworzyć: vector<int> liczby ; int a , b ,c ,d; cin >> a , b ,c ,d ; liczby.push_back(a) ; liczby.push_back(b) ; liczby.push_back(c) ; liczby.push_back(d)...
Dziękuję serdecznie za odpowiedź:)Ograniczenie długości wprowadzanych znaków ma służyć zachowaniu formatowania w dokumencie w jednym wierszu(tak by w wydruku mieściło się na A4) a w całościowym ujęciu to zachowaniu po prostu układu tabelarycznego. Generalnie to tak.Na formie mam pole combo oraz datagridview.W zależności od wybranego elementu,wyświetlam...
ja osobiście mam dość tego całego .NET Wracam do MFC. Kiedyś przed pięcima laty programowałem w MFC na Visual Studio 6.0 i było o niebo lepsze od tego całego Windows Forms Applications. Moim zdaniem MFC bardziej przypmina zwykłe C++ Obsługa stringów moim zdaniem dest do d*** w .NET, jakieś śmieszne konwersje itp. W MFC było po prostu CSring i było super....
Niestety nie, ja myślę chyba jednak żeby zostawić tą transmisję, a winę za konieczność stosowania delaya zrzucić na kod obsługi wyświetlania tego co przyjdzie. Porobiłem troszkę testów i tak: ustawiłem bitrate na 230400 i zacząłem zmniejszać wartość delay i tak dla: 1300us - jeden krzak na wyświetlaczu(zawsze w tym samym miejscu) 1100us - dwa krzaki...
konwersja float stringi konwersja liczba stringi konwersja stringi float
płyta główna dekoder domofon bticino skrzynia automatyczna dodge
pralka electrolux reset electrolux ew6s406bpi
Brother T525W nie drukuje JPG, tylko PDF - rozwiązania Pobieranie mapy w wysokiej rozdzielczości 20,000x30,000 px