Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

нужно отделить одно от другого (+)

Отправлено Метценгерштейн (213.33.244.142) 12 мая 2010, г. 15:20
В ответ на: А можно образец строки для парсинга? Кстати, регекспы, они тооже по разному себя ведут... В Перле эдак, в Сях - иначе... отправлено ut1wpr 12 мая 2010, г. 14:55

std::tr1::smatch result;

// define a regular expression
std::tr1::regex pattern("(\\w+) \\s?(\\w+)?");

// try to match the string with the regular expression
bool valid = std::tr1::regex_search(message, result, pattern);
if (!valid)
continue;

std::string btnpressed = "";
std::string hextime = "";
unsigned int mstime = 0;

for(size_t i = 1; i < result.size(); ++i)
{
if (i == 1)
{
btnpressed = result[i];
if (btnpressed == "L")
btnpressed = "Left";

if (btnpressed == "C")
btnpressed = "Central";

if (btnpressed == "R")
btnpressed = "Right";

/*if (btnpressed == "N")
btnpressed = "No pressed button!";*/
}

if (i == 2)
{
hextime = result[i];

std::stringstream ss;

//Convert hex string to int timeout
ss << std::hex << hextime;
ss >> mstime;
/* if (mstime == 0)
{
while (1);
}*/
}
}

/*if (btnpressed == "No pressed button!")
{
aSingletonClass::getInstance()->printSomething((char*)btnpressed.c_str());
}
else
{*/
std::stringstream stringtimestream;
std::string stringtime = "";

// Convert int timeout to string;
stringtimestream << static_cast<int>(mstime);

нужно, чтобы раскидало по переменным


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите шесть пополам:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru