реклама на сайте
подробности

 
 
> Изменение типа переменной, как?
ps1x
сообщение Apr 1 2006, 21:44
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



В CVAVR:
Есть переменная типа int temp, чтобы ее вывести на экран, нужно использовать функцию
void lcd_puts(char *str);, однако если писать прямо влоб, то оно естесственно ругается:

temp=10;
lcd_putsf(temp);


А теперь вопрос как сделать вывод этой переменной на жк?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Apr 2 2006, 12:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(AVR @ Apr 2 2006, 14:14) *
А ведь и вправду, если это язык C++, то тогда это правильный алгоритм преобразования

Ага, только не забудьте предварительно свой class для 'str' сваять, перегрузить оператор '=' и конструктор копий. При этом Вы естественно, как и положено воспользуетесь в конце концов strspy(), strcat() и прочими str*().
Ибо и конструктор копий и оператор = как и положено в С/C++ занимаются по умолчанию
простым копированием адресов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 2 2006, 14:22
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(zltigo @ Apr 2 2006, 14:59) *
Ага, только не забудьте предварительно свой class для 'str' сваять, перегрузить оператор '=' и конструктор копий.

написал же, что это не код...
Для алгоритма это надо? Главное чтоб идея была понятна. Остаток от деления числа на 10 добавлять вперед строки, число делить на 10.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ps1x   Изменение типа переменной   Apr 1 2006, 21:44
- - AVR   Цитата(ps1x @ Apr 2 2006, 01:44) В CVAVR:...   Apr 1 2006, 21:55
- - beer_warrior   Правильней сказать, как преобразовать число в стро...   Apr 1 2006, 22:02
|- - defunct   Цитата(beer_warrior @ Apr 2 2006, 00:02) ...   Apr 1 2006, 23:24
- - Alexey Belyaev   itoa()   Apr 2 2006, 03:10
- - ps1x   Цитата(Alexey Belyaev @ Apr 2 2006, 07:10...   Apr 2 2006, 10:46
|- - ps1x   Цитата0. Заданный вопрос к изменению "типа пе...   Apr 2 2006, 16:09
|- - vet   Цитата(ps1x @ Apr 2 2006, 20:09) 1. В хел...   Apr 2 2006, 16:36
|- - defunct   Цитата(ps1x @ Apr 2 2006, 18:09) Так напи...   Apr 2 2006, 22:56
- - zltigo   Цитата(ps1x @ Apr 2 2006, 12:46) Цитата(A...   Apr 2 2006, 11:27
|- - AVR   Цитата(zltigo @ Apr 2 2006, 15:27) И то, ...   Apr 2 2006, 12:14
- - zltigo   Цитата(defunct @ Apr 2 2006, 16:22) Для а...   Apr 2 2006, 14:30
|- - defunct   Цитата(zltigo @ Apr 2 2006, 16:30) Если х...   Apr 2 2006, 15:53
- - zltigo   Цитата(ps1x @ Apr 2 2006, 18:09) 0. Ну уж...   Apr 2 2006, 16:30
- - WHALE   тебе правильно советуют-прочитай вначале книгу по ...   Apr 2 2006, 16:47
- - raider   В общем, вот вам самописная функция преобразования...   Apr 2 2006, 17:27
- - ps1x   Действительно, просто надо было юзать поиск.... А...   Apr 2 2006, 17:30
- - zltigo   Цитата(raider @ Apr 2 2006, 19:27) В обще...   Apr 2 2006, 18:33
|- - raider   Цитата(zltigo @ Apr 2 2006, 22:33) Заумно...   Apr 2 2006, 19:48
- - WHALE   и при всем этом еще неплохо было-бы для сравнения ...   Apr 2 2006, 19:26
- - zltigo   Цитата(WHALE @ Apr 2 2006, 21:26) и при в...   Apr 2 2006, 19:36
- - zltigo   Цитата(raider @ Apr 2 2006, 21:48) В прин...   Apr 2 2006, 20:30
- - ps1x   Вашему вниманию предлагается следующий кусок кода:...   Apr 2 2006, 20:46
- - zltigo   Цитата(ps1x @ Apr 2 2006, 22:46) По идее ...   Apr 2 2006, 20:49
- - AndyBig   Цитатаif (sec<10){lcd_putsf("\0...   Apr 2 2006, 20:59
- - ps1x   В CVAVR к сожалению, нет функции strftime(), равно...   Apr 3 2006, 00:31
- - beer_warrior   Совет можт быть не очень к месту, но попробуйте от...   Apr 3 2006, 07:17
- - WHALE   Для целей формирования строки вывода на жки лучше ...   Apr 3 2006, 08:41
- - vet   WHALE В CV функция sprintf не особенно прожорлива;...   Apr 3 2006, 12:54
- - WHALE   ну кому как мне,если флеш 4к 600 байт с лишним то...   Apr 3 2006, 13:31
- - BVU   Цитата(WHALE @ Apr 3 2006, 17:31) ну кому...   Apr 3 2006, 13:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016