|
Объекты в IAR |
|
|
|
Dec 17 2006, 01:16
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(chernenko @ Dec 16 2006, 20:13)  А если через указатели: Код TAverage *filtr; int main(void); Код int main { filtr = new TAverage(32); } И к объекту уже обращаться вот так: Код InputData.Y.word = filtr->average(InputData.Y.word); То компилятор ошибок не находит, но контроллер после прошивки стоит как "камень" В смысле не реагирует вовсе. Во первых, хотя бы в отладочной версии проверяйте,, создался ли объект, типа так: Код TAverage *filtr; ...
filtr = NULL;
filtr = new TAverage(32);
if(NULL == filtr)
{ /* что то с памятью моей стало!!! */
}
/* хромаем дальше */ Во вторых - с помощью new память под объект выделяется в куче (есть такой термин) - это "свободная" память. Ее размер можно указать в опциях проекта
--------------------
|
|
|
|
|
Dec 17 2006, 01:32
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 8-02-06
Из: Москва
Пользователь №: 14 116

|
Цитата(prottoss @ Dec 17 2006, 01:16)  Во вторых - с помощью new память под объект выделяется в куче (есть такой термин) - это "свободная" память. Ее размер можно указать в опциях проекта Проверку я прописал, но до неё выполнение програмы просто не доходило. Увеличил CSTACK и Dynamic memory allocation в Debuger объект стал создаваться, до этого выполнение кода бесконечно в одном месте (пока не понял каком) циклилось при создании объекта. Сейчас объект создается. В железе проверить пока не могу, так как сейчас далеко, но думаю все наладилось в этой части. Большое спасибо!
Сообщение отредактировал chernenko - Dec 17 2006, 01:34
|
|
|
|
|
Dec 17 2006, 17:09
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(SasaVitebsk @ Dec 17 2006, 20:31)  В области СИ/СИ++ мои знания - зачаточные. Но я сражаюсь!  И очень уверен в себе.  Мне кажется без этой уверенности ничего сделать нельзя. Когда что-то не получается нельзя чтобы охватывала паника. Я или стискиваю зубы или оставляю тему на неделю.  Кстати результат почти всегда один и тот же. Сорри, конечно, если обижу))) Без учебников по Си/Си++ Вы можете сражаться очень долго и без толку, и прыгать, как баран на новые ворота сколь угодно долго. Результат очевиден, ворота будут - Вас возле ворот нет... Могу порекомендовать две книги - это мои настольные "дао" по Си/Си++: 1.Б.И.Березин, С.Б.Березин. "Начальный курс С и С++". Москва.ДИАЛОГ- МИФИ.1999г 2.Джефф Элджер. "С++: Библиотека программиста ".- СПб: Издательство "Питер". 2000. Перевод с английского Е. Матвеев. :Jeff Alger. "C++ for real PROGRAMMERS" Из первой можно узнать практически все, если что-то подзабыл по синтаксису и все начальные сведения об объектно-ориентированном программировании (ООП), вторая позволяет получить более углубленные знания по ООП и научиться обходить ошибки в ООП, а так же различным "выкрутасам" с объектами...
--------------------
|
|
|
|
|
Dec 18 2006, 23:58
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(prottoss @ Dec 17 2006, 17:09)  Сорри, конечно, если обижу)))
Без учебников по Си/Си++ Вы можете сражаться очень долго и без толку, и прыгать, как баран на новые ворота сколь угодно долго. Результат очевиден, ворота будут - Вас возле ворот нет...
Могу порекомендовать две книги - это мои настольные "дао" по Си/Си++:
1.Б.И.Березин, С.Б.Березин. "Начальный курс С и С++". Москва.ДИАЛОГ- МИФИ.1999г
2.Джефф Элджер. "С++: Библиотека программиста ".- СПб: Издательство "Питер". 2000. Перевод с английского Е. Матвеев. :Jeff Alger. "C++ for real PROGRAMMERS"
Из первой можно узнать практически все, если что-то подзабыл по синтаксису и все начальные сведения об объектно-ориентированном программировании (ООП), вторая позволяет получить более углубленные знания по ООП и научиться обходить ошибки в ООП, а так же различным "выкрутасам" с объектами... Спасибо, но я конечно пользуюсь книгами.  Я не до такой степени в себе уверен, чтобы отбросить чужой опыт и знания. В то же время не могу не отметить, что живое общение (я имею ввиду не SMS и телефон, а ELECTRONIX  ), не променяю ни на какие коврижки. Большое человеческое спасибо организаторам, ну и авторам конечно же!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|