Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

AVR studio, C: Множества от изброим тип
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=11091
Страница 1 от 1

Автор:  NikB [ Нед Фев 10, 2013 7:21 pm ]
Заглавие:  AVR studio, C: Множества от изброим тип

Имам примерче за ползване на изборими типове, но не мога да го подкарам, вероятно защото не знам как да добавя std към проекта.
Идеята е да дефинирам множесто от допустимите SPI интерфейси:


typedef enum {
SPI_PORT_0, SPI_PORT_1, SPI_PORT_2, SPI_PORT_3,
SPI_PORT_MAX
} eSPI_PORT;

std::set<eSPI_PORT> setOf_SPI;
setOf_SPI.insert(SPI_PORT_0);
setOf_SPI.insert(SPI_PORT_1);


Моля, помагайте!

Автор:  miro_atc [ Нед Фев 10, 2013 9:17 pm ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

Що не седнеш малко да се образоваш? Така с налучкване няма да стигнеш до никъде... ти даже бъркаш езика! Не е С, а С++ ;-)
А std е namespace и не той се вклюва а дефинициите на шаблоните дето искаш да ползваш.
Но започни с Ц++ и по-специално как се правят и как се ползват шаблони. После се запознай с STL и тогава ще ти просветне. Не се опитвай в обратен ред, много от нещата не стават с интуиция. Ако ти трябват книжки кажи...

Автор:  NikB [ Нед Фев 10, 2013 10:56 pm ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

Благодаря ти за съвета :)
Мисля да се образовам постепенно, а това ми трябва веднага :)

Автор:  miro_atc [ Пон Фев 11, 2013 12:30 am ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

ами инклудни set или set.h .... нямам представа каква версия на STL са вкарали атмелци.

А за другото не се заяждам, просто преходът към Ц++ иска четене. Дори и да имаше много опит в Ц пак няма как да стане без четене. Питай чичко гугъл за някоя книжка за STL. Обикновено за всеки контейнер/клас има кратко описание на параметри, методи, какви хедъри и т.н.

Автор:  Реконструктор [ Пон Фев 11, 2013 5:59 pm ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

Като начало, това се компилира с g++, не с gcc

Автор:  NikB [ Пон Фев 11, 2013 7:23 pm ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

Благодаря!
Разбирам :).
А и ми обясниха - в тоя проект C++, ама друг път :)

Автор:  miro_atc [ Пон Фев 11, 2013 7:43 pm ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

Реконструктор написа:
Като начало, това се компилира с g++, не с gcc


Няма проблем gcc да се ползва като фронтенд за всичко, даже така е по-чисто когато са смесени Ц и Ц++ защото имаш и предпроцесор и други глупости и не искаш някъде да се получи разминаване на опции или да се объркат зависимости. По-скоро флагчетата и мейкването трябва да е съобразено, ама в случая с тия менажирани проекти един Господ знае кое как е...

Автор:  Реконструктор [ Пон Фев 11, 2013 11:20 pm ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

NikB написа:
Благодаря!
Разбирам :).
А и ми обясниха - в тоя проект C++, ама друг път :)


Второ, наистина не ми хрумва как може да се реализира колекция без memory managment.

Автор:  miro_atc [ Вто Фев 12, 2013 12:44 am ]
Заглавие:  Re: AVR studio, C: Множества от изброим тип

не е задължително да има мемори мениджмент... особено като се работи с константи и алгоритъма може да се сведе до compile time. Тогава ползваш паметта на компютъра който търкаля компилатора :-)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/