const chara

Znaleziono około 3081 wyników dla: const chara
  • C - Jak przekonwertować char/double do const char* dla funkcji outtextxy?

    [syntax=c]char j[20]; fscanf(wxf2, "%s", j);[/syntax] Ale gdzie tu jakaś konwersja?

    Programowanie   19 Sty 2015 18:39 Odpowiedzi: 6    Wyświetleń: 1356
  • ESP8266 Arduino - błąd invalid conversion from 'const char*' to 'char*'

    Jak widać nie jest. Tak się akurat składa, że program akurat jest dobrze napisany tylko API do tego WiFi jest lewe. Pewnie napisał go jakis przeciwnik const. A prosta rada: wyrzuć "const" Ta prosta porada nie zadziała. Błąd kompilacji pojawi się w innym miejscu. Rozwiązaniem jest: 1. Rzutowanie przy wywołaniu WiFi.begin 2. Zadeklarowanie ssid oraz...

    ESP8266 i ESP32   27 Kwi 2017 11:05 Odpowiedzi: 3    Wyświetleń: 2094
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [C++] Konwersja string do const char* przy otwieraniu pliku w fopen

    Raczej nie chodzi Ci o fopen, tylko o obiekt klasy std::ifstream. Na przykład: #include <fstream> #include <iostream> #include <string> int main() { const std::string fname = "./file.cc"; std::ifstream file(fname.c_str()); std::string line; while (getline(file,...

    Programowanie Początkujący   03 Sie 2010 18:40 Odpowiedzi: 4    Wyświetleń: 3356
  • Język C dla Atmeli: ograniczenie ilości wpisów w tablicy const char

    Oj! Rzeczywiście, przecież tablica cmds też była PROGMEM , a nie była właściwie odczytywana (a palnąłem, że „powinno działać” :oops: ). pytanie więc brzmi czy cmd? znajdują się w RAMie czy też w pamięci programu. Tylko w pamięci programu. Ciekawe dlaczego to składowanie tablicy w pamięci programu nie działa właściwie. Może chodzi o to, że...

    Mikrokontrolery AVR   21 Paź 2014 17:24 Odpowiedzi: 12    Wyświetleń: 1734
  • REKLAMA
  • [C] - Sprintf i przekazywanie const char* do funkcji, problem z nazwą pliku

    15 to za mało, powinno być 16 żeby null-terminator się zmieścił. PS Przy liczniku > 9999 i tak się popsuje.

    Programowanie Początkujący   28 Sie 2013 15:07 Odpowiedzi: 6    Wyświetleń: 1668
  • Jak poprawnie użyć pamięci FLASH do obsługi tekstów?

    [syntax=c]__flash const char txt[] = {"JAKIS NAPIS"}; void LCD_Char(char data) { //funkcja wyświetlająca znak "data" } void LCD_Str(const char * text) { uint16_t i=0; while(text[i]) LCD_Char(text[i++]); } int main() { LCD_Str(txt); }[/syntax]

    Mikrokontrolery AVR   04 Lut 2023 19:52 Odpowiedzi: 14    Wyświetleń: 576
  • ESP8266: Jak zapisać/odczytać string do/z EEPROM? Błąd typu danych

    Mam jeszcze jedno pytanie, jak przekonwertować string na "const char * ", ponieważ potrzebuję użyć const char *, a nie string. [syntax=c]String s; const char * tekst = s.c_str().[/syntax] https://www.arduino.cc/reference/en/lang...

    ESP8266 i ESP32   01 Lip 2020 10:30 Odpowiedzi: 8    Wyświetleń: 963
  • Rapsberry PI Pico RP2040/ESP32 i generowanie sygnałów VGA

    Witam, zajrzałem do tej biblioteki do pliku "src/Graphics/Graphics.h". Funkcja print(const char c) nie uwzględnia drukowania nowej linii, tak jak to robi print(const char *str). Twój przykład drukuje wszystkie znaki z odebranego tekstu w jednym miejscu (vga.setCursor) jeden na drugim, a na samym końcu drukuje \n, bez przeniesienia do nowej linii. Pozdrawiam....

    Projektowanie Układów   02 Lip 2023 21:58 Odpowiedzi: 188    Wyświetleń: 6162
  • REKLAMA
  • C++ - Jak poprawnie zainicjować pola w konstruktorze klasy?

    [syntax=cpp]Pracownik::Pracownik(const char* imie, const char* nazwisko, const Data data_ur) { strcpy(Pracownik::pszImie,imie); }[/syntax] Sprawdź ;)

    Programowanie   23 Maj 2013 20:54 Odpowiedzi: 14    Wyświetleń: 1842
  • Jak zresetować maxTemp co 10 sekund w kodzie z MAX6675 i U8GLIB_SSD1306?

    Spróbuj tego kodu: [syntax=c]#include "U8glib.h" #include <SPI.h> #include <Wire.h> #include "max6675.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE); // I2C int currentTemp = 0; String thisTemp = ""; int maxTemp = 0; // maximum temperature reached int minTemp = 0; // minimum temperature reached int pad = 0; int thermoDO = 8; int thermoCS...

    Arduino   24 Cze 2024 11:28 Odpowiedzi: 7    Wyświetleń: 216
  • Sterowanie pinami za pomocą znaków wysłanych po porcie COM.

    A czemu nie sprawdzasz ile znaków oczekuje w buforze Serial (wartość zwracana przez available ())? Na tej podstawie możesz od razu "przeprocesowac" tyle znaków, ile zostało faktycznie odebranych - delay (100) w pętli mocno przyczynia się do tego, że tych oczekujących znaków będzie więcej niż jeden. dodatkowo przy kompilacji pojawia się ostrzerzenie...

    Arduino   21 Cze 2022 20:48 Odpowiedzi: 7    Wyświetleń: 303
  • REKLAMA
  • C: Błędy kompilacji w kodzie z książki Elementarz hakera – CreateEvent i deklaracje

    Wpisałem w google "cannot convert parameter * from 'const char *' to 'LPCWSTR' " i popatrz, co na pierwszym miejscu stało: http://bytes.com/topic/c/answers/829588-...

    Programowanie   29 Maj 2012 06:16 Odpowiedzi: 1    Wyświetleń: 1181
  • [Atmega][avr-gcc] - Wskaźnik do struktury w strukturze

    Należy pamiętać, że w nowszych wersjach avr-libc nie należy używać PROGMEM do deklaracji typu: Typedef Documentation prog_char Note: DEPRECATED This typedef is now deprecated because the usage of the __progmem__ attribute on a type is not supported in GCC. However, the use of the __progmem__ attribute on a variable declaration is supported, and this...

    Mikrokontrolery AVR   23 Sty 2014 21:17 Odpowiedzi: 10    Wyświetleń: 2316
  • [C] Badanie występowania ciągu znaków w tablicy przy użyciu string.h

    [syntax=c]#define checkResponse(source,s) !strstr((const char*)(source),(s))[/syntax]

    Programowanie Początkujący   19 Lip 2021 06:23 Odpowiedzi: 5    Wyświetleń: 606
  • Błąd kompilacji przy użyciu TextFinder z EtherCard na Arduino

    Chodziło mi o wykorzystanie tej funkcji tylko do znalezienia znaków ? i & . Przeanalizuj gotowca: [syntax=c]char strStartsWith(const char* s, const char* startsWith) { for (;;) { if (*startsWith == '\0') return 1; if (*s != *startsWith) return 0; ++s; ++startsWith; } } char getChrVal(const char* const s, const char* const key, char& variable) { if...

    Arduino   31 Sie 2015 20:02 Odpowiedzi: 25    Wyświetleń: 1587
  • Jak poprawnie podzielić dane GPS w C, unikając pomijania pustych łańcuchów?

    OK jeśli nie chce ci się tego zrobic w sposób reczny "przeleć po wszystkim", tylko tak jak ty to sobie wymiśliłeś to poczytaj o funkcji: [syntax=c]char * strpbrk ( const char *, const char * ); >[/syntax] ktora znajduje się w <cstring> poprawiłem styl mojej wypowiedzi, bo 5x przeczytałem swoją pierwszą odpowiedz i nic z niej niz zrozumiałem.

    Programowanie   12 Paź 2012 07:08 Odpowiedzi: 16    Wyświetleń: 1923
  • Jak przekonwertować tablicę unsigned char na int w C++?

    a probowales tak T1 = atoi( (const char*)test ); ?

    Programowanie   10 Wrz 2005 02:33 Odpowiedzi: 1    Wyświetleń: 1468
  • Optymalizacja kodu Arduino dla czujników I2C i zapis na SD

    Serial to jakieś 30% całości. W tym momencie program jest za duży o jakieś 7% (~300 bajtów). Do tego celu używam kona arduino Blue pro micro ( odczytywane przez kompilator jako leonardo ). Problem w tym, że to nie koniec rozbudowy programy, a jedynie początek Czyli wstępnie, jak już nadmieniono, sprzęt za słaby do zadania. Ale możesz się pobawić np...

    Arduino   16 Lip 2018 15:15 Odpowiedzi: 19    Wyświetleń: 921
  • Tworzenie tablicy wskaźników do tablic char w RAM w języku C i ostrzeżenia kompilacji

    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?

    Programowanie   15 Lis 2023 07:17 Odpowiedzi: 11    Wyświetleń: 342
  • [C++]CodeBlocks Wyjątki throw - nie robi tego co powinien

    Masz zły typ, powinieneś mieć const char*, możesz też rzucić std::runtime_error i łapać std::exeption

    Programowanie Początkujący   26 Sty 2020 23:03 Odpowiedzi: 3    Wyświetleń: 417
  • [M162][GCC] - Jak umieścić strukturę w pamięci programu FLASH?

    Zajrzałeś do [url=http://www.nongnu.org/avr-libc/user... Pewnie nie. Masz tam przykłady odczytu danych z pamięci flash, np: [syntax=c] byte = pgm_read_byte(&(mydata[i][j])); [/syntax] Więc powinno wystarczyć coś takiego: [syntax=c] char str1[] PROGMEM = "String 1"; char str2[] PROGMEM = "String 2"; struct{ uint8_t a; const...

    Mikrokontrolery AVR   01 Paź 2012 15:13 Odpowiedzi: 2    Wyświetleń: 1614
  • [STM32][Keil][C]Przechowywanie tablicy w pamięci programu

    Nie używam Keila ale coś takiego powinno wystarczyć [syntax=c]const unsigned char tablica[] = {dane}; const unsigned char *pointer pointer = tablica;[/syntax]

    Mikrokontrolery ARM   02 Maj 2011 23:32 Odpowiedzi: 2    Wyświetleń: 1804
  • C++ - Jak zapisywać znaki z getch() do dynamicznej tablicy?

    [syntax=c]const char *str=s.c_str();[/syntax] lub: [syntax=c]char *str=&s[0];[/syntax]

    Programowanie   04 Gru 2015 15:35 Odpowiedzi: 3    Wyświetleń: 906
  • Arduino UNO + ENC28J60 - brak zewn. adresu IP - jak sterować

    Zamiast "client.print("kod html");" użyj "client.print(PSTR("kod html"));" To jest dla starego kompilatora, ale jeśli twój program daje się łatwo skompilować, to pewnie taki właśnie masz. W pliku "ETHER_28j60.h": [syntax=c] void print(const char* text); //dodajesz tą linię między "void print(char* text);" i "void print(int value);" [/syntax] W pliku...

    Smart Home IoT   17 Lip 2021 09:26 Odpowiedzi: 23    Wyświetleń: 756
  • C - Wyświetlanie liczb większych od 20 miliardów na wyświetlaczu LCD 20x2

    Liczba: 8002930403 ma 10 cyfr, wiec raczej będziesz potrzebował bufora znaków (char *) o długości o jeden większego, by na ostatnim miejscu umieścić 0. Jednak liczba 20 000 000 000 ma 11 cyfr, więc buffor możesz odrazy zrobić na 12 znaków. Następnie możliwe że tracisz dokładność w wyniku działania tych trzech operacji: (12000000000/4095)*data.ctrl....

    Mikrokontrolery   24 Paź 2023 14:23 Odpowiedzi: 3    Wyświetleń: 240
  • Wyświetlanie napisów. Dlaczego wypisuje krzaczki?

    Zmien const char* na PGM_P jak kolega Zumek napisal i po kłopocie. Wtedy przezucisz te zmienne z RAMu do Flasha.

    Mikrokontrolery   29 Lis 2006 22:07 Odpowiedzi: 16    Wyświetleń: 1908
  • Radio internetowe i odtwarzacz plików audio na ESP32-S3

    Jaką masz wersje biblioteki ESP Async WebServer, AsyncTCP ? Być może masz niekompatybilne ze sobą wersje. Ja obecnie używam ESP Async 3.6.0, AsyncTCP 3.3.2 Próbowałeś zmienić plik h: [syntax=c]int code, const char* contentType = asyncsrv::empty, const char* content = asyncsrv::emp na int code, const char* contentType = "", const char* content = ""[/syntax]...

    DIY Akustyka   21 Cze 2025 18:31 Odpowiedzi: 1246    Wyświetleń: 105957
  • [C] Jak zadeklarować tablicę łańcuchów tekstowych w C o różnej długości?

    warning: braces around scalar initializer czy na pewno kompilujesz kompilatorem C a nie C++? Już wiem co zrobiłeś, dałeś : zamiast : const char *pantname

    Programowanie Początkujący   12 Maj 2016 08:13 Odpowiedzi: 4    Wyświetleń: 1242
  • [stm32][podstawy C] - Odczyt poszczególnych bajtów zmiennej

    [syntax=c] int i; int suma_af = 0; const unsigned char * p = (const unsigned char *)&data for (i = 0; i < sizeof(my_type)l i++) { suma_af += p[i]; } [/syntax] Zakładam, że struktura jest upakowna ;)

    Mikrokontrolery ARM   18 Gru 2015 17:47 Odpowiedzi: 6    Wyświetleń: 1578
  • ATmega8 - Nieprawidłowe działania programu - Czary :(

    Już Ci (at)BlueDraco napisał w czym jest problem [syntax=c]USART_Transmit_String_P((const char *)pgm_read_word(&dni[idx]));[/syntax]

    Mikrokontrolery AVR   10 Kwi 2015 07:32 Odpowiedzi: 7    Wyświetleń: 1095
  • [C] Błąd C2440 przy inicjalizacji tablicy char w VS 2019

    Sądzę, że powinno być tak:[syntax=c] static const char *my_message_str_tab[] = { "E memory allocation error",//MY_MESS_MEM_ALOC_ERROR "W nastepny komunikat", //MY_MESS_COS_TAM_WARN "W kolejny" //MY_MESS_KOMUNIK_AAAA };[/syntax]

    Programowanie Początkujący   22 Maj 2021 21:33 Odpowiedzi: 5    Wyświetleń: 411
  • AVR/C/KS0108 - LCD ABG128064H05-YHY-R-01 wyświetla losowe piksele zamiast tekstu

    Zakomentowałeś atrybut PROGMEM, więc nie ma prawa działać: static const char /*PROGMEM*/ font5x8[] = {

    Mikrokontrolery Początkujący   03 Maj 2015 19:58 Odpowiedzi: 2    Wyświetleń: 1059
  • [C++] Jak przechowywać i wyszukiwać ciągi znaków w tablicy?

    Raczej: [syntax=cpp]const char* tablica = "costam";[/syntax]W C++ string literals ("costam") są typu const char[n], a próba ich modyfikacji (np przez wskaźnik do nich) wykopie nas do świata niezdefiniowanego zachowania, nie mówiąc już o tym, że na nowszych kompilatorach nareszcie dostaje się przynajmniej ostrzeżenie za taki kod, więc... Po prostu dodaj...

    Programowanie Początkujący   16 Sty 2011 17:55 Odpowiedzi: 12    Wyświetleń: 3685
  • Matryca LED 32x8 - Jak wyświetlać fonty z pliku fonty.h?

    Coś na kształt: [syntax=cpp]void Send_Text(const char *text) { const char *ptr; uint32_t row,m,p; uint8_t y,i; for(y=1;y;y<<=1) { row=0; m=1; for(ptr=text;*ptr;++ptr,m<<=1) { p=5*(*ptr-' '); for(i=0;i<5;++i,m<<=1) { if(font5x8[p+i]&y) row|=m; } } Send_Napis((uint8_t*)&row,4); } }[/syntax]

    Programowanie   20 Maj 2015 18:02 Odpowiedzi: 7    Wyświetleń: 1158
  • Jak zacząć z FreeRTOS na STM32F103RB? Podstawowe kroki i pliki do dodania

    W indekserze tego nie zmienisz chyba. te przypisana są właśnie po to aby nie było warningów "unused variable". ale przecież tego warningu gcc Ci chyba nie generuje przy kompilacji Ja w gcc (bo praktycznie tylko gcc używam robię tak w przypadku funkcji, które bedę pisac w przyszłości. [syntax=c]#define unused __attribute__((unused)) int _execve_r(struct...

    Mikrokontrolery ARM   23 Kwi 2017 20:27 Odpowiedzi: 10    Wyświetleń: 2373
  • stm32 Discovery Board SW4STM32 - Przechowywanie plików z obrazem w pamięci MCU

    const char array Dodano po 51 'const' spowoduje moim zdaniem umieszczenie tablicy we flashu.

    Mikrokontrolery   04 Mar 2016 08:44 Odpowiedzi: 11    Wyświetleń: 819
  • [C/C++] Tablica wskaźników na chary. Podgląd adresów.

    Deklaracja jest jak najbardziej poprawna, można jednak dodać deklarację const: const char *titles[] = {... O sekcjach można pisać doktoraty, ich ilość i zawartość może się różnić w zależności od kompilatora i środowiska uruchomieniowego. Napisy prawie zawsze są umieszczane w sekcji kodu lub stałych. Tablica powinna być w tej samej sekcji,...

    Programowanie   04 Paź 2017 20:30 Odpowiedzi: 8    Wyświetleń: 933
  • C: Jak poprawnie wyświetlić string za pomocą printf i putchar?

    Bezpieczniej i lepiej wg mnie w takich sytuacjach zamiast: [syntax=c] static char *hello = "Witaj Swiecie!"; static char *msg = "PUTCHAR Napis: ";[/syntax] używać: [syntax=c] static const char hello[] = "Witaj Swiecie!"; static const char msg[] = "PUTCHAR Napis: ";[/syntax] 1. I tak nie manipulujesz potem tymi wskaźnikami na string więc po co one są?...

    Programowanie Początkujący   17 Kwi 2013 08:43 Odpowiedzi: 7    Wyświetleń: 2238
  • [XMEGA][C] Rozszerzenie obsługi komend UART/USART ponad 2 komendy

    Rozwiązanie to działa świetnie przy maksymalnie 2 komendach, W kodzie jest błąd. A to że czasem działa wynika najprawdopodobniej z optymalizacji. Zobacz co się stanie jak skompilujesz z opcjami -O0 Można tak: [syntax=c] // wskazniki z umieszczeniem w pamieci FLASH ;) const char * const cmds[] PROGMEM = {cmd_ledon, cmd_ledoff }; ///... //w funkcji TranslateCommand()...

    Mikrokontrolery AVR   09 Wrz 2018 01:39 Odpowiedzi: 8    Wyświetleń: 999
  • QT C++ - Jak wysłać zero przez port COM bez konwersji na ASCII?

    1. Dlaczego po prostu nie napiszesz: [syntax=cpp]char z[] = {60, 60, 3, 60, static_cast<char>(value), 0};[/syntax] 2. Część implementacji interpretuje bajt 0 jako \0 czyli koniec stringa. Prawdopodobnie tak jest w twoim przypadku, gdyż port->write nie przyjmuje długości tablicy którą chcesz wysłać. Napisz co to jest "port", z jakiej biblioteki...

    Programowanie   18 Kwi 2014 10:57 Odpowiedzi: 2    Wyświetleń: 1515
  • Jak zaprogramować PIC16F913 używając Arduino Nano?

    Zmień [syntax=arduino] const char s_cmdPowerOff[] PROGMEM = "PWRON"; const char s_cmdPowerOffDesc[] PROGMEM = "Powers on the device in the programming socket" [/syntax] na to: [syntax=arduino] const char s_cmdPowerOn[] PROGMEM = "PWRON"; const char s_cmdPowerOnDesc[] PROGMEM = "Powers on the device in the programming socket" [/syntax]

    Mikrokontrolery PIC   06 Lis 2024 22:13 Odpowiedzi: 149    Wyświetleń: 3093
  • Jak poprawnie używać const-correctness w strukturach C?

    wydaje mi się że kiedyś miałem podobny problem (coprawda nie na uC ale na PC), udało mi się go zlikwidować dodając '(' czyli u ciebie byłoby const char *(* const lut_address); nie pamiętam już dokłądnie jakie warningi mi wywalało, no ale spróbować zawsze można :) BTW z 'const' zawsze mam problemy :P:P

    Mikrokontrolery   12 Paź 2008 11:10 Odpowiedzi: 3    Wyświetleń: 1105
  • [AVR] [AVR][C] - Porównanie tablic strcmp zwraca +1, jak to naprawić?

    int strcmp( const char *tab1, const char *tab2 ); if (strcmp<0) { LCD_WriteText("-1"); } if (strcmp==0) { LCD_WriteText(" 0"); } if (strcmp>0) { LCD_WriteText("+1"); } ; Nie tak się tego używa. Zamień na: int wynik= strcmp(tab1,...

    Mikrokontrolery AVR   27 Lip 2009 23:43 Odpowiedzi: 8    Wyświetleń: 2847
  • ANSI C, funkcja ze zmienna liczba argumentow, jak ?

    #include <stdarg.h> int moje_printf(const char *fmt, ...) { ... // do dostępu do argumentów używamy funkcji z nagłówka stdarg.h }

    Programowanie   07 Gru 2005 21:05 Odpowiedzi: 8    Wyświetleń: 3896
  • [C] Błąd Permission Denied przy zapisie do data/baza_ucz.txt w C

    Jest trochę błędów... Ale jeśli chodzi o "permission denied" to możesz mieć np. ten sam plik otwarty w edytorze, albo ustawiony atrybut read only. Samo dopisanie linijki do pliku jest dużo prostsze: void dopiszLinijke(const char* nazwa, const char* linia) { FILE* plik = fopen(nazwa, "at"); /* otwórz w trybie dopisywania...

    Programowanie Początkujący   09 Wrz 2010 12:09 Odpowiedzi: 3    Wyświetleń: 1583
  • Jak sterować Sonoff MINI R3 z ESP8266 przez WiFi z BL602?

    [syntax=c]#include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> // Zmienne konfiguracyjne const char* ssid = "nazwa"; const char* password = "haslo"; // Konfiguracje dla pierwszego Sonoffa const char* sonoff1IP = "192.168.5.31"; // Adres IP pierwszego Sonoffa const int sonoff1Channel = 0; // Numer kanału pierwszego Sonoffa const int sonoff1LedPin...

    Smart Home IoT   14 Sty 2024 06:55 Odpowiedzi: 13    Wyświetleń: 744
  • [ARDUINO] - Jak przekonwertować float na const char[]?

    Użyj " zamiast '. Ale to chyba nie rozwiąże problemu tak jakbyś chciał;) Funkcja sprintf załatwi sprawę.

    Arduino   03 Gru 2016 16:51 Odpowiedzi: 6    Wyświetleń: 1350
  • Jak skonfigurować Raspberry Pi – instalacja krok po krokuSponsorowany

    Tak udało się zamieniając definicje w pliku /wiringPi/drcNET.h na /********* struct drcNetStruct { uint32_t pin ; uint32_t cmd ; uint32_t data ; } ; **************/ #ifdef __cplusplus extern "C" { #endif extern int drcSetupNet (const int pinBase, const int numPins, const char *ipAddress, const char *port, const char *password) ; #ifdef __cplusplus }...

    Poradniki   24 Maj 2025 12:18 Odpowiedzi: 5    Wyświetleń: 1737
  • Jak dopisać znak do tekstu w C++? Konkatenacja zmiennych `char` i `char*`

    To jest pierwsz przymiarka do funkcji która będzie doklejać znaki, jednak w niej jest jakiś błąd którego nie potrafie namierzyć: char *add(const char *lancuch, const char znak) { char *nowy; nowy=(char *)malloc(strlen(lancuch)... strcpy(nowy,lancuch); nowy[strlen(lancuch)]=zn... free(lancuch);...

    Programowanie   28 Mar 2005 13:51 Odpowiedzi: 4    Wyświetleń: 944
  • [STM32] - C - Jak używać znaków cyrylicy w łańcuchu ASCII?

    Tak. Ja robię coś takiego z polskimi znakami. Np 0x82 to jest u mnie małe ć: [syntax=c] /**(at)briefSmall C With Acute*/ #define SC "\x82" const char *text = "Przyklad uzycia litery "SC""; [/syntax]

    Mikrokontrolery ARM   22 Kwi 2014 14:00 Odpowiedzi: 2    Wyświetleń: 1281
  • Umieszczanie zaszyfrowanego autorskiego podpisu w pliku .hex w języku C na mikrokontroler STM32F105

    Zdaje się, że pominąłeś deklarację typu elementu tablicy jako char, czyli są inty. Więc ten napis chyba tam jest, tylko litery będą oddzielone zerami. Spróbuj dodać tam char, np. static const char test[] = {...} Nie było żadnych ostrzeżeń kompilatora w tej linijce? Druga opcja jest taka, że linker wyrzuca tą tablicę ze względu na brak odwołań, ale wtedy...

    Programowanie   11 Sty 2022 17:03 Odpowiedzi: 10    Wyświetleń: 393
  • Jak rozdzielić tekst z TMemo w Borland C++ Builder na elementy?

    Nie jestem pewien o co ci chodzi ale podam maly przyklad: char buffer[50]; strcpy(buffer, "abc+defg-hij 123 456"); const char delmiters[] = { 0x20, '+', '-' }; char* token = (char*)strtok( buffer, delmiters ); while (token) { printf("token = %s\n", token); token...

    Programowanie   09 Wrz 2006 16:17 Odpowiedzi: 2    Wyświetleń: 2342
  • Jak poprawnie używać PROGMEM z tablicą stringów w ATmega8?

    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...

    Mikrokontrolery AVR   16 Lut 2012 18:12 Odpowiedzi: 6    Wyświetleń: 1687
  • Deklarowanie zmiennych we flashu w IAR dla AVR - czy potrzebne biblioteki?

    Używam IAR-a i zdarzyło mi się umieszczać stałe we flashu. Używa się do tego słów __flash lub __farflash. To pierwsze słowo umieszcza stałą w obszarze pierwszych 64kB flash-a (adres <= 0xFFFF), to drugie dalej (adres > 0xFFFF). Różnica jest taka, że dostęp do zmiennej __flash jest nieco szybszy niż __farflash. Aha, w mojej wersji IAR-a (2.28A)...

    Mikrokontrolery AVR   11 Lis 2008 00:14 Odpowiedzi: 4    Wyświetleń: 2219
  • Jak poprawić funkcję show, by wyświetlała napis dwa razy? C++ przykład

    W jednej funkcji: [syntax=cpp] void test() { char testing[] = " Rzeczywistosc to juz nie to co kiedys. "; cout << testing; }[/syntax] ew. w dwóch: [syntax=cpp] void piszTekst(const char *txt) { cout << txt; } void test() { char testing[] = " Rzeczywistosc to juz nie to co kiedys. "; piszTekst(testing); }[/syntax] Powinno działać.[/code]

    Programowanie Początkujący   15 Wrz 2011 14:24 Odpowiedzi: 4    Wyświetleń: 987
  • Jak poprawnie użyć funkcji strlen() w C? Warnings i deklaracja implicit

    Jaki kompilator? Czy dołączyłeś ? #include <string.h> Jeżeli to WinAvr. I tak w ogóle to wskaźnik ma inny typ size_t strlen ( const char * src )

    Mikrokontrolery AVR   11 Mar 2009 20:36 Odpowiedzi: 2    Wyświetleń: 1825
  • Arduino Uno Rev3 FT801 problem z wyświetlaniem danych z PC

    Powinno być: [syntax=c] FTImpl.Cmd_Text(FT_DISPLAYWIDTH/2, FT_DISPLAYHEIGHT/2, 29, FT_OPT_CENTER, inputString.c_str()); [/syntax] Zgodnie z: [syntax=c] FT_GEStatus Cmd_Text(int16_t x, int16_t y, uint8_t font, uint16_t Options, const char *s); [/syntax]

    Arduino   11 Cze 2019 20:45 Odpowiedzi: 10    Wyświetleń: 735
  • Błąd funkcji 'fopen' przy zapisie do pliku txt w Eclipse, C: nierozpoznana referencja

    Zobacz to: https://www.elektroda.pl/rtvforum/viewto... - przykład użycia PetitFAT na Atmega32. Może trzeba podmienić "const prog_char" na "const char PROGMEM", u mnie po tym się kompiluje, nie sprawdzałem jak działa. Tak na co dzień korzystam z Arduino, kupuje się moduły, jakoś tam łączy, wgrywa przykład i działa od strzału.

    Mikrokontrolery Początkujący   22 Gru 2020 22:48 Odpowiedzi: 33    Wyświetleń: 3150
  • [C] Tablica struktur - błędne nadpisywanie elementów w C

    Mogę. void koduj(const char *wd, key_tab *tab) //wd-wyraz { char zs[10]; gn(zs,10); //generuje zamienniki wyrazu tab[lc].w = strdup(wd); tab[lc].z = strdup(zs); lc++; }

    Programowanie Początkujący   06 Lut 2010 16:45 Odpowiedzi: 6    Wyświetleń: 1992
  • ANSI C - Błędne wyświetlanie katalogu, tablica pliki nie zapisana poprawnie

    Proszę bardzo! [syntax=c] #include <fcntl.h> #include <errno.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <dirent.h> #include <sys/types.h> /*Function dir_elem_number return number of elements in directory "dir_path"*/ int dir_elem_number(const char *dir_path) { DIR *dp; struct dirent...

    Programowanie Początkujący   03 Gru 2012 11:11 Odpowiedzi: 2    Wyświetleń: 1563
  • Jak stworzyć program generujący losowo jakiś tekst? C++.

    [syntax=cpp]#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { const char *tab[]= { "ja", "ty", "on", }; srand(time(0)); while(cin.get()!='!') cout<<tab[rand()%(sizeof(tab)/size... return 0; }[/syntax]

    Programowanie   19 Kwi 2015 18:24 Odpowiedzi: 6    Wyświetleń: 858
  • Jak wyświetlić typ procesora w Atmel Studio 7? Kod działa tylko w AS4

    W gcc jest makro __AVR_DEVICE_NAME__ (zdefiniowane przez opcję -mmcu): https://gcc.gnu.org/onlinedocs/gcc-6.3.0... [syntax=c]#define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) __flash const char device[] = TOSTRING(__AVR_DEVICE_NAME__);[/syntax]

    Mikrokontrolery AVR   18 Lis 2018 18:30 Odpowiedzi: 2    Wyświetleń: 690
  • Jak podmienić tekst w tablicy char tekstem z bufora RAM w C?

    ale użyj funkcji strncpy funkcja strncpy jest nezwykle niebezpieczna. Ma jedną przykrą właściwość że nie null terminuje stringu jeżeli max ilość znaków jest mniejsza niż długość stringu. Zakazana w kernelu Linuxa. Tak przy okazji opinia Linusa: https://obrazki.elektroda.pl/7688101300_... Jak chcesz coś bezpiecznego to musisz niestety...

    Mikrokontrolery AVR   30 Lip 2024 12:21 Odpowiedzi: 20    Wyświetleń: 594
  • [C++] Jak połączyć liczby int w jedną liczbę w C++?

    Nie ma to jak wymyślać od nowa standardowe funkcje :) Porównaj z: #include <sstream> int read_int(const char * s) { std::stringstream sbuffer(s); int i; sbuffer >> i; return i; } Obsługę błędów zostawiam zainteresowanemu :) Pozdrawiam, Dr.Vee

    Programowanie   31 Paź 2008 19:47 Odpowiedzi: 5    Wyświetleń: 6527
  • Kontroler LED C01W/C02W/C03W/C04W WiFi i BT z protokołem TuyaMCU UART

    Znalazłem bufor o rozmiarze 128 w części autoexec.bat. Zrobiłem szybkie wyszukiwanie :-) plik: src/cmnds/cmd_main.c Linia 940. commandResult_t CMD_ExecuteCommand(const char* s, int cmdFlags) { const char* p; const char* args; char copy[128]; Czy linia w pliku autoexec.bat jest zbyt długa, aby została poprawnie wykonana? Edit: Sprawdziłem ciąg wewnątrz...

    Smart Home Urządzenia   27 Maj 2025 23:08 Odpowiedzi: 58    Wyświetleń: 5289
  • [GCC] Linker usuwa zmienne z atrybutem "used"

    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_...

    Mikrokontrolery ARM   03 Lip 2018 20:13 Odpowiedzi: 29    Wyświetleń: 1368
  • C - Przekazywanie wskaźnika na tablice PROGMEM do funkcji

    W nawiązaniu do porad kolegi tmf proponowałbym coś w tym stylu (być może strach przed kwalifikatorem __flash wynika z braku przykładów kodu :?: : [syntax=c] // przykład jak używać kwalifikatora __flash do umieszczania // danych w pamięci programu i jak się do nich odwoływać // kod gotowy do odpalenia w symulatorze Atmel Studio 6 // można zaobserwować...

    Mikrokontrolery AVR   07 Lip 2015 18:51 Odpowiedzi: 15    Wyświetleń: 2163
  • Jak skonwertować CString do const char w VC++ 2008?

    Witam!!! Potrzebuje skonwertować CStringa do const char w VC++ 2008. Pisząc programy w poprzednich wersjach visuala kopiowałem CStringa do chara funkcją strcpy() i był gnot:-) niestety w VC++ 2008 to nie działa i po 2 godzinach szukania i kombinowania nie bardzo mam pomysł jak to zrobić... Podejrzewam że rozwiązanie nie jest jakieś trudne więc proszę...

    Programowanie   25 Kwi 2009 17:44 Odpowiedzi: 4    Wyświetleń: 2210
  • [AVR][C][RTC-PCF8583] dni tygodnia, deklaracja tablicy znaków

    Po co komplikować? Jedyne, co jest potrzebne, to: const char PROGMEM dni_tygodnia[7][4] = { "pon", "wto", "sro", czw", "pia", "sob", "nie" }; W strukturze zmiennej jest/będzie trzymany numer dnia tygodnia, który może być użyta jako indeks do tej tablicy. Samych nazw dni tygodnia nei ma sensu trzymać jako zmiennych.

    Mikrokontrolery   03 Kwi 2013 22:42 Odpowiedzi: 7    Wyświetleń: 2793
  • Jak sflashować LN882H oprogramowaniem OpenBeken aby uwolnić od chmury

    Statyczny adres IP nie jest obecnie zaimplementowany. https://github.com/openshwprojects/OpenB... Ta funkcja wymaga aktualizacji: Dodano po 5 (at)advian1 Jutro mogę spróbować dodać polecenie oszczędzania energii

    Smart Home Poradniki   04 Sty 2025 11:40 Odpowiedzi: 297    Wyświetleń: 42912
  • Jak poprawnie napisać definicję funkcji set() do kopiowania łańcucha?

    Twoją funkcje ja bym napisał tak: [syntax=cpp]#include <cstdlib> #include <iostream> #include <cstring> using namespace std; struct String{ char* data; // wskazuje łańcuch int lenght; // długośc łańcucha }; String* Set( const char* c ); // tutaj pierwszy prototyp funkcji // ma korzystać z new do zaalokowania pamięci na łańcuch int...

    Programowanie Początkujący   14 Wrz 2011 08:21 Odpowiedzi: 3    Wyświetleń: 894
  • STM32F051 CM0 - Funkcja z AVR na ARM nie "funkcjonuje"

    Co do ostrzeżenia: void lcd_chr(unsigned char xsize, unsigned char ysize, unsigned char xpos, unsigned char ypos, const unsigned char *chr) Jak masz tablicę cost, to musisz zagwarantować, że ptr też nie bedzie zmienial danych.

    Mikrokontrolery   17 Kwi 2013 14:45 Odpowiedzi: 6    Wyświetleń: 1941
  • AVR, const char[] PROGMEM - Jak zadefiniować tablice stałych char[] w PROGMEM?

    Marnowanie pamięci....

    Mikrokontrolery AVR   22 Lis 2013 11:52 Odpowiedzi: 6    Wyświetleń: 2934
  • Warning: assignment makes integer from pointer without a cast - co oznacza?

    Oj chyba kolega część książki mówiącą o tablicach przekartkował. ;) [syntax=c]char we_love[] = "cookies!"; // kompilator sam obliczy rozmiar tablicy i skopiuje "cookies!" do niej. char highway_to[4] = "Hel"; // tutaj również tablica będzie kopią "Hel" const char* swiety = "Mikołaj"; // swiety to wskaźnik na const char, zawiera adres literału "Mikołaj",...

    Programowanie   24 Lut 2011 11:04 Odpowiedzi: 8    Wyświetleń: 1242
  • Błąd kompilacji: ILLEGAL CONVERSION w funkcji send_RS dla PICa

    void send_RS(char* S) { while(*S!=0) { TXREG = *S; while(!TRMT); S++; } } send_RS("jakis tekst..."); Jeśli to soft Hi-tech to zrób tak: void send_RS( /* !!! */ const char * S ) { /* ... */ } Radzę przejrzeć manual do kompilatora bo takich krzaków jest masa... [/b]

    Mikrokontrolery   22 Lut 2006 10:33 Odpowiedzi: 9    Wyświetleń: 1207
  • [atmega32] [atmega32][C++] Implementacja operatorów << dla klasy LCD

    Podsunąłeś mi pewien pomysł... zrzutowałem sobie wskaźnik na tekst w pamięci programu na typ void* Kompilator rozpoznaje typ void* i odróźnia go. Później znowu sobie go rzutuje na const char*. o t6akiej opcji tez myslalem :)... ale stwierdzilem, ze przesada... i, ze w razie innych funkcji podobnych, trzebaby ciagle o tym pamietac :)... ale skoro dziala...

    Mikrokontrolery AVR   17 Cze 2008 17:04 Odpowiedzi: 11    Wyświetleń: 3269
  • [STM32] - Obsługa polskich znaków na LCD HD44780 z CGRAM i wartością 0

    Mi wydaje się, że najlepsze rozwiązanie to lookup table. Koszt - maksymalnie 256 bajtów flash, najczęściej mniej bo upraszczasz program. Zysk: Pozbywasz się ifów, mozesz w programie pisać normalnie polskie litery i nie tylko. [syntax=c] ... const char LT[256] = {.....}; while (*text) { LCD_out(LT[*text]); text++; }[/syntax] Albert

    Mikrokontrolery ARM   30 Sie 2012 23:35 Odpowiedzi: 4    Wyświetleń: 1146
  • "C" Ustawienie kursora na wyświetlaczu 2x16

    Jaka jest częstotliwość pracy mikrokontrolera? Min. dozwolony czas stanu niskiego i wysokiego linii E to 500 us. Nie widzę w kodzie opóźnień, które by to gwarantowały. Inny kwiatek: niepoprawna deklaracja łańcucha - powinno być: static const char text[] = "äbcd"; Sekwencja inicjująca wyświetlacz też wygląda podejrzanie - brak opóźnień...

    Mikrokontrolery Początkujący   23 Gru 2012 19:43 Odpowiedzi: 2    Wyświetleń: 1530
  • Przekazywanie tablic const char jako parametr do funkcji w Arduino

    Pomysł jest taki: Jedną tablicę przerwania kierują na wyświetlacz Są zadeklarowane tablice i trzeba tylko przepisywać je do tej którą odświeża przerwanie. To co napisałem: [syntax=cpp] char tablica1[10] = {1,2,3,4,5,6,7,8,9,10}; char tablica2[10] = {11,12,13,14,15,16,17,18,19,20}; // tablic będzie sporo char tablica[10]; // ta tablica ma być wizualizowana...

    Arduino   16 Mar 2015 18:44 Odpowiedzi: 4    Wyświetleń: 1662
  • [STM32] Jak przechowywać stałe wskaźniki w pamięci FLASH na STM32 w C++?

    Ja w takich przypadkach stosuję metodę którą na swoje potrzeby nazwałem "split objects". Obiekt u mnie składa się po prostu z dwóch części - stałej i zmiennej. Zwykle "główny" obiekt jest stały, a ten "zmienny" fragment jest podrzędny, jednak są sytuacje w których robię to odwrotnie, głównie wynikające z polimorfizmu lub dlatego że łatwiej/lepiej jest...

    Mikrokontrolery ARM   31 Lip 2016 22:30 Odpowiedzi: 23    Wyświetleń: 2658
  • Gdzie znaleźć bibliotekę pgmspace.h lub progmem.h?

    Chodzi o konwersję tekstu na bity Przyznaje ze ciezko cie zrozumiec ale mniemam ze chodzi o cos takiego: const char *tekst1="Marcin"; void pisztekst(char *tekst) { unsigned char wiersz=0,kolumna=0; while(*tekst++) { if(*tekst == '\n') { wiersz==1?wiersz=0:++wiersz; kolumna = 0; lcdxy(wiersz,kolumna);...

    Mikrokontrolery   07 Cze 2005 13:34 Odpowiedzi: 6    Wyświetleń: 2451
  • ESP32 i arduinojson jak serializować przez pętlę for?

    Sprawdziłem, zanim udzieliłem Ci odpowiedzi :) Iterujesz po indeksach, które mogą być typu const char* , więc użycie name.c_str() jest zasadne, o ile wskazuje na prawidłowy string. Ale te indeksy mogą być również typu String, więc c_str() można pominąć :) [url=https://arduinojson.org/v6/api/json... [url=https://www.arduino.cc/reference/en...

    ESP8266 i ESP32   13 Gru 2022 09:22 Odpowiedzi: 4    Wyświetleń: 408
  • [atmega32][c]Nadpisywanie się obszrów pamięci - tylko dla hardkorów.

    Wygląda na przepełnienie stosu. Na początek wywal wszystkie stringi do FLASH, np. [syntax=c]__flash const char text[81]="ABCDEFGHIJKLMNOPRSTW" "NIE TA LINIA :( " " " "Maciek mowi: ";//PRSTUVWXYZabcdefghijklmnoprstuvwxyz1... [];'\\,./!(at)#$%^&*()`";[/syntax] i [syntax=c]snprintf_P(text, 21,PSTR( "%s%04d%02d%02d %02d:%02d:%02d "), dow, (uint16_t)time.year...

    Mikrokontrolery AVR   17 Sie 2017 15:45 Odpowiedzi: 26    Wyświetleń: 2364
  • Arduino R4 WiFi i ArduinoHttpServer - poprawki, uruchomienie, przykłady użycia

    Zrozumiałem to, nie wiedziałem, że zmienne mogą być wyższe niż pętla i konfiguracja i zrobiłem je podobnie do twojego przykładu #include <ArduinoHttpServer.h> const char *ssidglobal; const char *passglobal; .. in class .. ssidglobal = set->inner.sta_ssid; passglobal = set->inner.sta_pass; ... A teraz działa w pętli, jak chcę. ... status...

    Artykuły   11 Cze 2024 18:37 Odpowiedzi: 12    Wyświetleń: 3411
  • [C++] Jak przekonwertować AnsiString na const char w C++ Builder?

    Dzieki elektryk, sprawa okazała się faktycznie prosta, wystarczyło rzutowanie char* nazawa_zmiennej; // to na poczatek //a w programie nazwa_zmiennej = SaveDialog1->FileName.c_str(); i po kłopocie z AnsiString mamy char To nie jest rzutowanie bezpośrednie miałem na myśli zapis: wskaznik_na_plik=fopen((char *) SaveDialog1->FileName, "a+") tylko...

    Programowanie   24 Maj 2004 11:41 Odpowiedzi: 4    Wyświetleń: 3878
  • C++ porównywanie tekstu z tablicą znaków – dlaczego if(imie==k) nie działa?

    Wcale nie musi. [syntax=c] const char k[]="konrad";[/syntax] porownanie za to faktycznie nalezy zrobic na strcmp i zamiast: [syntax=c]if (imie==k) cout << "witaj Konrad";[/syntax] uzyc: [syntax=c]if (strcmp(imie, k) == 0) cout << "witaj Konrad";[/syntax] Co nie zmienia faktu ze mozna sprawdzac sobie literka po literce zamiast funkcji strcmp.

    Programowanie Początkujący   06 Gru 2013 17:43 Odpowiedzi: 5    Wyświetleń: 2232
  • [SD][ATMEGA8][C] - Petit fatFS - szkielet programu.

    Jeśli kompilujesz oryginalny projekt z __PROG_TYPES_COMPAT__ to nie powinieneś mieć błędów, a jedynie ostrzeżenia, że dany typ jest depreciated. Sama biblioteka nie ma błędów, po prostu w międzyczasie zmienił się kompilator, który obecnie jest bardziej restrykcyjny, a definiowanie atrybutu dla typu jest przypadkowym rozszerzeniem C dla gcc. Zmiany są...

    Mikrokontrolery Początkujący   31 Maj 2013 22:58 Odpowiedzi: 14    Wyświetleń: 3975
  • C++ - Nie działająca blokada nieporządanych liczb wyboru

    Może sprawdź takie rozwiązanie: [syntax=c]#include <iostream> #include <cstring> #include <cctype> using namespace std; char getChar(const char *msg,const char *good) { while(true) { cout<<msg; char sign; cin>>sign; sign=toupper(sign); if(strchr(good,sign)) return sign; cout<<"Podales nieodpowiedni znak, musi pochodzic...

    Programowanie Początkujący   20 Paź 2015 18:26 Odpowiedzi: 5    Wyświetleń: 939
  • Arduino - App Inventor - Pobieranie danych o stanie pinów

    https://obrazki.elektroda.pl/2408248100_... https://obrazki.elektroda.pl/4414580400_... [syntax=c][/syntax]

    Arduino   06 Sty 2025 17:58 Odpowiedzi: 2    Wyświetleń: 2229
  • Wgrywanie bibliotek (io.h, delay.h, aux.h, pwm.h) do Visual Studio 2022 oraz 2013 i AVR

    (at)darex120 na pierwszym zdjęciu to ostrzeżenia a nie błędy. Dodaj "const" w plikach "hd44780.{h,cpp}": [syntax=c]//hd44789.h void sendstring(const char *text); void sendstringformat(const char *szFormat, ...); //hd44789.cpp void HD44780::sendstring(const char *text) {...} void HD44780::sendstringformat(const char *szFormat, ...) {...}[/syntax] Skoro...

    Programowanie Początkujący   15 Maj 2022 14:58 Odpowiedzi: 49    Wyświetleń: 1275
  • [C] [C][ATMega] - Jak stworzyć funkcję printf do LCD HD44780?

    funkcje z rodziny printf z v na początku to są wersje z argumentami w postaci va_list [syntax=c] int vprintf ( const char * format, va_list arg ); [/syntax] Przynajmniej tak jest w standardowej bibliotece C, ale jak spojrzałem do include od avr, tam jest tak samo. Są użyteczne jak trzeba stworzyć funkcjonalność printfa we własnych funkcjach (wywołać...

    Mikrokontrolery AVR   03 Lis 2012 13:45 Odpowiedzi: 18    Wyświetleń: 2877
  • Różnice w iteracji po liście jednokierunkowej w C++ - porównanie kodu

    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*...

    Programowanie   06 Wrz 2009 11:01 Odpowiedzi: 8    Wyświetleń: 2331
  • Porównywanie znaków typu char i const char* w C/C++ - błąd kompilacji

    Hej, uczę się już jakiś czas programowania ale co raz napotykam na jeden problem z którym nie mogę się uporać.Chodzi mianowicie i porównywanie znaków typu char a głównie o komunikat:"Error:argument of type "char" is incompatible with parameter of type "const char*". Program do napisania pobiera od użytkownika ciąg znaków reprezentujący dowolny napis...

    Programowanie Początkujący   04 Lis 2016 19:08 Odpowiedzi: 2    Wyświetleń: 2808
  • C++ - Jak podzielić program do transmisji danych przez RS232 na pliki?

    [syntax=c] DCB PortDCB; COMMTIMEOUTSCommTimeouts; HANDLE hPort; const unsigned short const_bufo=256; //maksymalna iloϾ danych odczytywana jednorazowo z portu const unsigned short const_bufn=1024; //wielkoϾ bufora nadawczego const unsigned short const_stos=65535; //wielkoϾ Stosu odbiorczego (maks 65535) const unsigned...

    Programowanie Początkujący   15 Paź 2012 21:51 Odpowiedzi: 40    Wyświetleń: 3201
  • Błąd kompilacji C++: konwersja 'const char[27]' do 'std::wstring'

    Albo się bawić z jakimiś funkcjami typu: MultiByteToWideChar, ale polecam to pierwsze rozwiązanie.

    Programowanie Początkujący   13 Wrz 2013 20:34 Odpowiedzi: 4    Wyświetleń: 1101
  • AVR - Konwersja HEx w stringu na liczbę dziesiętną

    Jak już koniecznie chcesz to robić na piechotę... ... to zapisz to przynajmniej przyzwoicie [syntax=c]#include <ctype.h> #include <stdint.h> uint32_t hextoul( const char *hs ) { uint32_t result = 0; uint8_tx; while(isxdigit(x = *hs ++)) { if (x >= 'a') x -= 'a' - 'A'; if (x >= 'A') x -= 'A' - '9' - 1; result = (result << 4)...

    Mikrokontrolery   10 Sie 2013 14:03 Odpowiedzi: 20    Wyświetleń: 2535
  • CONST char a funkcje do obslugi stringów [ccs][c][pic18f]

    Jak użyć stałych zapisanych w pamięci programu przez const unsigned char TEXT[] = "jakiś tekst"; W funkcjach typu strcpy(), strcmp() itp? Te funkcje nie przyjmują wskaźnika do const więc nie można zrobić tego w ten sposób: strcmp(bufer, TEXT); co gorsza nie da się w ten sposób: strcmp(bufer, "jakiś tekst");...

    Mikrokontrolery PIC   29 Lis 2011 22:47 Odpowiedzi: 7    Wyświetleń: 2112
  • ATmega32 - FatFS: Odczyt stringów z Flash i zapis na kartę SD - błędny wynik

    Sorki nie zauwazylem ze to progmem. Pointery w progmem nie istnieja w sposób tak rozumiany jak w normalnej pamieci - tak ze tak łatwo nie bedzie. [syntax=c]#define BUFFLEN 18 char __buff[BUFFLEN]; strncpy_P(__buff, (const char *)pgm_read_word(&(ptr_to_text[0])), BUFFLEN - 1); __buff[BUFFLEN -1 ] = 0;[/syntax] i dopiero mozesz wolac swoja funkcje cos...

    Mikrokontrolery AVR   15 Sty 2016 16:40 Odpowiedzi: 8    Wyświetleń: 981
  • MenuBackend - nie dziala przyklad, a jesli nie to, to co proponujecie?

    żywając PROGMEM (makro F() dla łańcuchów tekstowych) A kompiluje Ci to? Mnie w Arduino IDE działa tylko tam gdzie jest wydruk na serial i operacje w ten deseń... Faktycznie jest jeden "babol" z użyciem __FlashStringHelper * jako argumentu w konstruktorze MenuItem(), ale można to obejść. Poniżej poprawiony kod "Hello World". [syntax=c] #include <MenuBackend.h>...

    Arduino   28 Lut 2019 22:41 Odpowiedzi: 11    Wyświetleń: 723
  • Jak ustawić compbuff dla count_temp 28-102 z zerem w 70-78?

    Najszybciej (dla programu, nie dla programisty) będzie wykorzystać tablicę: #define lower_index 28 #define upper_index 102 const char combuff Zawartość to 75 liczb; do policzenia na kalkulatorze przez kilka minut. Wykorzystanie w programie: combuff Zaleta: zawartość tablicy programista może dowolnie modyfikować według potrzeb.

    Mikrokontrolery   04 Lis 2011 22:59 Odpowiedzi: 11    Wyświetleń: 1396