Siemka. Stringi porównuje się w ten sposób: if (strcmp(buf.marka,zm1) == 0) // jesli sa takie same { .............. .............. } W twoim przypadku porównywaleś same wskazniki (ich wartości, czy adresy pamieci) :D Myśle że mój sposób zadziała. To siemka.
Dodaj log debugowy w setupie aby sprawdzic czy nie resetuje Ci się mikrokontroler. Używałbym char[] zamiast String i porównanie stringów strcmp(). Zamiast tej ściany if-else wrzuciłbym komendy do jakiejś tablicy structów. Gdzie struct zawierałby dwa pola on i off które wskazują na komendy. Indeks tablicy wskazywałby który elektromagnes właczasz/wyłączasz....
Masz niepoprawne porównanie stringów. Do tego służy funkcja strcmp lub strncmp. Skoro "czy pobiera stypendium" może przyjmować tylko dwie wartości, czemu nie użyjesz np. integera i wtedy 0 - oznacza, że nie pobiera, a 1 - że pobiera?
Jeśli chcesz żeby ktoś próbował Ci pomóc, opisz dokładnie problem. Napisz jakie masz błędy, co nie działa.
Zdecydowanie Dehn i Schneider jest kilka klas wyżej niż Noark... Coś więcej o instalacji? Jakie napięcia? Ile stringów? Jaki falownik?
Już pisałem wcześniej, że albo masz ustawione ograniczenie mocy , albo falownik ma 7 kW a nie 10 kW bo wyraźnie obcina produkcję przy 7 kW . Na drugą opcję wskazuje także temperatura falownika bo jest obciążony mocą paneli i pracuje na maksa. Można to łatwo sprawdzić odłączając jeden string na jeden słoneczny dzień. Jeśli moc maksymalna dojdzie powyżej...
Na porównanie stringów nie wpadłem. Działa. Wielkie dzięki.
Działa jak należy :)
Witam, pojawiam się z kolejnym problemem. Chciałbym napisać program, który i czytałby plik tekstowy, a następnie porównywał z podanym stringiem, jeżeli napotka go to wyświetli komunikat, aby nie dublowac istniejących już wpisów, jeżeli wpis nie istnieje, pozwoli na zapis. Jestem Zielony, próbuje coś zrobić ze StreamReader, ale nie wiem czy to ma jakis...
strcmp przegląda string od początku dlatego porównanie z "tresc sms" nie zadziała. Żeby rozdzielić string trzeba wyszukać charakterystyczne znaki funkcją strchr() lub po prostu przeglądać całą tablice i po natrafieniu np. na + zapisać 11 znaków do innej tablicy.
A jaki sens ma według Ciebie porównanie char ze stringiem? Co to miałoby niby stwierdzić?
Problem wynika z faktu że prompt zwraca string a nie liczbę, porównanie stringów natomiast prowadzi do sytuacji że "2" > "15" bo porównywanie odbywa się kolejnymi literkami, by pozbyć się tego błędu trzeba nałożyć dodatkowo na wynik prompta funkcję paserInt. Działający kod wyglądałby następująco: liczbaA=parseInt(prompt("Podaj dolną liczbę","hehe"));...
...Czy istnieje jakiś sposób, aby ostateczną zmienną 'Ss' (string) zapisać w zmiennej typu Single (lub innej?) aby umozliwic porównanie jej z tą zapisaną w eepromie? A może ktoś zna inną metodę na rozwiązanie tego problemu? Z Twojej wypowiedzi wynika , że nie wiele masz wspólnego z programowaniem uC - ale mniejsza z tym. Zmienna string jest potrzebna...
Faktycznie dziwnie to wygląda - a próbowałeś sobie zrobić podgląd rejestrów w symulacji, czy na pewno masz tam NULLa na końcu? A co Ci sie wyświetla w terminalu? Odpalałeś to na uC czy tylko w symulatorze? Jeśli odpalałeś, to może sprawdź sobie ten string w ten sposób,że co sekunde wyświetlaj sobie na ledach (jeśli możesz) wartość *tekst, albo zrób...
Może zacznij od pojedynczego znaku, wtedy będziesz wiedział, czy w ogóle działa porównanie.
To są zwykłe operacje na stringu - IndexOf zwraca pozycję jednego napisu wewnątrz drugiego - czyli działa jak LIKE. Dodatkowo dodałem parametr ignorujący wielkość liter.
Nie powinno się podawać gotowych rozwiązań ale while ((zmienna != "tak") || (zmienna != "Tak") || (zmienna != "TAK")) Tak mnie uczono i działało ;) zależnie od sposobu zadeklarowania zmiennej "zmienna" może to działac czasami lub nie działać wcale. Skompiluje się, ale nie wykona poprawnie....
Ewentualnie core 2 extreme X6800 2,93 Ghz Przy wymianie procesora aktualizacja biosu będzie potrzebna do najnowszego, chyba że masz FA 2.x lub nowszy. Dodano po 48 http://allegro.pl/podzespoly-bazowe-4226...
Poruszyłeś ciekawy temat też jestem w trakcie zakładania instalacji fotowoltaicznej i też mam dylemat ile stringów, napięcia mam nie przekroczone przy podłączeniu na jednym stringu. Pisałem na forum ile zrobić stringów i wychodziło na to że jeden też byłem do tego przekonany mam falownik sofar i napisałem do sofara jako to widzą i zalecają dwa stringi...
nie testowałem tego tylko pisze z głowy. Ale skoro X to STRING to nie można go porównywać z pojedynczym znakiem bo STRING to tablica znaków. Porównanie musiałoby wyglądać na przykład: if X[1] = chr(32) then coś_tam wtedy warunek będzie spełniony jeśli w STRINGu X na pozycji 1 będzie spacja.
OK! Wiadomo co masz odebrać, ale podpowiedz jak jest wysyłana twoja ramka. 1) jednorazowo? 2) cyklicznie, co pewien czas? 3) w odpowiedzi na polecenie, ktore wysyłasz do urządzenia? 4) ma stałą liczbę bajtów? Chodzi o to żeby w programie wykryć początek/koniec ramki. Samo porównanie jest trywialne jeżeli ramkę składać w string(ciąg znaków) Jeżeli założyć,...
Nie bardzo rozumiem, masz listę użytkowników i nie umiesz znależć tego którego już znasz z loginu? Najprościej: zwykłe wyszukiwanie w tablicy (i co z tego, że to Excel). Jak wolisz po Excelowemu to użyj Range.Find i pobierz sobie wiersz (chyba to pionowa tablica?) i dalej to już proste. Jeżeli używasz pliku na serwerze to właściwie już jest to jakaś...
A teraz pytanie: jaką Ty masz autokonsumpcję? A Ty w ogóle bierzesz w tych wyliczeniach pod uwagę, że komuś 1kWp może wystarczać i gdy dołoży do 2kWp wcale nie zużyje jak piszesz 400kWh bo po prostu nie ma takich potrzeb? Bierzesz pod uwagę, że skoro piszesz o 1 falowniku to więcej paneli = większe stringi a co za tym idzie większe ryzyko spadków wydajności...
(...) mniejsze muszę dodać AI: Do jakiego zastosowania mają być użyte te panele (np. ładowanie akumulatora, zasilanie konkretnego urządzenia, system off-grid/on-grid)? off-grid zasilanie domu przez akumulator Krótka odpowiedź Dwa panele Epever 180 W dostarczą podobną moc (≈ 360 W) jak jeden panel Astroenergy 360 W, ale ich napięcie i prąd roboczy różnią...
W stringu który odbierasz szukasz czegoś takiego String odpowiedz = "OK\r\n"; Czyli OK+CR+LF Dlaczego dziwisz się ze jak usuniesz w terminalu wysyłanie tych znaków to porównanie nie działa? dopisz sobie gdzieś zeby po kazdej próbie przeszukania tego stringu na port został wysłane dwie zmienne: ta której szukasz i ta W której szukasz, Wtedy będziesz...
klawiatury nigdzie nie podłączam, dlatego właśnie robię to po uarcie przez FT232, gdzie podłączona atmega pod pc wymaga tylko programu. Wcześniej jak robiłem program, przypisanie zadania jednemu klawiszowi klawiatury nie sprawiało mi większych problemów Uart = Inkey() If Uart > 0 Then End If If Chr(uart) = "1" Then Gosub...
Niestety też nic :( EDIT: Czy to jest poprawne porównanie czy znak jest enterem? [syntax=c] if (znak == '\r');{ }[/syntax]
Kolega myślał o tej wypowiedzi rok temu. W tej chwili najlepsze są RADEONY. Jak już myślisz o GTX295 to lepszym rozwiązaniem będzie 5870. http://www.allegro.pl/listing/search.php... A tu porównanie dlaczego nie GTX 295 http://www.benchmark.pl/zestawienie_gpu....
normalnie 2+2 to na każdy mppt po dwa stringi tak do 10 paneli (identyczne stringi połączone równolegle) W sumie maks 40szt paneli ale nie więcej ni 11kW wersja 1+1 to po jednym stringu do 10 paneli na jeden mppt
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*...
Dane w KeywordTab powinieneś zakończyć '\0', bo skąd inaczej wiesz, że za "Test01" nie ma dalszego ciągu? Tak działają funkcje z string.h, np porównujące napisy strcmp i strncmp. Jak nie chcesz string.h to porównanie napisów sprowadza się do porównania po znak po znaku, ze dwie linijki kodu. Dla konkretnych napisów możesz napisać lepsze funkcje.
Czy mógłbym prosić, aby ktoś mógł zerknąć w wyżej załączoną kartę specyfikacyjną tego falownika i wypowiedzieć się, czy na dwóch stringach będzie on równie wydajnie pracował? Wg karty - będzie. Aczkolwiek, zauważ, co napisano w nocie: Link"] Uwaga: Dane elektryczne w tym katalogu nie odnoszą się do konkretnego modułu i nie są częścią oferty. Służą...
Czy to normalne że natężenie prądu jest zawsze niższe na stringu PV2 o około 0.5A Witam, Sofar 3.68KTLM Panele 2 stringi po 8szt każdy, takie same. Przez kilka dni w string PV2 miałem wpięte tylko 7 paneli i patrząc na statystyki miałem lepszą produkcję przy siedmiu niż jak wpiąłem ósmy. Może to margines błędu ale na pewno nie zauważyłem zwiększenia...
Przeczytałem Twojego posta i prawie go zrozumiałem (tak mi się przynajmniej wydaje). Mam tylko jedno pytanie: Czy transmisja pomiędzy A i B ma być szyfrowana? W pewnym sensie do tego się to sprowadza - taki efekt uboczny ;-) W sieci jest wiele urządzeń, można powiedzieć, że tworzę zupełnie nowy protokół transmisji danych na potrzeby tej sieci. Dane...
Czy w takim razie to wystarczy? [syntax=c] char uart_getc(void) { // sprawdzamy czy indeksy są równe if ( UART_RxHead == UART_RxTail ) break; // obliczamy i zapamiętujemy nowy indeks „ogona węża” (może się zrównać z głową) UART_RxTail = (UART_RxTail + 1) & UART_RX_BUF_MASK; // zwracamy bajt pobrany z bufora jako rezultat funkcji return UART_RxBuf[UART_RxTail];...
Temperatura z DSa jest ze znakiem, więc faktycznie porównanie z liczbą bez znaku będzie błędne... Przecież wystarczyłoby zastosować liczby ze znakiem - int16_t. Ewentualnie przesunąć wartość, tak aby nieużywane były te same bity w obydwu liczbach (albo najstarsze, albo najmłodsze). Do tego jeśli w liczbie jest X bitów odpowiedzialnych za ułamki, liczbę...
JVR Dlatego BankNR As String i BankNR = Cells(x, 7). Zwróć uwagę, że są BankNR zaczynające się od zera.
Ok 5kW "zapasu" na falowniku oznacza stratę bo w najlepszym przypadku będzie obciążony w połowie zerknij na wykres sprawności ile stracisz ale pewnie będzie to od 5% wzwyż. Druga sprawa te brakujące 5kW musisz już dać na drugim stringu, oby się napięcia zgodziły bo w lato może się wyłączać w skrajnych przypadkach i będą nici z fotowoltaiki :)
Prądy są podobne u Ciebie i u sąsiada więc musi być niższe napięcie na stringu. Ile paneli jest u ciebie na tym wschodnim stringu a ile u sąsiada ? Przydał by się jeszcze wykres napięcia u sąsiada bo jest tylko moc i prąd. Jeżeli napięcie będzie niższe niż wychodzi z ilości paneli to będzie oznaczać, że jest coś nie tak. Może być na którymś panelu zwarcie...
Witam. Piszę, gdyż borykam się z pewnym problemem. Przejżałem tematy związane z wyszukiwaniem, ale niestety nie znalazłem tam odpowiedzi. Możliwe że jest to spowodowane stanem mojej wiedzy z zakresu VBA. Przechodząc do rzeczy. Miałem do napisania wyszukiwarkę, która wygląda następująco: w arkuszu "szukanie" znajduje się TextBox oraz przycisk "szukaj",...
Spróbuj w ten sposób [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) Dim szukana As String, i As Long, knyps As Boolean If Target.Column = 9 Then 'wypełnia się od lewej ósma jest przed i = 3 knyps = False szukana = Trim(Target.Offset(0, -1).Value) & Trim(Target.Value) With Sheets("ListJobs") Do While .Cells(i, 3) <> "" If Trim(.Cells(i,...
Witam. Mam nastepujacy problem. Wezmy pod uwage plik tekstowy zajmujacy jakies 30 MB i zawierajacy kilkaset tysiecy lini tekstu. Pozniej do tego pliku dokladamy jeszcze np 10 lini :) I teraz chodzi mi o program ktory porowna mi linia po lini te dwa pliki i rózniace sie wersy zapisze do trzeciego pliku :) jakby ktos mogł podac tu kodzik zrodłowy ( zbyt...
Napięcie ma znaczenie, ale zakładam że jak ktoś ma falownik stringowy to w stringu będzie miał przynajmniej z 10 paneli a jeśli mikroinwerter to może mieć nawet 1 panel skranie :). 1 panel nad ranem da te 36V + 20mA a 10 paneli da 360V + 20 mA więc w tym sensie napięcie nie ma znaczenia. Twój falownik ruszył już przy 20mA? To jakiś firmowy sprzęt?...
do porównywania wybierasz interesującą część do przestawiania stosujesz całe rekordy, czyli nieformalnym kodem: int Porównaj(string wart1, wart2: string); { return wart1<wart2; } void Zamien(&i1, &i2: Osoba) { string ts=i1.PodajNAzwisko(); i1.NadajNazwisko(i2.PodajNAzwisko... i2.NAdajNazwisko(ts);...
Potrzebujesz mobilnego komputera? Nc6000 sprawnego można kupić taniej http://allegro.pl/listing.php/search?sg=... Wydajnościowo to już staruszek.
Czy na pewno chcesz porównywać zmienne bajtowe (Godziny_alm As Byte) ze zmiennymi string (H_str As String)? To raczej nie zadziała tak jak chcesz. Tak podejrzewałem, że tu jest problem... Pytanie w takim razie jak to porównać i jak zrealizować alarm?
Jeśli piszesz tak: Uart = Inkey() to odbierasz jeden znak z UARTA. Nie możesz potem porównywać ten jeden znak z ciągiem kilku znaków typu "12345" Musisz odbierać znaki pojedyńczo i dodawać je , dopiero jak odbierzesz np 5 znaków to wtedy porównywać ale już nie znaki lecz stringi. Zadeklaruj sobie zmienną typu String np 10 elementową. A potem wyzeruj...
Zacznijmy od tego, żebyś nie traktował modułu vba jako nieodłącznego składnika excela powiązanego z nim zasadą "dopóki obrączka nam nie odpuści" - vba to tylko "doszywka" lepiej lub gorzej pracująca, zależnie od sytuacji i danych. To co dzieje się w kodzie modułu niekoniecznie musi odpowiadać temu co dzieje się bezpośrednio w arkuszu. Następnie, w pkt...
(at)kod1 - to ma prawo działać, ale nie w kontekście dla którego go używasz. == możesz wykorzystać do porównania dwóch ciągów znaków tylko dla klasy lub enuma dla których ten operator jest przeciążony (wykorzystuje to np std::string). Generalnie źle porównujesz tablicę charów - powinieneś użyć strcmp, lub porównać je po znaku. Więc kod nr2 nie ma prawa...
Proponuję coś takiego Sub Porownaj() Const PWiersz As Long = 1 Dim IleWierszyA As Long Dim IleWierszyB As Long Dim IleWierszy Dim I As Long, J As Long Dim BWiersz As Long Dim BArk As String Dim CArk As String BArk = ActiveSheet.Name 'Zapamiętanie nazwy arkusza w którym są dane IleWierszyA = ActiveSheet.Cells(65535, 1).End(xlUp).Row...
Zapewne dlatego, że przestają/przestali je produkować, bo ta fanaberia zżerająca lasery w nagrywarkach po prostu się nie przyjęła i tyle. Zresztą nigdy tanie nie były. Z 10 lat temu w realu kupowałem za 7zł chyba. To teraz są po dychu jak ktoś bardzo chce :lol: https://allegro.pl/kategoria/nosniki-cd-...
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...
Jedyne co przychodzi mi do głowy to makro z wykorzystaniem kolumny z prawidłowymi nazwami. W przykładzie zamiana polskich liter, porównanie, podstawienie. Trochę długo trwa, należałoby pewnie dopracować, ale działa (w arkuszu autora). Sub zamien() Dim i As Long, kom As Range, tekst As String For i = 2 To Range("B65536").End...
W C nie ma czegoś takiego jak string. Tam używa się tablic charów ( char[] ). Nie ma też cout, cin oraz takich funkcji jak substr. Trzeba to wszystko przepisać używając pętli do sprawdzania, albo (lepiej) użyć algorytmu KMP do wyszukiwania wzorca. BTW. jaki sens ma porównanie if(s.substr(i,j-i) == s.substr(j,j-i)) ? to to samo jakby porównać i == j,...
1. Gdzie w apostrofach jest 0? 2. Myślę, że jakbyś wiedział, do czego służy rejestr (E)SI, to by nie było pytania. Ponadto przecież w następnej linijce go wykorzystujesz. 3. mov byte ptr min, al - przeniesienie bajtu danych do zmiennej min z rejestru AL. Moim zdaniem zupełnie niepotrzebne w tym miejscu stosowanie wskazania rozmiaru danych. Tego typu...
Prawie że na kolanie napisane: #include <avr/io.h> #include <avr/interrupt.h> #define USART_BAUDRATE 57600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) // maksymalna liczba znaków polecenia #define UART_MAXBUFF 16 // bufor znaków polecenia (UART_MAXBUFF znaków + jeden pod znak zero)...
tehaceole Telefon to Siemens C55. Teorytycznie telefon powinien być kompatybilny z innymi obsługującymi komdy AT, ale coś mi się zdaję, że jakbym podłączył jakiś inny telefon (inny niż Siemens) to potrzebne by były drobne zmiany w kodzie. Sama komuniakcja jest bardzo upierdliwa.Ciągłe grzebanie w stringach, wyszukiwanie jakiś tam nawiasów, ogólnie...
Coś takiego? https://allegro.pl/oferta/grzalka-gorna-... Jest tego pełno. Sprawdź moc, wymiary, porównaj... Jakby co: https://allegro.pl/listing?string=grza%C...
Ma ktoś czas i chęci uzasadnić dlaczego to nie będzie działać? 100% optymalizacji Tigo i 3 różne płaszczyzny? Przypadek niedopasowania 25% pochodzi z tej samej strony przytoczonej na początku i fakt tam jest nawet odnośnik do strony Tigo. No przecież Ci to JAKOŚ działa - i tak będzie działać bo lepiej raczej w tej konfiguracji nie będzie. 25% strat...
Ja polecam huawei b818 https://allegro.pl/kategoria/urzadzenia-... https://bit.ly/3o4hdO5 LTE kategorii 19 Ja nie gram mam tylko net prepaid i śmiga jak na moje potrzeby z anteną zewnetrzną mimo że wiatraki mam z 3 stron mam w miejscowości Antena LTE-A/4G 17dBi 1800-2600MHz MIMO SMA...
Dziękuję za podpowiedź, udało się [syntax=vb]Sub LoadData() Dim lokalizacja As String Dim plik As String plik = "porównanie_139A.xls" lokalizacja = "T:\TestowySW\" Application.ScreenUpdating = False Workbooks.Open Filename:=lokalizacja & plik ActiveSheet.UsedRange.Copy Application.DisplayAlerts = False ActiveWindow.Close Application.DisplayAlerts =...
A czy będą pasowały displaye z wyświetlaczem ? 100% pewności można mieć dopiero po podłączeniu kabli komunikacyjnych Tx, Rx do analizatora logiki (np. saleae), rozkodowaniu komunikatów i porównanie z specyfikacją LCD który chce się kupić. Mam w planach to zrobić bo także się zastanawiałem nad zakupem panela innego niż standardowy. Ten co mam teraz...
W Defphi służą do tego funkcje: porównanie dwóch napisów, 0 gdy jednakowe AnsiCompareStr(const text1, text2:string) : integer; jak wyżej ale ignoruje wielkość liter AnsiCompareText(const text1, text2 : string) : integer; Są również starsze wersje tych funkcji które nie rozpoznają znaków z akcentami: CompareStr i CompareText [syntax=delphi] unit SysUtils...
W stringu mam 9 paneli Renesola 250W, chciałbym dołożyć 2 panele REC 260W. Tak przedstawia się porównanie parametrów: Tolerancja Mocy +5W - +5W Napiecie robocze (Vmp)30.1V - 30.7V Prąd nominalny (Imp)8.31A - 8.5A : Napięcie bez obciazenia37.4 - 37.8V Prąd Zwarcia 8.83A - 9,01A Efektywność 15.4% - 15.8 % Czy nie będzie problemów z pracą w takim połączeniu...
http://allegro.pl/listing.php/search?cat... Z tych bardziej wydajnych: Radeony 4670 Tu masz tabelkę w której możesz sobie mniej więcej porównać wydajności: http://www.videocardbenchmark.net/gpu_li... ps. zaraz dostaniesz od innych nakaz wymiany zasilacza ;)
niektórzy nie potrafią zmienić narzędzi na bardziej odpowiednie/wydajne, bo myślą, że nauka nowego języka programowania to ekstremalne wyzwanie. Stąd cała masa projektów, które zyskałyby na przejściu z Pythona na C++/C# czy nawet VB. Chyba nie do końca wiesz o czym piszesz. Performance to jedno a złożoność programu źródłowego drugie. Obecnie C++ w...
A wy wyciągacie stare rzeczy, zobaczcie co teraz Elektronix pokazuje na początek 2018r.. Wdrażają do produkcji nową rodzinę inwerterów 15kW, 17.5kW, 20kW, 25kW , 30kW i 40KW do PV z 3 stringami i niskim zakresem pracy już od 50V na string. Na zdjęciu na dole po prawej stronie nowa ich seria inwerterów obok obecnej 8-12 kW . Z ciekawostek to pokazują...
Ok. czyli tak, masz dwa falowniki i po dwa wejścia mpp, razem cztery wejścia, mocowo jest bardzo podobnie więc wychodziłoby że jest po 20 szt w stringu, a teraz napięcia 520 V w takich temp. wskazuje że 20 połączonych jest szeregowo i tyle wskazuje na Udc1(1 obw), 260 V to Udc2(2obw), prawdopodobnie 2x10 połączone równolegle i dlaczego tak, czy to są...
Witam, Jeśli chcesz nowy celował bym w produkty firmy Dell. Jeśli w grę wchodzi używany proponuję po leasingowe monitory EIZO. np. FLEXSCAN EV2436W Nic lepszego nie znajdziesz. Przykładowo: [url=https://allegro.pl/listing?string=M... FLEXSCAN EV2436W [url=https://amso.pl/product-pol-177281-...
Funkcja strcmp: Compares the C string str1 to the C string str2. This function starts comparing the first character of each string. If they are equal to each other, it continues with the following pairs until the characters differ or until a terminanting null-character is reached. nie zakonczyles tablic znakiem pustym.. poza tym dokladnie tak jak Brutus...
(at)Krzysztof Gustaw dzięki za obszerne wyjaśnienie. Mam jeszcze takie pytania: 1. fscanf(f1, "%2s%*c", buf)!= EOF) /* czytaj pierwsze pole, przeskocz jeden znak (';') i badaj czy jest koniec pliku Rozumiem że %2s powoduje wczytanie 2 znaków do buf. Jak mozna porównać string o długości 2 z wartością EOF która ma długość 1? Widzę że to działa, ale jak?...
W BIOS ustawienia portów są takie: Port 0 - IRQ 4 Port 1 - IRQ 7 Port 2 - IRQ 10 Port 3 - IRQ 11 W portach 1,2,3 jest opcja "change setting", aktualnie ta opcja jest na autodetect. Czyli według powyższych informacji spróbować ustawić: Port 1 - IRQ 3 Port 2 - IRQ 4 Port 3 - IRQ 3 ? Nie będzie się dublować ? Typ płyty głównej: [syntax=bash] test(at)testPC:~$...
Pytanie czy z drugiego LK 1,2 mogę wysyłać napięcie jako "napięcie string 2" bo pierwszy to napięcie na bateriach a chciałbym także napięcie z paneli, chociaż mógłbym także podłączyć "natężenie prądu string 2" też paneli. Można by było porównać jak działa MPPT ?
A z czym konkretnie masz problem? Potrafisz otworzyć te pliki? Potrafisz utworzyć te klucze (sugeruję nie zwykłe łączenie stringów, ale dodanie jakichś separatorów)? Potrafisz porównać dane w obu plikach (a może arkuszach - zastanów się czy nie będzie wygodniej skopiować dane do arkuszy pliku z makrem)? Zamiast kolorowania lepiej jest użyć prostej sztuczki:...
Jeżeli zamiast odowłania do komorki [syntax=vbscript]Set wsDocelowy = wbDocelowy.Sheets(Range("C2").Value) [/syntax] daje [syntax=vbscript]Set wsDocelowy = wbDocelowy.Sheets("porównanie")[/syntax] to wszystko jest okej. Nie rozumiem skąd błąd.... w komórce C2 jest dobra nazwa. [syntax=vbscript]Sub narzedzie() Dim SkoroszytZrodlowy As Workbook Dim ArkuszZrodlowy...
- uszkodzony panel - nie wiem jak to sprawdzić. Możesz sprawdzić 1 i 2 string i porównać napięcie można każdy panel po klei na zwarcie sprawdzić A , to że słońce świeci nie znaczy że więcej musi dawać zależy terz od czystości powietrza i promieniowania słońca.
możesz użyć funkcji strtol do konwersji liczby szesnastkowej na int-a, np. tak: [syntax=c]#include <stdio.h> #include <stdlib.h> #include <string.h> const char* hex = ":100000000C9437000C944C000C944C000C9458... ":10011000961B881F7A95C9F780950895F894FF... ":00000001FF\n"; // : 10 0110 00 96 1B 88 1F 7A 95 C9 F7 80 95 08 95 F8...
Twój kod, jak sugeruje nazwa, zwraca fragment tekstu. Potrzebujesz czegoś innego. Jeśli już znasz funkcję Mid , to nie powinno być problemów. Pętla, ilość kroków = długość stringu (Len), podstawienie zmiennej-licznika do funkcji Mid , porównanie do wzorca, dodanie do sumy jeśli zgodne... Coś na wzór: For MojStart = 1 to Len(MojTekst) If Mid(MojTekst,...
Można by się tak pobawić najpierw wyodrębnić PNA, następnie [syntax=vbnet] dim SlownikMiejsc as new list(of string) with slownikmiejsc .add("Antonin") .add("Bełchatów") .add("Janowiec Wielkopolski") .add("STARGARD ") .add("Witkowo") itd.... end with dim rekordy as dictionary(of string,string)' tutaj wczytane dane z pliku w formie słownika string,string...
Witajcie, mam pewien problem w Jsp. Piszę formularz do fakturowania. Chce sprawdzić jego dane pod względem poprawności wpisywania znaków. Mam pola typu "Imię", "Nazwisko", "NIP", "Regon" etc... Walidacja danych dla nip'u i regonu jest dla mnie zrozumiała, konwertuje to do int i jeżeli user poda litery w tym polu, to blok catch odegra swoją rolę w walidacji....
Nie twierdzę ze jest najlepszy i jedynie słuszny. Mam porównanie z froniusem i robi robotę. Do tego nic nie trzeba z laptopem koło niego biegać a juz tym bardziej żadnych godzin ustawiać. Natomiast dla ludzie u których występuje choćby przejściowe zacienienie optymalizatory są obowiązkiem. Z optymalizatorem (taka przetwornica dc/dc zapewniająca stałą...
float tempDom = 22 , tempDomGora, TempZal, TempWyl, TempDzi, TempNoc, TempDel; program jest bardzo rozwiniety dlatego nie przedstawiam całego te dwie zmiene "tempDom < TempZal" wydruk jest prawidłowy a porównanie nie tempDom = 21.67 TempZal 21.55 i załacza mi PC kaisai termostat myslałem że DS18b20 zle odczytuje temperatur na starcie ale sprawdziłem...
Spróbuj tak - napisz sobie w programie funkcję, która by miała realizować to samo wg Ciebie. Następnie debuguj na poziomie procesora i zobacz, jakie intrukcje (kodem) są używane. Teraz odszukaj podobny ciąg w EXE. Gdzieś tam w ramach IFa będzie pewnie instrukcja kodu JZ lub JNZ (porównanie) lub podobna (w zalezności od funkcji porównującej) - wtedy...
[syntax=cpp]#include <string.h> if(0==strcmp(key,"TWOJKOD")){ //jest taki sam } [/syntax]
zaraz zaraz, robisz "nr.indeksu. " czyli próbujesz odwolac sie do skladowej nr_indeksu, nie mozesz czegos takiego robić: int porównujesz normalnie poprzez IF, jak sa rowne to sie zgadza a jak nie to nie, stringa wystarczy ze przekształcisz na int i będzie problem z głowy, tak samo wyszukiwanie zrobisz zwykłym if'em gdy dwa numery indeksu są sobie równe,...
Witam. Jestem początkującym programistą i mam za zadanie napisać program wyszukujący słowa w plikach tekstowych oraz słowa podobne. Słowo podobne to takie, które różni się jedną literą. Napisałem program który wyszukuje słowa, ale nie mam pojęcia jak się zabrać za to ze słowami podobnymi. Czy jest jakaś funkcja, która mogłaby mi pomóc. Albo jak inaczej...
heh... a wystarczyło żebyś napisał: "co sie męczysz chłopi, zamień funkcją time() zmienne typu byte na string z godziną i porównaj" .... tablicę prawdy rozrysowałem juz wcześniej :P
Jeśli masz ich stałą i niewielką ilość to wystarczy po prostu takie statyczne zapisanie, jak podałeś wcześniej. Jeśli masz dynamiczną ilość lub bardzo dużą, to TForm udostępnia coś takiego jak tablicę Components . Wystarczy więc na początku przelecieć ją (od 0 do ComponentsCount-1 ) i wobec obiektów, które są ( is ) TLabel, dodać do swojej listy labele....
" #define PSTR ( s ) ((const PROGMEM char *)(s)) Used to declare a static pointer to a string in program space. " Przetłumacz sobie dobrze to objaśnienie z avr-libc. Fantastyczny przykład na manipulację. Jak już sobie dobrze przetłumaczysz TO objaśnienie, to przetłumacz sobie dobrze CAŁOŚĆ zawartą przykładowo w poście #3 tego wątku. A potem porównaj....
Przełącz ten string na drugie wejście i porównaj I przyglądnij się temu ustawieniu "MPPT for shadow" bo jeżeli MPP nie zmienia napięcia i prądu czym nie wybiera punktu mocy max to może ten parametr został źle ustawiony, serwis to ludzie i nie zawsze wiedzą
Dziękuję za wskazówki. Wczoraj posiedziałem trochę przy "helpie" do iFixa, znalazłem przykładowy kod i troszeczkę go przerobiłem. Udało mi się osiągnąć połowę sukcesu - animacja prostokąta w zależności od podanych limitów w innych zmiennych w bazie. Poniżej przedstawiam listing: LookupObject.Addlevel 10, 255, ReadValue("S2_A_PEAK_YELLOW_LVL.F_CV") LookupObject.Addlevel...
Mam taką treść zadania: 4. Proszę znaleźć najdłuŜsze jednakowe podciągi (podsłowa) słowa (ciągu znaków) składającego się z liter alfabetu łacińskiego A={a,b,c,...,x,y,z}. W pliku wejściowym znajduje się ciąg znaków do przeanalizowania. W pliku wyjściowym znajduje się znaleziony podciąg oraz liczby całkowite oznaczające jego połoŜenia w analizowanym...
Przyznam, że założenia projektu fajniutkie ;) .... Odnośnie programu, teraz przyjrzałem się tej procedurze to niestety hmm nie mam już dawno tego komponentu i nie pamiętam dokładnie obsługi, ale patrząc na kod widać jednak bardzo poważne błędy. I nie chodzi o to że coś tam jest źle napisane w jednym czy drugim miejscu. Po prostu kolega jeszcze nie czuje...
i się zapętliłem. Teraz mój kod wygląda tak. Dalej nie spełnia moich założeń a poza tym przestał działać. Proszę używać znacznika syntax, zmienione
Witam. Ze względu na warującą ostatnio na dworze temperaturę chciałem zrobić prosty termometr oparty na 89s52 i czujniku 18b20. Napisałem program i o ile pomiar temperatury działa należycie z dokładnością 0.5*C to mam spory kłopot z porównaniem i zapamiętaniem tej minimalnej- aby rano wiedzieć do jakiej spadła temp w nocy. Układ sprawuje się dobrze...
Zauważyłem mały problem odnośnie numerów w pierwszy arkuszu. Numery nie mają spacji i litery b na końcu , natomiast w drugim numery mają spacje i literę b na końcu. 1530006258642 pierwszy arkusz 15 3 000 625 864 2 B drugi arkusz Sub Macro2() ' ' Macro2 Macro ' ' Keyboard Shortcut: Ctrl+e ' Worksheets(3).Activate Dim Sheet1 As Worksheet:...
Ja korzystam najczęściej z dwóch sposobów. Funkcją input oraz urxc. Przykłady: $regfile = "m8def.dat" $crystal = 16000000 $baud = 19200 Dim Rs As String * 10 Do Input Rs If Rs = "XXXXXXXXXX" Then End If Loop $regfile = "m8def.dat" $crystal = 16000000 $baud = 19200 Dim Znaki As String * 10 Dim Ascii As Byte Dim Odebrane...
Od zera, w sensie, że lepiej by to było oprzeć o przerwania. Ale nie jest aż tak źle. uart_gets nic nie musi zwracać, w końcu wiadomo, że jak wróci to mamy pełny łańcuch znajdujący się w tablicy buf, począwszy od indeksu 0. Wygodnie jest zachować konwencję C przechowywania łańcuchów, czyli ASCIZ, zamiast \n końcem ciągu lepiej, żeby był znak NULL. Wtedy...
W jaki sposób mogę zrobić programowo taką funkcjonalność jak w konfiguratorze od portu szeregowego polegającą na tym żeby w zdefiniowanej tablicy bajtów można było wpisać wzorzec do odnalezienia. Wzorzec ten miałby być przeszukiwany w tablicy odczytanej przez port rs485. Napisać taką funkcję w sclu potrafię tylko żeby nie odnajdować na nowo koła próbuję...
co nie zmienia faktu ze nie dziala jak nalezy kiedys kompilowal mi sie bez problemu i dzialal wpozadku teraz musialem prawie do kazdego pliku pododawac biblioteke string.h wczesniej to bylo niepotrzebne czemu?
porównanie string bascom growat string łańcuch string
indeksowanie dysku sonda hydrostatyczna skrzynia automatyczna dodge
odpowietrzanie klimatyzacji odpowietrzanie klimatyzacji
Jak zdemontować ramię tylnej wycieraczki Freelander 1? Połączenie TV Samsung z Harman Kardon AVR 330 przez światłowód