Źródła newliba są inne - linaro używa starej wersji + jakieś swoje back-fixy, ja zaś używam najnowszej wersji wprost z repozytorium, bez żadnych poprawek. Na ile "inne" one są to już inna sprawa, bo jeśli tych back-fixów jest sporo, to mają prawie nową wersję (; Czemu użycie \b powoduje problem - no idea. W starszych wersjach działało? Bo jak rozumiem...
Hmm nie pamiętam jak jest ze stringami ale do Unicode byl jakis taki specjalny typ w_char, spróbuj z tym , kiedyś używałem i nie było z tym problemów
Właśnie zawsze mnie zastanawiało jak zabezpieczyć, żeby użytkownik nie mógł wyjść poza bufor danej tablicy Zapamiętać rozmiar i sprawdzać indeks podczas odczytu/zapisu z tablicy. No tak, ale co jeśli pracujemy na stringach. Na przykład: char nazwa[5]; scanf("%s",&nazwa); Jak w takim wypadku zrobić zabezpieczenie, żeby użytkownik...
...Ja piszę o czystym klepaniu w C/C++ gdzie kolega ma bardzo ograniczone zasoby i RAM i pamięci programu (Flash) więc z gotowymi bibliotekami często też nie poszaleje. .... Zrobię raz jakiś czas coś na mikro, nie tracę z tym kontaktu. Zrobiłem klucz krótkofalarski w inteligentnym C++ AS7, Atmega8 (de facto z wbudowanym schedulerem), obiecuję sobie...
(at)Krzysztof Gustaw dzięki za kod. Działa bardzo dobrze ale nie do końca rozumiem jak... Co oznacza linia fputc(',', control ++ == 0 ? f2 : f3); Dodano po 53 Kod (at)Krzysztof Gustaw jest skuteczny, operuje na pojedynczych znakach. A jak to zrobić wiedząc że szerokość pól jest stała i czytając stringi o odpowiedniej szerokości. Coś mi nie wychodzi...
scanf("%s", &tablica jak tego użyć, moze jakiś króciutki przykład, jaką bibliotekę dołączyć? :) potrzebuje to do zadanka z informatyki: wczytać słowa kolędy cicha noc (w j. angielskim) z pliku do tabeli, a nastepnie zhaszować ją, zastosować sądowanie linowe itd itp :) tylko ze ja zatrzymałem się na etapie jak stwaorzyć tabelę ze stringami :) zycze...
Witam Mam maly problem. Mianowicie, napisalem prosty programik ktory zamienia ciag stringow na liczbe integer na zasadzie zczytywania po kolei znakow z tabeli i zamiany ichpoleceniem "atoi", uzywalem roznych petli i instrukcji warunkowych ale za kazdym razem gdy uzywam polecenia "atoi" w petli to wyskakuje blad, poza petla nic sie nie dzieje(zaznaczam...
Witam. Ucząc się C rozwiązuje zadania z książki S.Prata "Szkoła programowania: Język C" Czytając forum nie znalazłem wystarczającej odpowiedzi więc proszę o rozwinięcie następujących kwestii przedstawionych w książce: [syntax=c] int main(void) { char tablica[30]; int idx_end scanf("%s",tablica); idx_end = strlen(tablica); for(; idx_end>=0; idx_end--)...
Chodzi o to, żebyś odczytał sobie wszystko jak leci z stdin, np. używając funkcji read(), fread() albo fgets() (tą ostatnią można polecić, całkiem wygodna). Następnie w buforze wykonujesz przetwarzanie wszystkich magicznych znaków które chcesz obsługiwać - np. '\b' - a potem na tym buforze wykonujesz funkcję sscanf(). Swoją drogą rozwiązaniem problemu...
Hej Troche przykombinowales z tym printf, nie prosciel bylo nadpisac funkcje fputc... i w ciele tej metody umiescic obsluge wysylania pojedynczego znaku przez UART, w dodatku mozesz rozroznic strumienie i wyslac np. tym samym printf na CDC dodac sobie poziomy DBG itp np... Nie za bardzo wiem co przekombinowałem. Printf daje mi możliwość użycia ciągów...
Proszę o jakiś example z tym scanf http://www.cplusplus.com/reference/cstdi... Najpierw określ co chcesz zrobić, bo na razie pokazujesz piękne rozbijanie stringów na strukturę drzewa, tylko czy celem jest fantazyjna topologia czy może raczej przekształcenie ciągów znaków oznaczających liczby na faktyczne liczby? 4\/3!!
switch (xzc); Musisz przede wszystkim zadeklarować zmienną o nazwie 'xzc', nie może być stringiem, raczej prostym typem wyliczeniowym, liczbą całkowitą lub czymś podobnym (w twoim przypadku chodzi raczej o znak char ('1', '2' itd.)). Nadać jej wartość przed powyższą instrukcją i gotowe. Nie musisz dawać średnika po instrukcji switch().
" Warn if an array subscript has type "char". This is a common cause of error, as programmers often forget that this type is signed on specified, and that the conversions specified in the format string make sense. This includes standard functions, and others specified by format attributes, in the "printf", "scanf", "strftime" and "strfmon" (an X/Open...
Zwierzchników nie ma w tej tablicy, będą dołożeni w osobnych strukturach poza tablicą. Strcpy można używać i jest to bezpieczniejsze, ale można też zastosować zwykłe przypisanie - u mnie to działa, jeżeli to jest z góry podany konkretny string. Co do stringów o stałej długości to mi nie wolno, tak naprawdę to ja robię tak: [syntax=cpp] printf("Podaj...
Dzięki bardzo za odpowiedzi ;) Napotkałem jednak kolejny problem. Kiedy pobiorę od użytkownika długość ciągu to z niewiadomych przyczyn pomijana jest instrukcja wczytywania łańcucha. Do tego dochodzi problem z tym że nie wiem jak podać scanf'owi długość string'a inaczej niż "z ręki". Próbowałem z fgets (ciag, 1, stdin); ale też pomijało tą instrukcję....
Ja mam komplet drugi i jestem z niego bardzo zadowolony. Przejrzyj sobie na helionie przykładowy rozdział tej książki. Jest bardzo dobrze napisana, po każdy rozdziale zawiera podsumowanie, pytania do odpowiedzenia oraz mnóstwo zadań do samodzielnego wykonania. Korzystam z niej bardzo często, chociaż jak człowiek opanuje już bardzo dobrze język, to nie...
Nie za bardzo rozumie o co chodzi z tymi liczbami, które są przypisane przez define'a, a Ty chcesz je wczytywać? Bo jeżeli chodzi o wczytanie trzynastu cyfr dowolnej długości, oddzielonych od siebie spacjami, do jakiś tam zmiennych, to nie widze żadnego problemu. Tylko jakiego typu chcesz mieć te zmienne? Bo jak wystarczy Ci string, to najłatwiej to...
Mam pewien problem. Polaczylem wyswietlacz HD44780 z atmega32. Korzystam z gotowej biblioteki Radowslawa Kwiecienia. Gdy laduje kod w taki sposob ze linkuje biblioteki z kodem glowym programu nie widze nic na wyswietlaczu, gdy natomiast wkleje kod z bibliotek do kodu glownego to wszystko dziala jak nalezy. Jaki moze byc tego przyczyna? Zalaczam moj...
Jak zmodyfikować poniższy plik Makefile aby prawidłowo kompilował się projekt złożony z kilku plików .c ? Próbuje zbudowac projekt na bazie systemu operacyjnego AVRX, AVRStudio nie chce tego łyknąć. Dodano po 40 # Hey Emacs, this is a -*- makefile -*- # # WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al. # Released to the Public...
Witam wszystkich Problem, który przedstawiłem dalej występuje, choć opis w proponowanym linku jest dokładnie tym co próbowałem zrobić. Może ktoś mógłby (krok po kroku) wytłumaczyć mi co robi oraz jak wygląda dokładnie plik '.S' oraz (przede wszystkim) makefile. Myślę, że problem tkwi właśnie w pliku makefile (nie znam wszystkich opcji). Mam tylko jeden...
Co znaczy "stworzenia pliku .o jest późniejsza niż pliku .c"? Bo data stworzenia .c jest wcześniejsza, ale data modyfikacji (jeśli była robiona) późniejsza. Dodano po 1 # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch,...
# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner Patommel...
Witam, Napisałem ćwiczebny program w C pod ATMega16. Składa się z pliku test.c oraz config.h . Wszystko w katalogu mfile. Środowisko WinAVR-20090313. Wszystko jest w porządku do czasu kompilacji. Wyskakuje mi błąd: make: *** No rule to make target `test.c.elf', needed by `elf'. Stop. > Process Exit Code: 2 > Time Taken: 00:01 Podejrzewam,...
Rozumiem ale pliki biblioteki nie są w jednym pliku podzielone są na poszczególne funkcje i kiepsko by było dodawać sporo plików. Mogbym użyć makefile z ktoregoś z projektu i wszystko jest ok ale nie podoba mi sie wyświetlanie w nim informacji o rozmiarze wykorzystanej pamięci to jest moj makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Umieszczam kod ze strony radzia. HD44780.c [syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.c // Mikrokontroler...
Tak powinien wyglądać plik Makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan...
Witam, mam prośbę, czy mógłby ktoś sprawdzić mojego Makefil'a, ponieważ podczas kompilacji wrzuca mi błąd o kodzie: avr-objcopy: 'main.elf': No such file make: *** [syntax=c]//sterownik wyswietlacza #include "HD44780.h" //usawiasz tam porty sterujące, nie musisz ogarniać kodu #include <util/delay.h> #include <avr/io.h>...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
printf scanf klawiatura scanf scanf spacja
unitra gramofon artur drzwi zmywarka domyka oznaczenie symbol radio
uziemienie basenu łącznik krzywkowy podłączyć
Ekran dotykowy Medion, Goodix, Synaptics – odwrócony kierunek przesuwania, kalibracja, naprawa Montaż żaluzji chłodnicy Mercedes W111 (1959-1971) – instrukcja, linka, siłownik, regulacja