roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 апр 2025, 06:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 263 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 18  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 15:06 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
хотя можно сначала второй символ в atoi засунуть
получить число
это число умножить на 10 и к нему прибавить atoi(3й символ)

во   именно так я и сделаю=)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 15:36 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
блин в примере ннаписано

Код:
minutes_to_event = atoi (argv[1])


а если я делаю
Код:
char pwm, buffer[3];

pwm = atoi(buffer[1])*10+atoi(buffer[2])


пишет ошибку
унсигнед чар несовместим с унсигнед чар
чё делать? :(

я в первый клас по Си не ходил
по этому ничё не  понимаю...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:18 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
давно не юзал но получиться должно так
Код:
int value = 0;
char* str;
// вводим что нада в str
value = atoi(str);

А msdn качать не нада вовсе! Можно зайти на сайт, и поюзать поиск вбив туда atoi и там и примеры есть и описание, что я не так посоветиовал то??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:32 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
поиск ругнулся и сказал по слову atoi нихренища не найдено=)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:36 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Ты меня обижаешь. http://search.msdn.microsoft.com/search/Default.aspx?brand=msdn&locale=en-us&query=atoi


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:46 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
http://search.msdn.microsoft.com/search ... query=atoi


:lol:


Вложения:
ACDSee6 BMP Image.jpg
ACDSee6 BMP Image.jpg [ 29.66 КиБ | Просмотров: 1925 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:51 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
нажимаю на мою ссылку, получаю:


Вложения:
vot.JPG
vot.JPG [ 74.76 КиБ | Просмотров: 1940 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:51 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
я по другому сделал
я от нужного символа отнял символ '0'
ну или просто можно отнять 0x30 =)

аврчик помог =))

pwm = (buffer[0] - '0')*10 + (buffer[1] - '0');


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:51 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Сергей писал(а):
нажимаю на мою ссылку, получаю:

ну конечно
если на англицком искать англицкие слова
а я на русском искал =)

locale=ru-ru&query=atoi
или
locale=en-us&query=atoi


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:52 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Вот и хорошо!) Я тоже так делал когдато
ЗЫ, ну конечно на английском!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2007, 19:57 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
я так и оставлю
мне так понятней чё там делаетсо в коде=)
ато я через месяц уже забуду что такое atoi и зачем оно мне надо было


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2007, 12:42 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Myp писал(а):
... ато я через месяц уже забуду что такое atoi и зачем оно мне надо было


А комментить кто будет? :)

А ваще вот такой код будет:
Код:
char pwm, buffer[4]; // buffer[] = {'R','2','5','\0'};

//int atoi (char *nptr); // cstring to integer
pwm = atoi(&buffer[1]); // берем '2','5', 0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 май 2007, 10:14 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
Я, конечно, сильно извиняюся, но а почему команды посылаются именно в таком формате. Три байта на команды - чересчур, ИМХО. Пересылка одно байта дает 256 различных чисел - хватит за глаза и для поворотов, и для движения с разной скоростью и для прочих естественных нужд пушистого робота :lol: . Необязательно же символы анализировать. Можно и их номера в таблице символов.
Присвоить каждому используемому значению собственное имя с помощью define и потом зырить, а не пришло ли от ПК значение Move_Left_speed_100 или, например Destroy_youself :D.
Три символа - это 256^3 разных чисел. Замного. Тока трафик забивать   :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 май 2007, 11:43 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а мне так хочетсо

:lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 май 2007, 11:48 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2007, 00:34
Сообщения: 6285
Откуда: Масква
Myp писал(а):
а мне так хочетсо

:lol:

[off]Я как погляжу, тебе при этом нехило хохочетсо :lol: [/off]


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 263 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 18  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO