Леонид Каганов
 
[Most Recent Entries] [Calendar View] [Friends View]

Sunday, December 29th, 2019

    Time Event
    5:58p
    Рекламная лирика: Окна мигом
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2019/12/29

    10:22p
    гребаный C++
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2019/12/29_1

    Слушайте, ну это мистика. В C++ Ардуино есть такой объект String, который в работу не в пример удобнее, чем char. Если нужно String превратить в char, то есть специальная функция .c_str() То есть, вот так работает:

    String id = "ESP8266-test";
    String login = "lleo";
    String password = "h2dtGdGH";
    client.connect( id.c_str() , login.c_str() , password.c_str() );

    Везде и всегда, где нужно char, это работало. Но лишь в одной из функций одной библиотеки PubSubClient эта херня не работает! А у меня все параметры хранятся именно в String и брать их нужно оттуда.

    В примерах у них конечно всё работает:

    client.setServer("tailor.cloudmqtt.com",12399);

    А вот так — нет:

    String URL = "tailor.cloudmqtt.com";
    client.setServer(URL.c_str(),12399);

    Почему — загадка. В PubSubClient.h
    Read more... )

    << Previous Day 2019/12/29
    [Calendar]
    Next Day >>

авторский сайт Леонида Каганова   About LJ.Rossia.org