Отговори на тема  [ 9 мнения ] 
AVR studio, C: Множества от изброим тип 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение 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);


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


Нед Фев 10, 2013 7:21 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: AVR studio, C: Множества от изброим тип
Що не седнеш малко да се образоваш? Така с налучкване няма да стигнеш до никъде... ти даже бъркаш езика! Не е С, а С++ ;-)
А std е namespace и не той се вклюва а дефинициите на шаблоните дето искаш да ползваш.
Но започни с Ц++ и по-специално как се правят и как се ползват шаблони. После се запознай с STL и тогава ще ти просветне. Не се опитвай в обратен ред, много от нещата не стават с интуиция. Ако ти трябват книжки кажи...


Нед Фев 10, 2013 9:17 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: AVR studio, C: Множества от изброим тип
Благодаря ти за съвета :)
Мисля да се образовам постепенно, а това ми трябва веднага :)


Нед Фев 10, 2013 10:56 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: AVR studio, C: Множества от изброим тип
ами инклудни set или set.h .... нямам представа каква версия на STL са вкарали атмелци.

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


Пон Фев 11, 2013 12:30 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Re: AVR studio, C: Множества от изброим тип
Като начало, това се компилира с g++, не с gcc


Пон Фев 11, 2013 5:59 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: AVR studio, C: Множества от изброим тип
Благодаря!
Разбирам :).
А и ми обясниха - в тоя проект C++, ама друг път :)


Пон Фев 11, 2013 7:23 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: AVR studio, C: Множества от изброим тип
Реконструктор написа:
Като начало, това се компилира с g++, не с gcc


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


Пон Фев 11, 2013 7:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Re: AVR studio, C: Множества от изброим тип
NikB написа:
Благодаря!
Разбирам :).
А и ми обясниха - в тоя проект C++, ама друг път :)


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


Пон Фев 11, 2013 11:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: AVR studio, C: Множества от изброим тип
не е задължително да има мемори мениджмент... особено като се работи с константи и алгоритъма може да се сведе до compile time. Тогава ползваш паметта на компютъра който търкаля компилатора :-)


Вто Фев 12, 2013 12:44 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 9 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни