Nawet nie miałby powodu zrobić inaczej z wielu powodów. Tablica wielowymiarowa jest tak naprawdę tablicą tablic, a więc wszelkie właściwości z tym związane są nadal prawdziwe. PS. Była wzmianka o stringu. Trzymanie ich w ten sposób mija się często z optymalnym wykorzystaniem pamięci.
Autorze, dałem Ci gotowe rozwiązanie, ale nie czytałeś mojego postu uważnie. Nie czytałeś też dokumentacji ( MojaPolskieZnaki18_Bitmaps . Aby wyświetlić tekst funkcją MojaPolskieZnaki18_Glyphs 90(*) wiersz, gdyż tam znajdują się informacje o tym, gdzie w pliku MojaPolskieZnaki18_Bitmaps znajduje się obraz literki "Z". * - 90 wiersz, a właściwie, to...
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)...
Cześć! Poszukuję wsparci gdyż powstał mętlik w głowie. Mam program, który komunikuję się z modułem GSM, używa wielu globalnych tablic, funkcji operujących na strumieniach typu strcpy, str n cpy, strstr, strtok, poniżej wklejam większość deklaracji dużych zmiennych: Dodano po 1 Przeniosłem deklarację StackPoint z .int1 do .int3 i program zaczął wyświetlać...
Najłatwiejszy "słownik" komend Bascoma jest tutaj -> https://wiki.mcselec.com/bavr/BASCOM-AVR... -> bo widać je wszystkie na raz alfabetycznie i szybko można kliknąć. Tłumaczyć można oczywiście całe bloki teksu, albo w GoogleTranslator, albo DeepL Ja korzystam z wbudowanej pomocy czyli wciskam w Bascom F1 i szukam sobie w Index. Dla mnie działa szybciej...
Przy okazji pytanie, czy każda operacja na stringach wymaga a by dany string był zakończony znakiem '\'? W języku C string to tablica znaków zakończona "null terminating character" którym jest "(char)0" albo inaczej zapisany '\0`. Wszystkie funkcje operujące na stringach wymagają aby ich parametry były C stringami (z małymi wyjątkami np strncpy) sizeof("1234")...
Przecież koledzy już na tacy dali a ja wcześniej dałem link w https://www.elektroda.pl/rtvforum/viewto... Podałem tą funkcje w poście #40 to zostałem zjechany że za "szybko klepie kod". Dobra nie ważne. Rozumiem że ta funkcja będzie powodowała zapis ciągu danych do tablicy np string tablica [] ={"pierwszy wyraz", "drugi wyraz",...
Nie zapomnij zwolnić pamięci przed usuwaniem tablicy bo będziesz miał wyciek. dla każdego elementu: for (i=0; i<XMAX; i++) for (j=0; j<YMAX; j++) free(tablica[i][j]... Bo będziesz miał wyciek pamięci i stringi zostaną tam na wieczność. Dopóki system nie posprząta po Twoim procesie.
Dziękuję uprzejmie, sprawa wskaźników i ich wyświetlania w powyższych przykładach jest już jasna :) Teraz zastanawiam się nad kolejną rzeczą. W powyższym przykładzie deklaruję formalnie tablicę charów, ale przecież te stringi muszą być gdzieś w pamięci - co zresztą widać w powyższym kodzie. I moje pytanie brzmi czy deklarowanie w powyższy sposób jest...
witam dane: kompilator CV na AVR. prosze o pomoc bo nie wiem jak to rozwiazac a mianowicie... mam zadeklarowane dwie stale tablice znakow: flash char tak[]="TAK"; flash char nie[]="NIE "; zadeklarowana tablice wskaźników do tych stalych: flash char *wyborptr[2]={tak,nie}; mam nastepne stringi we flashu: flash char jeden[]="JEDEN "; flash char dwa[]="DWA";...
...Twoja wersja mi nie działa...z powodu "gwiazdki" ;) nastomiast działa mi takie coś... umieszczam dwie stałe w pamięci flash: flash char tak[]="TAK "; flash char nie[]="NIE "; teraz deklaruję tablicę wskaźników (o dziwo też musi być we flash! ): flash char *wyborptr Dodano po 2 ...prosze o pomoc bo nie wiem jak...
Właśnie rzecz w tym że portów nie wypluwa. Inną metodą ( o czym pisałem na początku wątku ) to wypluwa COM1 i COM3. Poniżej klasa ( i wynik z konsoli) z programu, która testuje porty. Dodano po 6 Jest mały progres, porty COM widzi!!!! :) Jednak mismatch wersji RXTX się pojawił, ktoś ma pomysł?? : run: WARNING: RXTX Version mismatch Jar version = RXTX-2.2pre1...
Podoba mi się ta tablica ze wskaźnikami, szacun ;) Robiąc instalację dla jednego z sąsiadów też stanąłem przed problemem z jedną grzałką (bojler poziomy). Składała się ona z 12 paneli 130W/80Vmpp łączonych po 2 sztuki (Umpp=160V) i wystarczyło trochę pogody by termostat rozłączył grzałkę około południa. To strasze marnotrastwo więc pogłówkowałem i zrobiłem...
Pogawędzę trochę, nie wszystkie odniesienia z "dużego" programowania znajdują tu sens. 1. Za ośmiobitowych programów (rozumiemy chyba zgodnie że o 'szerokości' znaku mowa) było niemożliwe pisanie programów na wiele krajów jednocześnie (bez jakiś tricków typu opcja runtime 'strona kodowa'). 2. jak zauważyłeś za ośmiobitowych IDE nie było możliwe edytowanie...
No mi się wydaje, że trzeba by zdefiniować strukturę tablicy, coś w ten deseń: ee_adr jest adresem komórki tablicy np. tablica[5] mystr jest zmienną, której wartość chcesz przypisać danemu elementowi tablicy. Pewnie może to być element tablicy pobrany z RAMu, ale jeszcze tego nie próbowałem, adziś już mi się nie chce. strlen(mystr) możesz pobrać z sizeof(nazwa...
Witam serdecznie! Zbudowałem aplikację której zadaniem jest liczenie parametrów i wrzucanie ich do tablicy. Mam problem z wyświetleniem tablicy gdyż jej komórkami nie są liczby czy stringi tylko JLabele ze względu na fakt że musi być to pokazane w interfejsie użytkownika. Jak mam wyświetlić te JLabele? Tablica jest 3x3. Z góry serdecznie dziękuję. PS....
Najprościej, to chyba przez podstawienie:) Masz dwa słowniki i zamieniasz konkretne literki na konkretne literki i w drugą stronę (i nie koniecznie na literski tablica ascii ma 255 kodów;) )
Powiedzmy ze w JAVA mam posortowana tablice (array) z 6 Stringami: 0 - Aparat 1 - Buty 2 - Kaseta 3 - Korek 4 - Koszula 5 - Zamek Chce uzyc wyszukiwania binarnego, zeby znalezc i wyswietlic NIE jeden ale WSZYSTKIE Stringi rozpoczynajace sie z litery 'K'. Wiem, ze wyszukiwanie binarne zwarac tylko jedna wartosc.... Czy da sie jakos rozszerzyc to wyszukiwanie...
heh.. :) pamietam ze liczy sie od zera :) Chodzi o to: Mam na formularzu dużo jakiś obiektów. Niech to beą buttony np.: form1->button1->name= "button1"; form1->button2->name= "button2"; .... form1->button100_>name="button100"; I mam tablica strngow w ktora sa wpisane nazwy tych elementow: AnsiString nazwa[100]={"button1", "button2",....}; i jak dzieki...
Zwykła tablica przechowująca stringi ,a bynajmniej tak mi się wydaję.Jeśli widzicie inne rozwiązanie to proszę o propozycję pozdrawiam
Zrozumienie prostego i nieskomplikowanego, jak się na końcu okaże, Overlay bardzo się przydaje. Zanim zacznę to przypomnę i umówmy się że jeden bajt zapisujemy w dwóch znakach, na przykład FA, FF, 8C, 0B itd.. Pierwszy przykład obrazujący zagadnienie: Jak wiadomo zmienne typu WORD albo INTEGER składają się z dwóch bajtów. Jeśli więc zadeklarujemy w...
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];...
to jak to mam przedstawić inaczej bez tablic bo ja pomysłu nie mam innego. chodzi mi tylko ja zapisać to dobrze odwrotnie ale widzę że tu pomocy chyba nie uzyskam Dodano po 1 [syntax=java]package szyfrowaniexor; import javax.swing.JOptionPane; public class Szyfrowaniexor { public static void main(String[] args) { String klucz=JOptionPane.showInputDialog("Klucz...
Poczytałem trochę manuala do avr-libc dołączonego do najświeższego WinAVR i jak byk pisze tam, że aby zadeklarować i zainicjować tablicę łańcuchów w pamięci programu trzeba osobno zadeklarować samą tablicę jak i stringi ... Natomiast jeśli chodzi o struktury to powyższa reguła nie znajduje zastosowania! Ależ znajduje: tmf polega na stworzeniu typu...
>W sumie po dodaniu wskaźnika do słownika „nadrzędnego”, odtworzyć >mogę słowo wspinając się aż do napotkania nil’a" Albo: aż znajdziemy wszystkie litery szukanego znaku a będzie pod danym adresem zapisane tłumaczenie. W każdym razie zgodzę się że znacznik jest niepotrzebny. >Zamiast dodawać string z tłumaczeniem dodajmy wskaźnik,...
Pisanie programów na mikrokontrolery, to trochę jak kiedyś na Atarynki czy Spektrusie :) - zacząć trzeba od zaplanowania w jaki sposób najlepiej wykorzystać dostępne zasoby. Z konkretów - unikaj (najlepiej wyeliminuj wogóle) dynamiczną alokację pamięci i obiekty lokalne (chyba, że b. małe). Jeżeli potrzebujesz dynamicznych obiektów to znacznie lepiej...
Nie udało mi się rozwiązać problemu z komunikacją z zegarem rtc więc, postanowiłem skorzystac z gotowego rozwiązania z książki Mirosława Kardasia, w której co prawda jest opisany PCF8583, ale w zasadzie jest on bardzo podobny do mojego PCF8563P. Po wgraniu programu, na wyśw. LCD i w terminalu nic się wyświetla... Pomyślałem że skoro ciągle nic się nie...
Prawie dokładnie jak zapisałeś. Tylko wyświetlać masz zawartość z tablicy, a nie tekst "tablica char* tablica choc mając stałą długośc możesz po prostu zrobić tablicę dwuwymiarową c har tablica ).
A nie jest czasem tak, że tablice stringów muszą być inaczej deklarowane, żeby siedziały w PROGMEMie? Nie jest tak. Zwróć uwagę na różnicę między definicją tablicy wskaźników do stringów a definicją tablicy stringów. Tobie się właśnie to pomyliło. char *tab to nie to samo co char tab Tablica wskaźników do stringów musiałaby być inicjalizowana jak w...
To: 1. Rozbij sekwencję na kody ASCII i umieść je w tablicy 2. Wyślij tablicę za pomocą Printbin Tablica(1) ; ilość_elementów_tablicy
[syntax=cpp] int wielkosc_tablicy=10; array<String^>^ Tablica_Stringow=gcnew array<String^>(wielkosc_tablicy); [/syntax] wywołujesz klasycznie jak w C++ [syntax=cpp] Tablica_Stringow[int]="cos tam"; [/syntax]
Napisałem Ci, co źle robisz: int * dla stringów-NIE const char * Niestety nie mogę sobie poradzić z utworzeniem kolejnej tablicy dlaczego? Co stoi na przeszkodzie?
A może po prostu wczytać cały plik, każdą linijkę jako osobną komórkę tablicy stringów. Zmienić pierwszy element tablicy i zapisać ponownie wszystko do pliku. Nie trzeba nawet używać Memo. Polecam TStringList: http://www.delphibasics.co.uk/RTL.asp?Na...
A jak chcesz mieć tablice wskaźników, to po prostu sobie pod tablicami stringów (lub zwykłymi stringami) stwórz tablice wskaźników od razu zainicjalizowaną. 4\/3!!
Definiujesz tablicę 20 stringów (cout wyświetla początkowy adres tej tablicy)... to jest kompletnie źle. Nie wiesz jakie pola może przechowywać klasa string ani w jakiej kolejności - nie możesz całego obiektu (a raczej tablicy) tak po prostu nadpisać. Zrób tak jak wyżej i będzie ok (zamień na tablicę znaków). Jeśli chcesz skorzystać z dobrodziejstw...
Jeżeli chodziło o wypisanie losowego stringa z tablicy to spróbuj jakoś w ten deseń: writeln(sentencje[random(96&...
Te wszystkie stringi do tworzenia strony to chyba lepiej jest umieścić w statycznej tablicy, a później tylko w pętli wyświetlić jednym println() kolejne wiersze tej tablicy. Łatwiej będzie Ci wykonywać ewentualne modyfikacje strony.
W zasadzie tak nie należy robić. Dwie gwiazdki obok siebie to już jest podejrzane, a le trzy.... ;) Ale jeżeli chodzi tylko o gimnastykę z językiem C, to trzeba to zrobić tak: Dodano po 28 Tak, taka jest składania. Zmienna tablica wewnątrz funkcji funkcja() jest wskaźnikiem na zmienną tablica z funkcji main() . Trochę mylące jest użycie tej samej nazwy...
Trochę mylisz pojęcia. string imie[15] to 15 elementowa tablica stringów (czyli taka tablica na 15ście wyrazów). A tablica char imie #include <iostream> using namespace std; int main() { char imie[15]; cout<<"Wpisz imie: "; cin >> imie; char znak_konca= '\0'; //sprawdzenie czy kuba? if(imie[0]=='k'...
[url=http://www.elektroda.pl/rtvforum/to... toczyła się dyskusja na podobny temat. Może coś znajdziesz :)
Dziwią mnie te pierwsze porównania - w kółko porównujesz ciąg pusty z "I'm from clothespins, " Następnie dwa sensowne i znów to samo... Coś nie tak ewidentnie. Wniosek 1: Funkcja porównująca jest ok. Parametry doń przekazywane - niebardzo. To jeszcze jedno... Zapisz wyświetlanie całej tablicy ze stringami na początku każdego przebiegu pętli przeszukującej...
chcę zrobić tablicę z nazwami dni tygodnia do kalendarza. deklaruję dim tablica(7) as string * 12 Po co Ci aż 7 12-bajtowych stringów :?: Wystarczy: Dim Dzientygodnia As String *12 , Nrdnia As Byte ... Dzientygodnia=Lookupstr(Nrdnia,Tabli... '0=Pon, 1=Wtor, ... Lcd Dzientygodnia; ... Tablica: Data "poniedziałek", "wtorek"...
[syntax=cpp] void sortuj(int liczbaElementow, int dlugoscWyrazenia, char s[][10]) //(1) //-------------------- char bufor[dlugoscWyrazenia]; //(2) !!!! to nie zadziała [/syntax] No tak to już styczeń, więc studenty się aktywują ...
Wielkie dzięki e marcus, naprawdę mi pomogłeś. Mój program jest już niemalże na ukończeniu jednakże mam jeszcze jeden kłopot... Trudno tu "zgadnąc" przyczynę nie widząc całego programu. Wielokrotne zaliczenie akcji przycisku może byc w pierwszym rzędzie spowodowane fenomenem "Switch bounce". Zapobieganie temu zjawisku zwane jest 'DEBOUNCE'. Patrz odpowiednia...
Niestety, uwagi podsunięte przez kol. Ballbreakera nie są poprawne. Że takie będą widać było chociażby po pytaniu o deklarację przyjaźni - oczywiście, funkcje operator>> i operator<< nie mogą być zadeklarowane jako funkcje składowe klasy, bo operatory musiały by przyjmować obiekt klasy obrazek po swojej lewej stronie. W przedstawionym kodzie...
Jesli przyklad cie przerosl, ponizej masz cos prostszego. // C++ string word; while ( cin >> word && word != "quit" ) vWords.push_back( word ); w C wyglądało by to tak: #define ROW_COUNT 5 #define WORD_MAX_SIZE 15 char table[ ROW_COUNT ][ WORD_MAX_SIZE ] = { 0 }; char word[ WORD_MAX_SIZE...
Żeby używać stringa trzeba dodać nagłowek <string>, a samego stringa szukać w przestrzeni nazw std, czyli będzie std::string, albo na początku using namepsace std.
Liczba i opis błędów będą raczej stałe. Otwórz je jako stałe. Nie wiem, czemu chciałbyś je tablicować i w jaki sposób odwoływać się do tej tablicy. Numerami błędów ? [syntax=delphi]const IE_BADID = 'Błąd otwarcia portu COM'; IE_OPEN = 'tekst błędu'; [...] try //operacje na porcie except On E : EBADIDError do StaticText1.Test:=IE_BADID; On E : IEOPENError...
Jeżeli stosować się do porady kolegi wyżej można by zastosować tablice tylko dwu-wymiarową.Chcąc mieć 3 poziomy wystarczy nam 3x n gdzie n będzie ilością funkcji danego poziomu a ostatni trzeci odnosnikiem do konkretnych funkcji (za pomocą właśnie wskaźnika) Przyznam że pomysł fajny i relatywnie prosty szkoda że sam tak nie robiłem w moim systemie...
Spróbuj w ten sposób : var druzyna:array[1..8] of string; a,b:byte; tmp_zmienna : string; begin for i:=0 to 255 do begin a:=random(8)+1; b:=random(8)+1; tmp_zmienna:=druzyna[a]; druzyna[a]:=druzyna[b ... druzyna[b]:=tmp_zmienna; end; end;
tablica stringi stringi tablica tablica stringi bascom
pilot subwoofer generator napięcia 1000v łucznik szyje
czujnik światła radio internetowe
Pralka Candy błąd E22: woda wypuszczana, brak obrotów Candy pralkosuszarka – migająca czerwona dioda, kody błędów, diagnostyka, modele Smart/GrandÓ Vita/Alise