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...
Proponuje np. coś takiego... char text[20]; //skrócenie: text[strlen_P(insert_ser)-2&... ...powinno zadziałać, chyba że już za późno na myślenie ;).
Regex służy raczej do sprawdzania dopasowania do wzorca (np. przy walidacji pól formularza), nie do rozdzielania ścieżki... Absolutnie sie z tym nie zgadzam. Sluzy do tego do czego to wykorzystasz. Chcesz dzielic stringi - to bedzie to robil. Wlasciwie, nie wyobrazam sobie operacji na stringach bez Regex.(jest to mozliwe ale ..po co). Tutaj odpowiedz...
Gotowiec, powinno działać Class Program Public Shared Sub Main(args As String()) Dim rectext As String = "+CMGR: ""REC READ"",""+48508XXXXX... " & vbCr & " przykladowa tresc sms.... " ReadText(rectext) End Sub...
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 Poszukuję polskiego tłumaczenia Avr-libc. Mam wersję anglojęzyczną ale jakoś nie mogę zrozumieć działania na stringach. Znalazłem w sieci kilka szczątkowych tłumaczeń ale to nie to o co mi chodzi. Czy dysponuje któryś z Forumowiczów takim tłumaczeniem albo potrafi mnie naprowadzić na sposób aby ze stringu np: "ABCDEFGHIJKLMNOP" wyodrębnić do...
Czy uC wysyla wszystko jako jeden ciag (tak jak to przedstawiles),czy za kazdym razem krotki string np. temp1=5 ? Ogolnie wszystko rozbija sie na operacjach na stringach (instrukcja Copy(Zmienna:String,PozycjaOdKtorejZaczy... Potrzebyjemy:Integer)). w przypadku gdy wysylasz temp w krotkich stringach i za kazdym razem przechwytujesz...
Przy operacjach na stringach zamiast operować pętlami for na tablicach o stałej długości lepiej zostawać pętle while działająca tak długo dopóki nie odnajdzie znaku końca stringa.
Bo taka konstrukcja w Bascom nie jest dopuszczalna do operacji na stringach - to że coś jest intuicyjne, nie znaczy, że istnieje w specyfikacji języka ;-)
Co do samych początków to ja chyba mimo wszystko poleciłbym Turbo Pascala. C++ w drugiej kolejności. Grębosz do świetna pozycja zarówno Symfonia C++ jak i Pasja C++ (dla bardziej zaawansowanych). Wracając do TP to osobiście od niego zaczynałem. Wydaje mi się że jest lepszy do zrozumienia podstaw takich jak podstawowe operacje na liczbach, stringach...
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.
Sprawdzałem kod wiele razy. Jest to program gadający z modułem GSM więc cała masa operacji na stringach, mnóstwo miejsc, gdzie można popsuć program. Raczej wycieków pamięci nie mam więc pomyślałem że może to wina zasilania/ taktowania skoro jestem na granicy (11MHz/ 2.8V)... Z mojego doświadczenia wiem, że przy operacjach na łańcuchach trzeba uważać,...
Czy to urządzenie do którego wysyłasz dane ma możliwość odbioru pojedynczych danych, a nie całego zestawu danych? Jeśli ma taką możliwość to dane zamiast do Tablicy czyli pamięci RAM, można zapisać do flasha i dalej to juz zwykłe operacje na stringach i plikach
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.
tylko 15 znaków dokładnie 14, null dodaję na końcu tablicy (miały być operacje na stringach, ale może się ogarnę bez tego) to LCD od nokii 3310 na pcd8544 chciałem "na szybko" zrobić konsolę do usart, bo nie mam drugiego usart do wyświetlania tego co biega po pierwszym, a przesiadanie się na xmega nie ma sensu...
Co do operacji na stringach w LUA jest podobnie jak C++, parse działa podobnie. Zerknij tu http://lua-users.org/wiki/StringLibraryT... http://nodemcu.readthedocs.io/en/master/... Szczerze to nie znam Książek do Nodemcu. LUA jest dość prosta, uczyłem się ze strony LUA, dwa wieczory starczyły by dość swobodne kodować
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.
markosik20 -> no tak, przyznaję bez bicia do takich rzeczy jak nic przydałby się jakiś język wyższego poziomu aby nie musieć kombinować samemu z własnymi operacjami na stringach i tym podobnych podstawach ... Muszę się w końcu zabrać za C ;) ...... dzięki więc za info i jakiś pierwszy algorytm podejścia do tego - ale może coś jeszcze ktoś podrzuci abym...
Można to zrobić. Trzeba ustalić regularność w wyrażeniu. Zauważ, że masz dwukropki, któe mowią o godzinie, dwie cyfry : dwie cyfry itd potem masz kropki, one już mówią że to data. I od tych cech charakterystycznych trzeba zacząć. Policzyć wszystkie znaki w wyrażeniu, sprawdzić miejsca występowania dwukropków i kropek i liczyć w jedną i w drugą. Trzeba...
Bzdura. 1.Po to sa zmienne globalne. 2.Podpowiedz do prostoty (i nieskomplikowania) kodu: -string jest jakby tablica, kazda litere w (w tym liczby) mozesz porownac do siebie - znaki od '1' do '9' leza kolo siebie -uzywam tylko operacji na stringach jezeli zmienie kocd na (chyba 4 linie) sprawdzanie dlugosci komendy, to komendy moga miec dowolna ilosc,...
Chcesz wykrywać spację oraz białe znaki. Wystarczy, że spojrzysz na tabele ASCII. Od 0 do 32 są same białe znaki, takie jak Horizontal Tab, Line Feed, New Line, Carriage Return czy sama spacja. Najlepiej obsłużyć więc wszystkie te znaki, proponuje więc sprawdzić, czy podany znak do funkcji jest w takim zakresie (najpierw skonwertować go do liczby w...
2. Comster nie chce się kompilować na lazarusie 64bit (konkretnie nie może zrozumieć jednej z operacji na stringach), na wersji zwykłej 32bit działa ok. Uruchamiam to na Win7 64bit. Comster działa na systemie 64. Po uruchomieniu w bibliotece synaser, dokładnie linijka 2180 trzeba zmienić z "{$IFDEF WIN32}" na {$IFDEF WIN64}. btw. Wiem że temat długo...
Witam Zastanawiam sie jak skonstruowac funkcje, ktora wykonywalaby to co popularne "znajdz i zamien" w edytorach tekstu. Chodzi mi o wyszukanie wszystkich wystapien konkretnego stringa w pliku tekstowym i zamiane na innego. Problem teoretycznie trywialny ale nie wiem jak sie za to zabrac. Myslalem pierwotnie o wczytaniu calego pliku do pamieci, i wtedy...
Żadnych floatów, same operacje na typach uint8_t oraz C-stringach. Dużo danych w pamięci programu...r
ale char to przeciez pojedynczy znak wiec program odczytajeden znak z calego tekstu... Moznaby zmienic by zmienial za kazdym razem pozycje kursora ale ro ma dzialac w delphi a tam jak sie orientuje to sa jakies klocki ze zmiana pozycji kursora... Poza tym lepiej znam operacje na stringach niz na char'ach... Czy nie dalo by sie jakas usprawnic tego mojego...
No...to...w czym problem? Jeśli to jest string?:> Powiedziałbym BASCOMOWIEC:P Ehh Ehh... Pokolei... na pewno nadajesz ASCII (mam nadzieję). Poczytaj o operacjach na stringach... Np: -lookupstr, -dim cos as typ at adres dim cos1 as typ at adres Overlay HELP:) Dodano po 1 Do tego jakaś prosta logika typu jeśli następny znak nie jest liczbą -> odczytano...
Na początku zanim przejdzie się do directa3d to trzeba nauczyć się od podstaw programować (jakieś złożone pętle for, while). Dla przykładu spróbuj sobie zaimplementować jakieś algorytmy typu sortowanie bąbelkowe, czy po prostu obierz sobie jakieś zadanie i spróbuj wcielić je w życie. np. Milionerów sobie napisz albo koło fortuny cos w tym stylu. Dzięki...
Nie bylo tak zle. ponizej zamieszczam kodzik do umozliwiajacy pobranie pliku po zalogowaniu. zwracam uwage na bloki wyluskajace adres i nazwe pliku , wielu uzytkownikow ma problem z operacjami na stringach , w tym przykladzie widac jak prosto mozna pobrc potrzebne dla nas wycinki stringow za pomoca trzech funkcji (pos,copy,delete). procedure TForm1.Button1Click(Sender:...
Witam! Jak zmienić poniższy zapis, aby w najprostszy sposób uzyskać 3 tablice wskaźników na 6 różnych stringów? Dla poniższego przykładu kompilator tworzy dwa stringi ("wyl" i "buf") i w do każdej tablicy wpisuje wskaźniki na te same stringi. [syntax=c] char *sOut1[] = { "wyl ", "off " }; char *sOut2[] = { "wyl ", "off " }; char *sOut3[] = { "wyl ",...
Cos w rodzaju kopiowania. Podaje sciezke da katalogu, z ktorego dane maja byc kopiowane, sciezke do katalogu gdzie dane maja byc kopiowane i w tym drugim katalogu utworzone zostaja wszystkie te same pliki oraz katalogi, z tym ze te utworzone pliki nie zawieraja danych - sa to puste pliki. Funkcje ktore wykozystuje program to: FindFirst, FindNext; funkcje...
A co właściwie robią te skrypty? Nie jest przypadkiem tak, że wszystkie odwołują się do jakiejś komendy (programu), która nie jest dostępna na tym drugim systemie? Nie sądzę, ale z drugiej strony, jeśli problem jest powiązany z bibliotekami, jak mi powiedziano, to może... W każdym razie programy nie mają podłączonych żadnych moich bibliotek, korzystają...
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...
Jeżeli chcesz to zrobić z wykorzystaniem PHP, to można tak jak wspomniał przedmówca. To w zasadzie będzie jedna linijka kodu - potem musisz tylko użyć wyobraźni, żeby wyłuskać interesujące Cię dane. Możesz próbować zaprojektować odpowiednie wyrażenie regularne regexp i dopasować do wzorca - ja osobiście nigdy tego nie lubiłem i prościej / szybciej było...
(at)adamusx ja umiem bascom i asm jak potrzeba to wstawiam. co c niemogę sie przekonać bo ma taką dzika składnie. i wkurza mnie że wszyscy tylko ten c i c jak by to było niewiem co. wiem że basick kładzie go na łopadki jeśli chodzi o operacje na stringach hehe. juz kilka razy prubowałem przejść na c ale zawsze wracam na Basica. (at)bartods wyświetlanie...
Witam, Mam napisać program który wczyta 2 duże liczby całkowite (podane jako stringi - do 40 znaków) i podzieli je przez siebie. Utknąłem już przy zamianie tekstu na liczbę. Robię to w klasyczny sposób. Ustawiam w rejestrze $t2 wartość 0, to będzie zliczana suma. Każdy kolejny znak wczytany dodaję do sumy i mnożę ją przez 10. Niestety przy liczbach...
Jakoś mi ten post umknął pewnie przez to że to weekend :P W Attiny2313 SRAM`u jest dość bo 128 B tylko pewnie zderzyłeś się z czymś o czym ludzie, albo nie wiedzą, albo zapominają. Otóż chodzi o stosy. Nie wgłębiając się w zagadnienie stosów podpowiem, że operacje na stringach Bascom przetwarza w tak zwanej ramce. Kiedy ma podzielić string to robi jego...
Dokładnie tak jak Dżyszla napisał. Problem jest ogólnie znany, spowodowany tym że za każdym razem przy użyciu += na stringach jest robiona nowa instancja string na którą składają się stary fragment + nowy fragment. Użycie klasy StringBuilder powoduje że dodaje się do istniejącego fragmentu bez tworzenia nowej instancji, co bardzo przyspiesza całość...
Mam zapis transmisji ściągnięty z magistrali szeregowej ultra sztuczką magiczką, za pomocą szpecjalnego konwertera. Po otwarciu w programie winhex, bez problemu da się odczytać kolejne ramki tego protokołu. A teraz w czym problem... Chce napisać program (a znam się na obróbce stringów, mam w tym jakieś doświadczenie) tylko nie umiem przerobić tego co...
Dołączę do dyskusji C kontra Bascom. tmf napisał Warto spojrzeć kto doradza - jakoś tak się składa, że C/C++ doradzają osoby mające tysiące postów na koncie i często setki lub tysiące "pomógł", po przeciwnej stronie mamy osoby z licznikiem na poziomie kilku-kilkunastu. Mam "licznik na bardzo niskim poziomie" mimo to doradzam C/C++. Jestem osobą która...
znając jakiś język bez problemu z innego można to przerobić na ten jaki się zna. Druga sprawa sam nie jesteś wstanie wymyślić swojego sposobu, aby coś zaszyfrować. Wykonać parę operacji na stringu w swojej tylko znanej kolejności?
Hmmmm, liczba o 16 znakach to dość nieprecyzyjne określenie :] Jeżeli chodzi Ci o przechowanie 16 cyfr, każdą z osobna, to oczywiście zwykły łańcuch tekstowy, czyli STRING (chyba tak to w bascomie sie zwie). Ale na stringach nie da się wykonywać operacji matematycznych na stringach (no dobra, da się, ale trzeba wszystko samemu od zera pisać :] ), operacje...
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?...
Ludzie kochani ile sie trzeba nacudowac na takim mocnym procku w lua aby wogole kod dzialal ... i robil cos wiecej niz 1 pomiar. Chyba faktycznie lepiej to przepisac na C i miec swiety spokoj. Co masz na myśli? Bo wedle mojej wiedzy i doświadczenia, niemal każda funkcja w LUA ma krótszą składanie, do tego jest ich bardzo dużo, znacznie więcej, niż...
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...
program liczby; uses crt; var D1: array [1..20, 1..20] of Real; D: array [1...20] of Real; i,j, sum: integer ; begin for i:= 1 to 20 do begin for j:= 1 to 20 do begin D1[i,j]:= 2*i+0.5*j; writeln ('elem D1[ '+IntToStr(i) + ','+,IntToStr(j) , ']= '+FloatToStr(D1[i,j])); end; end; for i:= 1 to 20 do begin D[i]:=0; for j:= 1 to 20 do D[i]:=D[i] + D1[i,j];...
Albo w ogóle nie bawić się w liczby zmiennoprzecinkowe, tylko... utworzyć 2 zmienne całkowite, jedna odpowiedzialna za części tysięczne, druga za jedności i wyższe. Dodatkowo zaoszczędzisz nieco flash'a, gdyż operacje na liczbach zmiennoprzecinkowych zajmują dużo pamięci programu. A zabawę w Stringi też odradzam... nie wytaczajmy armaty na muchę :D
Nie do końca jest tak jak piszesz. printf ze względu na argumenty jest dosyć specyficzną funkcją. W dodatku jej implementacja jest niebanalna, więc pisanie własnego ciała funkcji może być bardzo karkołomne. Dlatego właśnie korzysta się ze strumieni, żeby biblioteczna wersja printf robiła swoje (np. interpretowała stringi formatujące i generowała sformatowany...
Witam. Jestem bardzo początkująca i mam problem, którego niestety nie umiem rozwiązać. Mam do zrealizowania problem kalkulatora ONP , tablica stworzonych struktur znak ma mieć priorytet int i przechowywać zczytaną z argv tablicę znaków, chciałabym wiedzieć jak należy wpisać i odczytać z danego elementu tablicy znak, tzn konkretnie jak wpisać do znak[k].znak1....
Witam Mam układ Atmega32 w którym wszystko chodziło do czasu kiedy nie załadowałem na niego programu który był większy niż 20kb po tej operacji uP zaczął wariować ;/ tzn.. UART wysyła krzaki (stringi z programu które są zaszyte w SRAM i nie powinny być wyświetlane w takiej formie) jakby ze SRAM odczytywał jakoś tak chaotycznie ;/ używam avr-gcc 4.1.2...
powiedzcie czy te wszystkie operacje mozna robic na tornado z HWK ? czy trzeba wymienic HWK i dopiero wszystko robic i wprowadzac stringi i zmieniac seriale a dopiero pozniej podmienic na hwk ??? bo nie moge sobie poradzic pisze mi please enter actiwation string ........... prosze o pomoc wrazie co bede na gg:5445667 ok godziny 22 (koncze prace) potrzebuje...
Ten program jest dziwnie napisany i być może po czasie brakuje mu stosu. Już wyjaśniam. 1. Po pierwsze powinno się deklarować wielkość stosu #hwstack bo inaczej to masz tam tyle ile masz wpisane w IDE a tam możesz mieć dalej jakieś Tiny2313. 2. Po drugie użycie instrukcji GoTo by przeskoczyć z jednego Sub do drugiego lub wyjście z Sub do pętli głównej...
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...
Masz tam od zatrzęsienia operacji na znakach i ciągach... Kolego nie dramatyzuj ;) spacer: Odbieraj znaki w przerwaniu, po odebraniu w jednym ifie sprawdzaj czy NIE jest to znak CR dalej w tym ifie sprawdzaj czy NIE jest to LF. Jeżeli znak nie jest jednym z nich to znaczy że jesteś w tym ifie i zapisuj znak do bufora: bufor[i++]. Dalej w przerwaniu...
Oczywiście możliwe, nie raz podmieniałem stringi w cpu microcode jednak częściej brałem cały moduł z microcodem z innego biosu (w miarę oczywiście kompatybilnego). Tyle, że są to dosyć skomplikowane operacje które często skończyć sie mogą ponownym programowaniem kości z BIOS, a co za tym idzie i kosztami jeśli nie dysponujesz swoim programatorem.
oczywiście, że można to rozpatrywać jeszcze na miliony sposobów. Ja w swoim teście nadaję te ramki co ok 50ms. Jeśli ustawię ich wysyłanie np co 10ms to tych błędów nawet bez zasobochłonnych procesów pojawia się nieco więcej. Jeśli ustawię interwał czasowy na 100ms to błędne ramki nie pojawiają się nawet przy obciążaniu windy innymi procesami. Te błędy...
Powtórzę, że priorytetem jest szybkość (próbkowanie, obliczenia, zapis) mają odbywać się z największą częstotliwością. Rozumiem :) Czy zapis do zewnętrznej pamięci SPI mógłby mieć charakter blokowy po każdej operacji próbkowania i obliczeń tzn. jedna próbka - jeden zapis wszystkich niezbędnych wartości o rożnych typach? Więc rozpatruję również zapis...
Ok, coś mi nie idzie niestety :( nie potrafię skasować początku (stały) ani końca (też stały). Dodam że długość Stringa nie jest stała u mnie, ale początek zawsze jest ten sam, oraz końcówka też jest ta sama .cfg. Popatrz na twoje przykadowe nazwijmy to ‘messages’ (l.mnoga) otrzymane skądś tam (nie ważne): M+F nazwa .cfg M+C test .cfg Mają...
alokacja pamieci ani fragmentacja mnie nie boli Z fragmentacją sterty w ESP32 to nie jest taki luzik, jak Ci się wydaje. Nie ma żadnego mechanizmu defragmentacji, więc może zabraknąć miejsca na stercie ... nawet jeżeli teoretycznie będzie. "Arduinowa" klasa String z to jest dobry sposób na to, aby tej pamięci na stercie zabrakło, jeżeli w sposób "radosny"...
http://obrazki.elektroda.pl/2246655800_1... Tym razem chciałbym Wam przedstawić kolejny miniprojekt, jakim jest moduł domykania szyb samochodowych. Wprawdzie rynek zasypany jest gotowcami, ale za chwilę wyjaśnię, czemu zdecydowałem się budować własny. W aucie, które posiadam są 2 elektrycznie sterowane szyby. W chwili, gdy nie pracują...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Czyli on po prostu stale wysyła dane przez port szeregowy? Ale i tak trzeba znać format. LabVIEW (poza FPGA - LabVIEW FPGA ma tylko operację czytania znaku i nie ma stringów) ma operację czytania stringu z portu szeregowego, z wykrywaniem znaku końca (czyli jeśli woltomierz wysyła napis i po nim np. znak LF, to można ustawić to czytanie na kończenie...
Witam wszystkich. Postanowiłem odgrzać temat gdyż jestem świeżo po wymianie czujnika skrętu w punto 2 z 2003 roku bez przekaźników w silniczku. Otóż naczytałem się baardzo dużo o tej operacji dlatego że przymierzałem się do niej pierwszy raz. Na ogół naprawiam rozruszniki i "altki" - ale znajomej kobiecie odmówić jakoś było mi niezręcznie. Wyjąłem kolumnę...
Witam, mam problem, utworzyłem biblioteke w ASM która ma funkcję przyjmującą jako argumenty dwie nazwy plików, i chce je przekopiować do zmiennych w ASM z których później są one używane do kompresji i dekompresji problem mam jak przekopiować stringi z nazwami plików do tych zmiennych... oto fragment : % .data plik_wejsciowy db 256 dup(0) plik_wyjsciowy...
Uwaga! Mam... "W głównym programie wykorzystuje funkcję printf który wysyła długie stringi. " - port szeregowy wysyła zatem nie pojedyncze bajty a całe sekwencje bajtów. Jeśli przerwanie przerywa na moment działanie funkcji printf w połowie danej to pół biedy, gorzej jeśli reszta programu niekontrolowanie wpisuje nową daną kiedy poprzednia nie jest...
nic się nie stanie Ja zajmując się 'prądem' tego zadania bym się nie podjął. Tym bardziej że napięcie większe niż w sieci i bardziej 'paskudne' przy kopnięciu. Można sobie przygotować na poddaszu przełączenie. Np. stosując rozłącznik DC i przepuszczając przewody przez dach na poddasze od 1-2 ,kilku paneli. wtedy całą operację zrobisz z poddasza. I...
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...
Czemu korzystasz z file_init.readString()? W ten sposób faktycznie może przepełnić stertę przy operacjach na długich String, a przy wielokrotnym wczytywaniu stringów następuje też fragmentacja tej stery. Lepiej użyć file_init.readBytes() i wczytywać dane do statycznej tablicy (alokacja na stosie). [url=https://github.com/esp8266/Arduino/...
rozwiązanie, które zaproponowałeś Function BajtXor(Bit1, Bit2 As Byte) As Byte BajtXor = Bit1 And Bit2 BajtXor = Not BajtXor End Function nie wykonuje operacji XOR a raczej NOT AND , po drugie użytkownik musi zaakceptować korzystanie z makr. Prawidłowe rozwiązania za pomocą makr jest poniżej. Jedna z funkcji jako argumenty pobiera liczby a druga...
Zrodla = Split( "A1,A2,...,V2:W2" , ",") Cele = Split( "C9,C10,...,L103" , ",") For i = LBound(Zrodla) To UBound(Zrodla) Workbooks(CurrentFile).Sheets(1).Range(Z... ThisWorkbook.Sheets("XXX").Range(Cele(i)... Paste:=xlPasteAll Next i Funkcja Split dzieli Twoje stringi na substringi jak widać na obrazku http://obrazki.elektroda.pl/9146429600_1...
Witam. Moze ktoś wyjaśni mi co w tym chodzi. Chciałem zmodyfikować bios dodając obsługę dodatkowej karty PCI. Żeby zminimalizować starty testowałem to na starej płycie, z pełnym sukcesem. Teraz chciałem powtórzyć operacje na docelowej płycie i okazuje ze w jej przypadku nie będzie to takie proste. Zawartość bios-u zmieniam przy użyciu cbrom-a (bios...
Przy okazji mam jeszcze jedno pytanko.Co prawda nie dotyczy lcd ale szkoda zakładać nowy temat. Chodzi o stringi. Otóż każde z moich urządzeń w sieci zdaje masterowi tzw. raport. Otrzymuję taki tekst jako odpowiedź z modułu: <007_(at)_/TIN:H18.0_TOUT:H16.7_POZ:0... i teraz pytanie....
Witam, napotkałem poważny dla mnie problem ... otóż niedawno postanowiłem utworzyć własne biblioteki swoich funkcji ale w plikach dołączanych dynamicznie DLL. Jak się okazało wiele spośród moich funkcji jako parametry ale także zwracane wyniki przekazuje stringi i to długie a tu kicha - bo jak się doczytałem tak nie powinno się w DLLach robić. Jak już...
To jest dosyć niewygodny sposób na przesyłanie zmiennych w postaci znaków ASCII i sam się nieco ograniczasz, bo pierwsza zmienna musi mieć zawsze dwa znaki, druga trzy itp... Jeśli chcesz troszkę bardziej uniwersalnie podejść do tematu to przesyłaj wartości zmiennych w ten sposób: PRINT XX,YYY,Z,KKKK czyli każda wartość oddzielona np przecinkiem. Później...
Jako że ostatnio wywaliłem sporo kasy na książki to moge co nieco zrecenzować: Najpierw wydawnictwo BTC. Jakość fizyczna książki jest bardzo dobra. Natomiast czytając je, mam wrażenie że to po prostu przedruk datasheetów na język polski + kilka komentarzy autora. Tak więc zawartości merytoryczne oceniam na przeciętne, bo skoro pół książki to datasheet...
Widocznie sam nie wiesz co piszesz, o transmitowaniu NAZWY jeszcze nie pisałeś. Wiem co doskonale piszę. #20 , #30, #35. Pod pojęciem numeru suwaka może być też nazwa, ale jest mi to obojętne. Więc jaki jest projekt .... yyyy .... ramki? wyliczenie operacji tak w punktach jak na polonistyce ? Ze słowem pakiet też się nie spotkałeś? Jak by się spotkał...
(at)miszczo997 , na AVR-ach jest o tyle ciekawa sytuacja, że domyślnie stringi są kopiowane z Flasha do RAM-u podczas inicjalizacji. Można więc powiedzieć że tu i tu. RAM-u oczywiście w hexie nie mamy, bo to pamięć ulotna, natomiast na szczęście autor użył funkcji czytających stringi z Flasha, np: Dodano po 1 A ja jeszcze sobie pozwolę dorzucić jeden...
(at)franekk Kotlin to język z ekosystemu Javy. Zawodowi programiści poważają go wyższy stopień abstrakcji niż Java. Czyli jakby wyższego poziomu (na tym szczeblu to dość umowne słowa) W Javie operacje np na kontenerach pisze się w większej ilosci linii, w Kotlinie z wyższych stopniem abstrakcji. Ten wyższy stopień abstrakcji jest fajny, jak ktoś przygarnął...
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...
odnośnie zapamiętywania i pobierania stringów z pamięci ROM(flash) to nie mam jakby problemów ale chodzi mi o sposoby obróbki tych "ala" stringów. Tzn po wykładzie kolegi Freedie już czuję o co chodzi ale np tak: w pascalu(delphi) mam taką swoją ulubioną i często potrzebną mi funkcję function ScanStrSP(var Text: string; Separator: string):...
no właśnie, -O1 ma wg mnie sens, jeśli chcesz sobie ładnie móc debuggować a nie chcesz potem pod koniec musieć pamiętać o tym, żeby zmieniać na -03. Jeśli twój uC się ze wszystkim czasowo wyrabia dla -O1, a nie musisz np. minimalizowac poboru energii (bo wtedy oczywiście zależy ci na tym, żeby wszystko co trzeba wykonać jak najszybciej i pójść spać),...
Uuuaaa. Nieźle zakręcone. Przede wszystkim nie musimy pisać wszystkiego od nowa. Do takich celów stworzono funkcję sprintf http://man.he.net/man3/sprintf Ale jak już się uprzeć to ja proponuję coś zupełnie prostszego: char* uzupelnij_zera(char* str,uint8_t count) { char bufor[10]; int len = strlen(str); if(len < count)...
arnoldziq napisał: W żadnym języku programowania nie ma możliwości określić "gdzie w tablicy" się "znajdujesz", Można to zrobić. Wystarczy dodać drugi wymiar tablicy i w tej dodatkowej komórce dla każdego wiersza tablicy zapisywać znacznik aktywnego wiersza. Napisać własne procedury odczytu i zapisu - przesuwające znacznik i funkcję zwracającą dane...
(...) 5-02-16 01:00" Wh: "400.000" 7: object 8: object 9: object Bezpośrednia odpowiedź na pytanie Wystarczy w węźle Function sprawdzić, czy dane w msg.payload to tablica i czy zawiera co najmniej jeden element, a następnie pobrać ostatni element tablicy. Przykładowa funkcja może wyglądać tak: Szczegółowa analiza problemu 1. Dane wejściowe: • Otrzymujesz...
Najprosciej bylo by jednak stworzyc tego POST-a na "chama". Ta aplikacja nie bedzie robila zadnych zaawansowanych operacji. Jak rozumiesz stworzyć Posta na chama? Nie wiem jak to w ogóle zrobić od czego zacząć? robisz cos takiego to po komendzie execl() program wychodzi z pętli Najpierw musisz zrobic fork-a.
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...
Więc jaki problem? Operacje na plikach: http://cpp0x.pl/kursy/Kurs-C++/Obsluga-p... Pozdrawiam
Witam , koledzy dopiero uczę się programować w c++ , na każdych zajęciach dostajemy kolejne zadania aby rozbudowywać własny projekt, zrobiłem prosty kalkulator ( 4 funkcje +,-,/,* ) Teraz dostałem za zadanie tak zmienić kod źródłowy aby podczas podawania np. wartości liczby a: można było wpisać literkę m , która by sygnalizował że jako liczba "a" zostanie...
Nie znam tej funkcji. Ja zawsze samemu to pisałem.Byla to rada, nie mogłem wkleić jakiegos przykładowego lisningu bo nei bylem u siebie w domu, a nigdy nie wklejak takowych bez sprawdzenia w symulatorze czy działają. Wyglądało by to jakos tak: Dim A As Integer Dim B As Byte Dim C1 As Byte 'cyfra 1 Dim C2 As Byte 'cyfra 2 Dim D As Single D = 23.6443...
Moim zdaniem to będzie tak (jako rozwiązanie zadania): Wariant z operatorem && : Wariant z operatorem || : [syntax=jquery]$('#myList li.current' || 'li.bar')[/syntax] W porównaniu OR jeśli lewy łańcuch nie jest pusty, zostanie zwrócony, a jeśli jest pusty zostanie zwrócony prawy łańcuch. W przypadku powyżej zostanie przekazany selektor '#myList li.current',...
To dziala idealnie i wlasnie o to mi chodzilo. Dzis probowalem poskladac to w calosc i niestety znow mam problemy :| Mianowicie nie wiem gdzie umiescic odczyt zegara I2C i wyswietlanie na LCD. Myslalem, ze odpowiedni do tego bedzie Timer0 i oto wiekszy fragment kodu: #defineTIMER0_CLK 0x01// 1<<CS00 #defineTIMER0_CLK_8 0x02// 1<<CS01 #defineTIMER0_CLK_64...
Największym producentem paliwa jądrowego do elektrowni jest obecnie Kazachstan,drugim Kanada a trzecim, największa pod względem posiadanych zasobów Australia. Brak Uranu na rynku ;) doprowadził do spadku ceny o połowę od 2006r. Najbogatsze złoże pod względem koncentracji znajduje się w Kanadzie 15,24% U3O8 kopalni McArthur River. Mit o brakach paliwa...
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...
https://obrazki.elektroda.pl/8675955500_... Witajcie moi drodzy Chciałbym przedstawić pierwszą wersję obudowy pod mój energooszczędny, bezgłośny miniserwer oparty o dysk SSD 480GB i minikomputer Banana PI M1+. Obudowę zaprojektowałem w Blenderze i wydrukowałem na mojej drukarce 3D Ender 3 Pro z użyciem filamentu PLA. Pod koniec tematu...
Da się. wszystko sie da. oplacalność jest odrębną kwestią ;) Majac tabelkę stringów {"suma", "roznica",... }, (albo moze i nawet niekoniecznie lecz wygodniej), porównujesz wprowadzony ciąg znakow. z prostych operacji bitowych/innych na koniec masz numerek (pisało się rózne parsery, na chwilę obecną nie jestem w stanie podać konkretów) i switch'ujesz...
Zademonstruję Ci: Nowy projekt w Atollic for STM32: Bez modyfikowania skryptu linkera: https://obrazki.elektroda.pl/4714547300_... A teraz Twoje przezroczyste przypisanie: https://obrazki.elektroda.pl/8906289200_... Dopiero po dodaniu do skryptu linkera: https://obrazki.elektroda.pl/4995382700_...
Witam wszystkich. Korzystając z okazji życzę wszystkim szczęśliwego nowego roku. Przechodząc do problemu, z którym nie potrafię sobie poradzić to posiadam zestaw HY-Mini STM32 i potrzebuję napisać obsługę kart sd przez sdio, a konkretnie chcę zapisywać plik txt (jeśli jest to możliwe lub inny możliwy do odczytania na komputerze) na kartę pamięci. W...
nie to brzmi jako jakiś ciężki anachronizm. Z jednej strony tworzy się zasady, o dobieraniu typów do znaków, a z drugiej trzyma się kurczowo "jakiegoś char", które to chyba jest tylko po to, żeby wyróżnić operacje na znakach, a cała reszta to tylko niepotrzebne komplikacje, jak te ze zmianą zakresów w zależności od implementacji. Ja w swoich nieśmiałych...
http://obrazki.elektroda.pl/2051043700_1... Witam jakiś czas temu zainteresowałem się technologiami www oraz systemami zarządzania treścią CMS i nieco eksperymentowałem. Jakoż że w Delphi nieco potrafię zdziałać chciałem wreszcie coś pożytecznego, i jak zwykle okazało się że lenistwo jest matką wynalazków :D A po drugie chciałem również...
OK, zrobiłem tak i działa. Wysyła mi pozycję co 1 linię co 1sek bez krzaków. Oto kod: [syntax=cpp]int main(void) { char bufor_UART1[401]; USART1_Init(MYUBRR); int i = 0; while (1) { if (USART1_Receive() == '$') { for (i = 0; i < 400; i++) { bufor_UART1[i] = USART1_Receive(); if (bufor_UART1[i] == '\n' || bufor_UART1[i] == '\r') { break; } } if (memcmp(bufor_UART1,...
czy umieścić wszystko we flash'u??? Jak mam umieściś wszystko we flash, skoro nie wiem jaka treść będe generował. Są elementy stałe i są elementy, które się zmieniają. Owszem, mogę na przemian wysyłać dane z flash (stałe elementy) i generowane dynamicznie z ram ale ze względu na elementy dynamiczne nie wiem ile danych będę przysłał. Musiałbym więc...
tajny operacja operacja powie niedozwolona operacja
kocioł olejowy ulrich sterowanie silnikiem pomocą l293d multiroom dekoder
tauron opłata handlowa zabezpieczenie nadprądowe
Renault Scenic II - Samoczynne otwieranie szyby BMW X5 E70 3.0 2008 - Problemy z odpalaniem i LPG