Wysypuje się ? Na warningu ? Chodzi o to, że char* to staroć i powinno się używać standardowej biblioteki c++ do operacji na napisach.
[syntax=c]#include<stdio.h> #include<stdlib.h> #define max 81 int cyfra(char txt[max]) { for(int i = 0; i < max; ++i) { if(txt[i] == 0) return 1; if(txt[i] < '0' || txt[i] > '9') return 0; } return 1; } int spacje(char txt[max]) { int count = 0; for(int i = 0; i < max; ++i) { if(txt[i] == 0) return count; if(txt[i] == ' ') ++count;...
https://docplayer.pl/10826022-Altel-tabl...
To nie jaja, tylko niedorobiona funkcja scanf, która nie sprawdza poprawności typów. W scanf masz "%s", przez co traktuje zmienną znak jak tablicę znakową i nadpisuje którąś zmienną, która znajduje się na stosie za zmienną znak.. Po tym jak dodałeś zmienną y zmieniła się kolejność zmiennych na stosie, przez co była nadpisywana inna zmienna niż ta, która...
dobrze się kompiluje ale jak chcę wyświetlić tab po tym jak robię "strcpy(tab,napis2);" to program się wyłącza Pokaż program.
Mam takie zadanie napisac w pascalu ale ja niewiem jak jestem początlującyi niezabardzo jeszcze znam sie w tym weście mi ludzie pomórzcie proszę : 1. Napisz program z elementami typu znakowego dla tablicy jednowymiarowej złożonej z 4 wlementów. 2.Oblicz częstość występowania wybranej litery w tekscie.
Dokladniej: Memo1->Lines gdzie np. dane mozna wyciagnac tak: for(int i=0; i<Memo1->Lines->Count;i++) { // linia = Memo1->Lines[i]; np. "123der4f" ;-) } a jesli znajduja sie tam liczby to w miejsce linia: int value = StrToIntDef(Memo1->Lines[i], -1); gdzie -1 zwroci wtedy gdy konwersja sie nie powiedzie. Jesli chodzi o plik .txt no...
No to tak- jak dam: Bo oczywiście tablica ma być trójelementowa ;-) Mój bład. I proszę mi tu nie wyjeżdżać z IQ- napisałem: "Ja najpierw chcę opanować własną głupotę". Z IQ wyjechałem do gaskoina, a nie do Ciebie.
Bo kazales jej to robic - %s oznacza wczytan8ie do bufora napisu znakowego o dlugosci nie wiekszej niz rozmiar bufora - 1 jesli hcesz wczytac 3 slowa musisz zastosowac formant wycinajacy pojedyncze napisy ( poszukaj w manualu C bo nie pamietam teraz ktory to byl ) i wczytac go do trzech zmiennych np tak ( zakladajac ze poszukiwanym formantem jest m...
Jeśli chcesz korzystać z więcej niż jednej takiej struktury zmienne first i last jako zmienne są potrzebne. Fakt, że taki bufor z dużym prawdopodobieństwem będzie jeden sprawia, że mogą to być stałe. Tablicę zadeklarowałem w main, bo jest to kod testowy, napisany na PC , ale w µc faktycznie będzie to raczej zmienna statyczna o zasięgu plikowym....
Mi wszystko chodzi versja programu 2.1 revision 5 i chodzi mi bez problemu. Tu masz link do tego programu http://prdownloads.sourceforge.net/proem... sciągnij i zainstaluj i musi chodzić bo ja ustawienia mam takie samo kompilator i procesor. Najlepiej jak chcesz to pisz do mnie na gg 1791969 bo przez forum to się...
Chyba będę musiał tak zrobić, bo niestety nie mam zupełnie pomysłu jak to zrobić na tablicy znakowej. Nie wiem tylko czy program zostanie przyjęty (moje prowadzące ze studiów są dość specyficzne i nawet jak coś działa to im się nie podoba, a według ich ściśle tajnych wykładów, grę w pokera robi się za pomocą tablicy znakowej).
Jeżeli dla ciebie tablica znakowa to już nie C++ - to diagnoza jest ewidentna - bardziej artysta niż programista.
Bo próbujesz przypisać do zmiennej pin która jest tablicą znakową wartość int daj pin="1234"
Ewentualnie stworzyć tablicę 256 znakową i czytać z tablicy. Najszybciej ale też najgłupiej.
Dzisiejsza sytuacja - czuwanie w kościele. Zespolik parafialny rozkłada się, potrzeba dwóch mikrofonów do wokalu i dwóch na instrumenty. Całość przygotowana w 15 minut, wszystko gotowe, a tu.... nowicjusze przynoszą rzutnik (Tablica Znakowa Altel) i trzeba nim sterować w czasie śpiewu. Z początku wszystko ładnie, starałem się dzielić uwagę między urządzenia...
Strasznie jakoś kombinujesz i niepoprawnie w dodatku. Proponuję zdefiniować stałe tablice znakowe i do nich się odwoływać: const char text1[] = "Aluminium, miedz"; const char text2[] = " lub mosiadz"; ...
Spróbuj zadeklarować tablicę 7x3, czyli 7 elementów trzy znakowych (do stringów potrzebny jest jeszcze znak null). [syntax=c]const char text_w_rom11[7][3] PROGMEM = {{"Pn"},{"Wt"},{"Sr"},{"Cz"},{"Pt"},{"So...
Rozwiązanie problemu jest bardzo proste. Potrzebujesz zadeklarować tablicę znakową. Potem wpisujesz poszczególne cyfry(znaki) zaczynając od końca tablicy i masz wyrównanie do prawej. Dla liczby 123,45 robisz tablice unsigned char znaki[7]; w znaki[7] dajesz znak końca ciągu znaków. W znaki[6] -> 5 , znaki[5]->4 i tak dalej.
Dziękuję bardzo za pomoc. Faktyczne nie pomyślałem o tym że przy takiej wielkości 1 bajt adresacji to za mało ;) edit Aktualnie spędzam wieczory nad rozwiązaniem mojego problemu. Chcę wysyłać z komputera Dane typu numer telefonu, imię i nazwisko, odbierać je przez uart i zapisywać w eeprom w celu ich pamiętania i przy każdym uruchomieniu stm wczytywać...
Zauważ że wyświetlacz 4x20 jest wyświetlaczem znakowym a nie graficznym - dlatego "grubsze" wzory posiadające w sobie pierwiastki, potęgi, ułamki itp. mogą stanowić problem. Wyświetlanie takich rzeczy jest to możliwe do momentu gdzie można wykorzystać tablice znakowe wyświetlacza. Ewentualnie można tworzyć własne fonty i podmieniać je (nie wiem czy...
Odpowiem ogólnie. Utwórz procedurę Visual Basic i skopiuj w niej pierwotny wyraz z pola Access do tablicy znakowej. W prostej pętli czytaj znaki wyrazu i wpisuj je do drugiej tablicy ale po każdym znaku dopisz spację w drugiej tablicy. W ostatnim kroku przekopiuj wyraz z drugiej tablicy do pola Access. Całą procedurę podłacz do jakiegoś zdarzenia pola...
Mam nadzieję że nie za późno ;p Ad 1 #include <iostream.h> #include <stdlib.h> #include <string.h> /****************** KLASA NOWA *******************/ class KlasaNowa { private: int a; char w[10]; public: /******* konstruktory ************/ KlasaNowa() { a=11; strcpy(w,"wiersz");...
Widzę, że użyłeś funkcji dtostrf do liczb zmiennoprzecinkowych, a parametryzujesz wynik z precyzją ZERO ? to celowe? Według mnie szkoda zasobów kontrolera. Poza tym dlaczego rozmiar tablicy znakowej dla temp i hum określiłeś aż na 6 ? jakich wartości tu się spodziewasz? Czy temperatura może być w Twoim projekcie mierzona poniżej 0 stopni C ?
Prosze bardzo!!! Za ewentualne błędy przepraszam - pisałem to około godziny 0.00 :) Dla ścisłości jest to biblioteka języka C rozkładająca liczbę zmienoprzecinkową na poszczególne cyfry, może być np połączona z funkcją wysyłąjącą cyfry na wyświetlacz lub funkcją wpisującą te cyfry do tablicy znakowej, napisana dla kompilatora RC-51 firmy Raisonance....
Poprosze o przykład. A co z takim zapełnieniem. Proste kopiowanie istniejącej tablicy znakowej char do wybranego wiersza w poniżej 'naszkicowany' sposób, albo funkcja memcpy? int n = 5 ; int w = 50 ; char nazwa[] = {'C','P','P'} ; char** tab = new char * [n]; for(i=0;i<n;i++) { tab[i] = new char[w];...
Kod ASCII służy jedynie do wyświetlania wyniku. Kolejne elementy tablicy tab zawierają kolejne cyfry wyniku. Tablica jest typu znakowego, a do wyświetlania typu znakowego służy ASCII - np. liczba 48 jest wyświetlana jako '0', liczba 49 jako '1', 50 jako '2', itd. Gdyby tablica była typu int, to liczby by były wyświetlane normalnie, czyli 1 jako 1, itd.,...
Czy aby przypadkiem w typie char nie zostaje zakazana wartość 0x00? Chciałbym stworzyć ciąg z dowolną zawartością, w tym też 0x00. Czy może ten ostatni bajt jest brany pod uwagę jedynie przez funkcje operujące na ciągach znakowych? To Ty decydujesz co znajduje się w komórce tablicy, ale jeśli to jest 0x00, to niektóre standardowe funkcje wykorzystają...
Hmm sprawdzilem jak kolega poradzil i faktycznie zamiast ox20 jest tak jak trzeba 0x00. Ja zrobilem to tak ze taki plik .bmp otwieralem w notatniku i kopiowalem wprost do tablicy znakowej. Potem jak odpalilem debuggera to moglem zobaczyc co tam faktycznie jest i bylo 0x20. Dziwne. Dodano po 19 Ok problem juz rozwiazany. Okazalo sie ze program WINHEX...
hmm myślałem że ma być w cudzysłowu wiem że raz próbowałem w ' ' ale coś nie działało ale to była wina tablicy wszystko co nie działa to nie działa przez te tablice jakiego tupu ma być żeby pomieściła 256 elementów a w każdym 6 czyli tablica Bigfoot dzięki za zainteresowanie moim problemem PS. sory że tak od początku namieszałem ale zmęczenie i brak...
Rozwiązałem problem, okazało się że wina tkwiła w pojemności tablicy znakowej, do której konwertowałem funkcją sprintf() liczbę przed wyświetleniem na wyświetlaczu. disp na disp i ruszyło... Czy ktoś potrafi mi wytłumaczyć, czemu przy deklaracji tej funkcji w pliku main, ten problem nie występował dla wielkości tablicy disp ?
Hehe :) to jeszcze napisz mały programik w pascalu :) co to otwiera skompilowany plik Hex z c i na sztywno wstaw rozkaz :) wówczas piszesz prostego bata plik. bat ############## echo off echo "Kompiluje w C" sdcc --code 0100h twój_plik.c przesuwacz twój_plik.hex Ładuje do DSM51 gotowy program :) ########################## Tylko uważaj...
Widzę że nić nie zrozumiałeś z tego co napisałem. Mało tego moim zdaniem swoją druga wypowiedzią, cyt. "Poza tym w tym miejscu mam błąd (...) bo w tablicy znakowej muszę zrobić dość miejsca by pomieścić ilość znaków a nie bajtów (...)" potwierdziłeś to o czym informowałem :P Żeby nie było domówień, bo być może moja podpowiedz nie jest prosta w odbiorze....
twoja tablica do wyświetlenia jest ok, Dalej tworzysz tablice 2 wymiarową zawierająca definicję znaków tab[max_kolumn_znaku][128]; to 128 to max znaków typowy dla ascii. tablice tą definiujesz twardo. (można wesprzeć się dokumentacją wyświetlacza LCD znakowego. tablica kolumna jest zbyteczna.
Kasiula61, dokładnie tak. Musisz przydzielić odpowiednią ilość pamięci na bufor (tablicę) znakową powiększoną o conajmniej 1 np zadeklarować tablicę lub fumkcją z rodziny malloc. A co do wydobywania podciągów (odpowiednik substr) to podaję patent: Zakładamy, że gdzieś jest łańcuch str. [syntax=c] char substr[n + 1]; /* zarezerwuj odpowiednio dużą ilość...
Zadanie w C - jak rozwiązać? napisac funkcje, ktora sprawdzi czy w lancuchu znakowym znajduja sie same cyfry. jesli tak, funkcja ma zwracac 1; jesli w lancuchu znakowym znajduje sie chociazby jeden znak nie bedacy cyfra funkcja ma zwrocic wartosc 0. korzystamy z pomocy funkcji bibliotecznej, ktorej prototyp znajduje sie w pliku naglowkowym ctype.h:...
Kod, który pokazałeś, jest tak na prawdę w języku C, nie C++. W języku C++ usuwanie elementów z tablicy wykonuje się to za pomocą standardowego algorytmu remove_if . Aby z niego skorzystać, należy napisać predykat jednoargumentowy (unarny) zwracający true wtedy, gdy dany znak nie należy do zestawu dozwolonych znaków. Ponieważ algorytm remove_if tak...
Cała trudność polega na wczytaniu liczby ujemnej i zapisaniu jej binarnie. Pokazanie tego w Hex proponuję załatwić 16-znakową tablicą cyfr, indeksowaną połówkami bajta (4 bity). Przy większej liczbie bajtów (potem słów 16 bitowych, itd) pamiętaj o odwrotnej kolejności: młodszy - starszy.
Witam. Mam programik zbudowany z 2 komponentów ListBox, 1-go Edit i Buttona. Program działa tak: W Edit1 wpisuje jakiś tekst, a po kliknięciu na Button1 przenosi go do ListBox1. Po 2-u krotnym kliknięciu na element w ListBox1 przenosi go do ListBox2 lecz wspak(czyli napis Edit wygląda tidE) lecz problem jest taki, że gdy mam więcej niż jeden element...
Witam Mam problem z wyświetleniem kąta pomiędzy wartościami zmierzonymi przez 2 osie akcelerometru. Poniżej fragment kodu kat=atan2(osy,osz); sprintf(bufor,"%f",kat); LcdStr( FONT_1X, bufor ); Kąt to zmienna double, bufor to tablica 10 znakowa char, osy i osz to zmienne uint8_t. Zamiast wartości, wyświetla mi się znak zapytania. Czy wie ktoś co tutaj...
Nadpisuje się zaczynając od indeksu 0, a linijki w pliku są max 254 znakowe. Nie przekraczam tablicy.
Witam , W załączeniu schemat , nie ma na nim zaznaczonego rezystora REXT , ale jest. Niestety nie mam pod ręką kodu , słowno melodycznie to wygląda tak, że w przerwaniu odczytuję tablicę 32 znakową kolumna po kolumnie . Jak dotrę do domu to podeślę programik. Gdy przewijam jakiś tekst nie ma wielkiego problemu , problem pojawia się gdy chcę wyświetlić...
Co istotne, jeśli ilość elementów tablicy menu nie przekracza 28 znaków, śmieci te się nie pojawiają. Proponuję więc sprawdzić jak _MUSI_ się kończyć (w "ogólnym przypadku") łańcuch znakowy w języku C. 4\/3!!
A te dane to są jakiegoś typu? Skąd my mamy wiedzieć, czy ta tablica przechowuje liczby czy łańcuchy znakowe? 4\/3!!
Twój program pokazuje, w jakie pułapki można wpaść pisząc programy bez solidnej znajomości języka. Cały problem bierze się stąd, że biblioteka iostream zakłada, że wrzucenie do strumienia wskaźnika typu char oznacza chęć wypisania łańcucha znakowego, na który ten wskaźnik wskazuje. Łańcuch znakowy powinien kończyć się znakiem '\0', którego Twoja tablica...
Witam, Mam problem z napisaniem programu który po wciśnięciu buttona po jakimś czasie ma wczytać napisany tekst w edit1 i wysłać ten tekst do okienka w którym aktualnie się znajduję (tam gdzie mam kursor). Czyli np. w Edit1 napisałem "test". Następnie naciskam button1 i włącza się timer1: timer1->enabled=true; Otwieram teraz notatnik i po odliczeniu...
Poniżej fragment kodu odpowiedzialny za dekodowanie. Wyjście DAVN podłączone pod INT1 ATmega. W przerwaniu ten kod: [syntax=cpp] MCUCR&=~(1<<ISC11); uint8_t tablica2[20]; i2c_Start(); i2c_wyslij_adres(saa6588R); tablica2[0]=i2c_odbior(1); tablica2[1]=i2c_odbior(1); tablica2[2]=i2c_odbior(1); tablica2[3]=i2c_odbior(1); tablica2[4]=i2c_odbior(1);...
Niewiem czy to dobre ksiazki ale czytam tylko symfonie c++ grębosza i ansi c B.W.Kernighan i ktos tam.. Niestety nie do wszystkich zalecen się stosuje np do zmiennych globalnych.. :) Które lubie i przez nie sobie zwracam wartosć. TZ to tablica znaków na matrycy znakowej. Funkcja zwraca wcisniety znak.
Ad 1. Grafiki nie wyświetlisz - jedynie na pojedynczych polach znakowych symbole, ewentualnie zdefiniowane własne symbole(można chyba 8 zdefiniować) Ad 2. Przeglądnij tablicę znaków w HD44780 - z tego co pamiętam istnieje znak który jest całym czarnym polem. Ad 3. Istnieje kilka możliwości, np. http://sid.iglu.cz/?page_id=85 - przykład 3x4. Ad 4. Tutaj...
No to teraz masz wszystkie dane. Masz opisaną inicjalizację, timingi, sposób sprawdzania zajętości kontrolera, tablicę znaków, czyli nic tylko pisać sterownik. Powodzenia. Zajrzyj na stronę: [url=http://fletchtronics.net/peter-fleu... Jest tam biblioteka dla wyświetlaczy znakowych, możesz ją trochę przerobić.
Tablica menus zawiera wskaźniki do łańcuchów, a nie łańcuchy znakowe, stąd też podając adres elementu tej tablicy podajesz adres wskaźnika, który funkcja próbuje wyświetlić jak łańcuch co jest oczywiście błędem. BTW, ostatnio ściągałeś przykłady do mojej książki - tam masz przykłady ilustrujące takie menu, z wykorzystaniem przestrzeni adresowych, zamiast...
Dzięki wielkie za pomoc. Wcześniej próbowałem sam dekodować, korzystając z ponizszej tablicy, ale wychodziły banialuki, ponieważ odczytany kod z przepływomierza był jednoczesnie 16 i char (znakowy wg poniższej tablicy), a ja nie wiedziałem jak to ugryźć. https://www.flynerd.pl/2019/09/kodowanie... Kalkulator w...
Witam. Uczę się programowania w c++ z "Symfonii C++". Mam problem z jednym z zadań podsumowujących z działu "wskaźniki". Proszę o pomoc w rozwiązaniu tego zadania. Napisz funkcję, która zarezerwuje 10 elementową tablicę, a jej adres przekaże wskaźnikowi o nazwie linijka. Ma to być tablica, w której można przechowywać wskaźniki do tablic znaków. Następnie...
Witaj problem pewnie jest z drugą pętlą for(i=4; i>=0; i--) {}; Jest tak że masz post inkrementację i gdy i = 1 po wykonaniu zrobi się 0 i sprawdza ponownie czy i >=0 i co i jest prawdziwe kolejny raz i co zrobi następnie zrobi 255 co i znowu warunek jest prawdziwy. Wiesz nie wiem jakiego typu jest twój char co jest domyślnie czy jest bezznakowy...
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/...
Cały prezentowany w tym temacie kod jest - z punktu widzenia języka C++ - zły. Nie syntaktycznie, ale moralnie. Jeżeli tylko kluczowym wymogiem programu nie jest wydajność, w programie języka C++ nie należy używać tablic . Tablice są złe, ponieważ podczas przekazywania do funkcji ulegają degradacji do zwykłego wskaźnika - traci się informację o rozmiarze...
Twoje wyobrażenie o tym algorytmie kompresji jest troche naiwne.Nie wiem z kąd czrpiesz wiedzę o kompresji Huffmana, ale wyrzuć to i znajdż coś innego (np. książkę pt. "Wprowadzenie do kompresji danych" Adama Drozdka). W tym kodowaniu każdemu z kodowanych znaków przypisuje się inny ciąg bitów , ale to nie oznacza że każdy z tych ciągów musi mieć inną...
No ładnie ale: 1. Gdzie i za ile kupie w tym wspaniałym kraju 14 takich układów 2. Z tego co widzę to ma tylko i wyłącznie tryb wyświetlający znaki czyli textowy i nie da się bezpośrednio wpisać danych i wyświetlić grafiki. Ogólnie scalak fajny ale nie nada się do moich potrzeb :| Z definicji tablica ma być graficzno-znakowa i wydaje mi się że w tym...
Witam Moja propozycja jest następująca: mając string z poszczególnymi bitami dzielisz go na kawałki 4-ro znakowe. I wtedy taki czteroznakowy string zamieniasz na odpowiadającą wartość HEX. Potem pobierasz kolejne cztery znaki i znów zamieniasz. Możesz sobie zrobić np. tablicę w której umieścisz np. 100 bitową liczbę. Kolejne dane będziesz pobierał z...
Witam. Zauważ parę rzeczy w Twoim kodzie: [syntax=c] unsigned char const hexx1[2] = { 0x01, 0x01 }; fSuccess = WriteFile(hCom, hexx1, sizeof hexx1, &RS_ile, 0); cout << "Wyslalem:" << "\n"; for (int i = 0; i<2; i++) { cout << hexx1[i] << '\t';[/syntax]Te linijki definiują Ci tablicę typu char, czyli tablica znakowa, a...
LUA, Basic, Arduino, jest ten sam problem. Można i w Arduino poprawnie uruchomić aplikację, ale jak pisałem wymaga to ekwilibrystyki na drobnych plikach, i zapisywanie ich do jednego z którego pobierasz. Należy unikać tablic, zmiennych znakowych i wszystkiego co zjada RAM. Albo zabrać się za RTOS, choć z tego co widze też nie jest tam różowo. Osobiście...
i lista możliwych parametrów dla HP LJ 5 lub 6 L niewiadomo czytwoja drukarka zawiera takie tablice znakowe Symbol Set ID Symbol Set Name ------------- --------------- 8U Roman-8 7J DeskTop 19U Windows 3.1 Latin 1 "ANSI" 0N ISO 8859/1 Latin 1 10U PC-8 12U PC-850 10J PS Text 12J MC Text 13J Ventura International 11U PC-8 D/N (Danish/Norwegian) 14J Ventura...
Szukaj tablic do tramwajów / autobusów. Są różne rozmiary i właśnie przeważnie po RSie gadają.
Panowie mam taki problem mam tablice 6 znakową i z niej wymnażam licznik który później zapisuje do eeprom. Wygląda to tak. unsigned char licznik[6] = {0,0,0,0,0,0}; void licznik(void) { unsigned long int stan=0; stan = ((licznik[0]*100000)...
Problem jest taki, że wyświetla tylko ostatnio wpisane słowo, jeśli chodzi o char. Inty wyświetla normalnie. Definicji i include może być zbyt dużo, ale dużo prubowałem i teraz przechodzę dalej, potem sobie to poukładam i posprawdzam co potrzebne. #include <iostream> #include<stdio.h> #include<stdio.h> #include <iomanip> using...
Witam. Pisze do Was z prosba o pomoc w rozwiazaniu problemu polegajacego na przypisaniu okreslonych indeksow tablicy jako wspolrzedne x i y, ktore wczesniej odczytalem z pliku. Nastepnie musze obliczyc odleglosc miedzy punktami(miastami). Posiadam takze macierz sasiedztwa, aby wiedziec ktore miasto ma sasiada. Na poczatku przedstawie pliki i kody zrodlowe,...
Po zamianie na %c program się nie kończy wstawię całość aby nie było wątpliwości: [syntax=c] #include<stdio.h> #define MAX 1024 main() { int cyfry[1024]; char znaki[1024]; int i; int licznik1=0; int licznik2=0; printf("Wprowadz cyfry do tablicy\n"); for(i=0;i<MAX;++i,++licznik1) { if(cyfry=='\n'&&cyfry==' ') break; scanf("%c",cyfry);...
Może zrób dwuwymiarową tablicę? Bo inaczej to ja nei wiem co Ty chcesz...
ale przecież w definicji tej punkcji nie ma informacji, że ma być to wskaźnik. Za to w tej pierwszej (f_read) już jest. Kompilator się nie czepia, bo akurat tam jest to poprawnie (składniowo), choć wcale nie tak jakbyś tego oczekiwał. znasz rozwiązanie mojej zagadki Owszem. Podać od razu? <: Rozumiem, że chodzi o to, że char to jeden znak a char...
Literki k czy R biorą się z wartości rezystora, a nie odwrotnie :-) Cecha i mantysa określa wartość rezystora, więc na ich podstawie możesz obliczyć jaką literkę i gdzie wstawić. Np. rezystor 22000 omów rozpisujesz tak: cecha = 22, mantysa = 3. Skoro mantysa ma wartość 3, a 2*10^3 jest mniejsze od 10^6), to dopisujesz k za liczbą 22. Jeśli będziesz...
Aby wyjaśnić Ci Twój problem, podaję Ci metodę "czytania" typów zmiennych, który wyjaśnia wszystko. Jest kilka zasad: 1. Czytanie zaczynamy od nazwy zmiennej 2. Czytamy w prawo dopóki nie dojdziemy do "końca", po osiągnięciu "końca" czytamy w lewo od nazwy zmiennej 3. Obowiązują nawiasy, które są "lokalnymi końcami" Tak więc: const char * const l_wartosc[]...
użyj strcpy, który właśnie kopiuje w pętli, albo może lepiej w strukturze niech będzie wskaźnik na dane w pamięci programu ( PGM_P równoważne const char*) i przypisywać mu tylko adres ciągu znakowego PSTR("T_zew ").
Witam! Posprawdzałem troszkę... Nie ma problemu umieszczania, gdy chcemy umieszczać cały obiekt w RAM lub Flash. W ram wiadomo jak, we flash następująco: typedef struct { char opis Posprawdzałem adresy i uzyskałem rozkład następujący w pamięci flash: &menu_pozycja_nr opis ", po co deklarować tablicę void LCD_string_from_FLASH(const uint8_t *string)...
Nie. W ten sposób rezerwujesz sobie po 100 wskaźników w tablicach. Tablicę znaków deklaruje się prościej: [syntax=c]char tekst[100]; char zaszyfrowany[100]; [/syntax] Użycie nazwy tablicy (bez indeksu) to to samo, co użycie wskaźnika. Więc, po prostu: [syntax=c]scanf("%s", tekst); printf("%s", tekst);[/syntax] Mała dygresja: Po co ci dwie tablice -...
Witam. Mój problem polega na tym, że posiadam tablicę char tablica[4]={0}; ma ona na celu przechowywać kod PIN... No i stworzyłem funkcję, która go do tej tablicy kolejno dodaje: password.set(tablica) Niby pięknie ładnie... ale wyświetlając tablicę przez Serial.print(tablica); pojawia mi się na jej końcu dziwny krzaczek, przez...
Dzięki! Działa :) Dodano po 17 Mam jeszcze dodatkowe pytania odnośnie makra PSTR i pochodnych z użyciem __flash. Definicja PSTR to: compound literal qualified by address-space qualifierpamiec_flash . Nie wiem o co chodzi kompilatorowi, przecież wyraźnie zaznaczyłem, że tablica ma się znaleźć we FLASH. 4. Z kolei makro #define PGM_STR1(X) ( (const __flash...
Dlaczego tego w pętle nie dałeś, choć by for next. Wtedy cały listing zajmował by 5 linijek, no może 10 a nie taki tasiemiec Na dokładkę , to kol. raven000 chyba zapomniał ,że eepromy buforują dane do zapisu i trzeba kontrolować adres , żeby się bufor nie "przekręcił" ;) Ta procedurka , raczej nie zadziała :( Piotrek PS Co to za tajemnicza "kostka"...
Zgaduję, że chodzi Ci o czytanie liczb z postaci znakowej. Jeśli dziesiętnie, to: liczba[i] = (cyfra[i << 1] - '0') * 10 + cyfra[(i << 1) + 1] - '0';
Witam. Potrzebuję w pamięci procesora umieścić tablicę. Zakres danych dla poz to 115 do 940 a dla każdej pozycji string sześcio znakowy. [syntax=c] typedef struct TRekord { uint16_t poz; char *txt; } TRekord; const TRekord tablica[] = { 940,"txt940", ...... 789,"txt789", ...... 115,"txt115"}; [/syntax] Powyższy kod podaje jako przykład, który obecnie...
A to już zależy od użytego kompilatora. Jeśli to środowisko Windows, to bez problemu możesz utworzyć tablicę dynamiczną o wskazanej wielkości. Identyfikator potraktuj z kolei jako ciąg znakowy, a nie jako liczbę ;) Chyba, że masz kompilator wspierający 64-bitowe liczby. Wówczas 10^18 to nie tak dużo wcale ;)
tablica ASCII http://www.cdrummond.qc.ca/cegep/informa...
Mam problem z wysyłaniem sms, wykorzystuję atmege128 i moduł sim900 na płytce Evb v1.01_pcb , proszę o rzucenie okiem na kod gsm.c [syntax=c]// PLIK: gsm.c // Dołączone biblioteki #include <avr/io.h> // Biblioteka obsługująca peryferia mikrokontrolera #include <avr/interrupt.h>// Biblioteka obsługująca przerwania mikrokontrolera #include...
Jak bym to zrobił tak: 1. Dziele string na odcinki 8-znakowe 2. zamieniam każde 8 znaków z binarnego na dziesiętny i zapisuje jako byte lub char do tablicy. 3. Zapisuje otrzymaną tablicę bajtów do pliku.
Tak na oko masz o jedno const za mało w deklaracji language. Ma to być zmienny wskaźnik na stały wskaźnik na stałą. A u Ciebie jest zmienny wskaźnik na zmienny wskaźnik na stałą. Masz rację! Dziękuję! Deklaracja zmiennej wskaźnikowej określającej język powinna wyglądać w ten sposób: Error: variable 'lang_english' must be const in order to be put into...
To okienko to nic - zwykła canva formy. Dlatego próbuję Cię przekonać, że do twojego zadania znacznie łatwiej będzie troszkę więcej poświęcić na grafikę, ale mieć nieograniczone możliwości. Tworzysz sobie w pamięci bitmapę, następnie na formie umieszczasz tylko dwa suwaki. Jeśli dane są zawsze tabelaryczne, to łatwo je będzie rysować - kwestia, to zwirtualizować...
http://obrazki.elektroda.pl/4155164900_1... Witam wszystkich Tym razem chciałbym zaprezentować jeszcze programowy projekt radioodbiornika internetowego. Prezentowany projekt jest rozszerzeniem przedstawionego wcześniej projektu odtwarzacza i dyktafonu na STM32F407VG. Połączenie z Internetem zapewnia moduł WiFi WF121-A (internal antenna)...
Sorry, ale to chyba najgorzej napisany program jaki widziałem od dawna... Słyszałeś już o takim paradygmacie, że zmienne globalne są złe? No ale już pomijając to... Rozważałeś opcję, że skończył Ci się RAM/stos? STM32F0 na tej płytce ma ledwo 8kB, a ty np sobie wesoło ustawiłeś ten milion zmiennych globalnych, w tym 2kB tablicę (nie używaną, jak spora...
Witam. Mam pewną wątpliwość dotyczącą łańcuchów w języku C. Mianowicie: [syntax=c] char kopia[10] = "sol"; printf("\n%p %p\n",kopia,"sol"); [/syntax] Dlaczego nazwa tablicy będąca adresem jej pierwszego elementu i łańcuch znakowy którego nazwa jest również adresem pierwszego znaku łańcucha są różne? Przecież równie dobrze mógłbym ten łańcuch zapisać...
Witajcie, pisząc kojeny juz moj program na konsolę w c++ napotkałem się na pewien problem. Jestem dosc poczatkujacy w c. Chciałem napisac program zamieniajacy zwykły string alfabetu na kod morsea. Do tej pory nie spodkałem sie z podobnym algorytmem i podobna konwersją. Mysle nad tym od samego rana.Cały szkielet programu juz dawno gotowy, czas tylkona...
Witam jeszcze raz. Znowu mam problem. :/ Napisałem już mniej więcej funkcję, która będzie pobierała znaki z pola Memo1 kodowała je i wysyłała na mikrokontroler. Oto ona: void __fastcall TForm1::Button1Click(TObject *Sender) { if(!Memo1->Text.IsEmpty() & Memo1->Modified) { String Tekst = Memo1->Text;...
Witam, Mam taki problem z programem, że pojawia mi się masa warningów, nie mam pojęcia co robie nie tak. Pod spodem kod wraz z opisem programu a jeszcze niżej log. [syntax=c]#include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> /* 4. Napisać program wczytujący tablicę łańcuchów ( tablic znakowych) i posortować...
można tak: #define n cmd static char cmd[30]={'$','0','1','6',0x... jest rónoważna static char cmd[30]={36 ,48,49,54,13} albo static char cmd[30]={0x24,0x30,0x31,0x3...
Witam. Mam zadeklarowaną pewną tablicę charów - char tab[11], do której wpisuję tekst 10-cio znakowy. Założeniem moim jest, że gdy wprowadzam tekst który ma np 5 znaków to żeby ten tekst był poprawnie obsługiwany, na kolejnej pozycji wstawiam '\0'. Problem w tym, że to zero nie trwa tam zbyt długo i w niewiadomym mi momencie procesor zmienia ten znak...
Niestety Tid jest tak wolny, że wszyscy jego obsługę piszą na piechotę. MRQ to coś ala potwierdzenie i odblokowywanie transmisji. Popatrz po kodach z innych programów. Generalnie nie zrobisz tego na wbudowanym TWI trzeba to zrobić ręcznie. Przygotowujesz całą tablicę danych do wysłania i wysyłasz to za jednym razem. Ten wyświetlacz z tego co kojarzę...
Wskaźniki są potęgą języka C. Program napisany przez wprawioną osobę bedzie je wykorzystywał maksymalnie jak sie tylko da. Taki tekst programu dla początkującego jest zazwyczaj niezrozumiały, ponieważ cały algorytm działania jest jakby "zakodowany". Ale zyskujemy któtką notację i niesłychanie efektywne działanie. Funkcje zazwyczaj dostają adresy jako...
jak nauczyciel uczy "programowania w języku visual" to lepiej zmienić szkołę. Dla mnie normalne otwarcie pliku w języku C to "fopen()" i przysięgami Ci, działa w MSVC. MS narzuca swoje "zabezpiecznia" do biblioteki C, część z nich wżeniono w standard, tyle że te "zabezpieczenia" to w cudzysłowie. C nigdy nie będzie bezpiecznym językiem, z pozornymi...
Powiem tak nie musisz dokładnie całego C przerabiać najważniejsze są podstawy deklarowanie zmiennych, tablic operatory pętle i instrukcje warunkowe plus wskaźniki może by się przydały i z tym myślę możesz siadać do uC. Działy takie jak łańcuchy znakowe możesz sobie odpuścić bo w książkach do C są opisane tylko funkcje na PC których na uC nie przeniesiesz...
To jest tylko deklaracja. Inicjacja to jest np. : s := 'taki tam napis'; I właśnie czegoś takiego brakuje w twoim kodzie. Aby uniknąć tego błędu, s musi zawierać co najmniej 8-mio znakowy ciąg znaków. Poza tym, sugeruję dać random(7)+1 , aby uniknąć "pokazywania" s .
Kupiłem kilka Tuya IRC03, które służą zarówno jako odbiornik, jak i nadajnik podczerwieni. Moją intencją było wysłanie sygnałów do zestawu stereo Denon, aby można go było obudzić i przełączyć na właściwe wejście z innego pomieszczenia. Dane przychodzące z pilota wyglądają następująco: Przycisk ZAWIESZ: Informacje:IR:IR IR_Kaseikyo_Denon 0x314 0x0 0...
tzn. przede wszystkim to jezeli masz tablice cahr tab Dodano po 6 czyli mozesz np. char tab[5][10] /*5 slow 10-znakowych*/ for(int i=0;i<5;++i) scanf("%s",&tab[i]); wydaje mi sie, ze tak to sie robi...(chociaz nie jestem pewien, jak scanf robi, gdy napotka \n...czy przechodzi do nastepnej linii? czy pozostawie w buforze \n....? ale chyba przechodzi...
wyświetlacz znakowy tablica tablica stringi bascom zapis tablica tablica
instrukcja serwisowa pralki bosch drzwi zmywarka domyka bateria czujka
samsung ww60j4063lw mikrokomputer cobra1
Kod do radia SEZ2Z6B1807576 - jak uzyskać? Tryb serwisowy pralki Haier - jak wejść i diagnozować?