Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.10.2010, 15:09
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Есть он у меня. Я уж лучше с Керниганом, вспоминать легче чем заново.
Поставил древний Билдер С++, сейчас попытаюсь Хеллоу Ворлд написать.
|
|
|
|
20.10.2010, 15:14
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
![Улыбка](images/smilies/icon_smile.gif) _________________________________
Цитата:
|
printf("Hello, world!");
|
|
|
|
|
20.10.2010, 15:15
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
_________________________________
|
Фигушки, С++ пишет о синтаксической ошибке.
MAIN ()
PRINTF("HELLO, WORLD\N");
|
|
|
|
20.10.2010, 15:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Вопросы от NikMih_1
Если Вы работаете на С, то про распределение памяти позаботится компилятор. Просто в начале программы пишете например
Код:
|
int count; // 2-х байтовій счетчик
char input_line[10];// массив из 10 байт |
официально стандарт С допускает определение переменных в любом месте программы, но для удобства чаще всего это делают вначале.
А кто будет ставить фигурные скобки и подключать ввод/вывод?
Код:
|
#include stdio.h
void MAIN (void)
{
PRINTF("HELLO, WORLD\N");
} |
просмотрите файлы примеров из комплекта компилятора, и поэкспериментируйте с ними.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 20.10.2010 в 15:36.
|
|
|
|
20.10.2010, 15:32
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Фигушки, С++ пишет о синтаксической ошибке.
MAIN ()
PRINTF("HELLO, WORLD\N");
|
Надо подключить #include ‹stdio.h›. Не забывайте про регистр букв.
|
|
|
|
20.10.2010, 15:36
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от MisterDi
|
Если Вы работаете на С, то про распределение памяти позаботится компилятор.
|
К сожалению, весь смысл проги в том, что я должен конкретно прослеживать расположение данных в памяти. Например, я пишу а память последовательно наращивая адреса, а следом, с отставанием, идёт процесс их считывания и я должен, при чрезмерном отставании считывания от записи, пропускать несколько циклов записи. Второе, данные могут "перелиться" через край массива и писаться снова в его начало и я должен также заставить чтение перейти к началу массива в определённый момент и снова догонять запись.
|
|
|
|
20.10.2010, 15:38
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Надо подключить #include ‹stdio.h›. Не забывайте про регистр букв.
|
Ещё с этим Борландом СИ++ разобраться надо. Мне бы древний досовсий СИ.
|
|
|
|
20.10.2010, 15:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Вопросы от NikMih_1
Для этих целей испльзуется либо указатель, либо индекс. С индексом для начала проще. Определяете две переменных. Одна - позиция чтения, вторая - позиция записи и контроллируете их изменение по требуемому алгоритму
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 20.10.2010 в 15:42.
|
|
|
|
20.10.2010, 15:40
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от MisterDi
|
официально стандарт С допускает определение переменных в любом месте программы, но для удобства чаще всего это делают вначале.
|
В старом стандарте С89 определение возможно только в начале функции. В люмом другом месте будет ошибка.
В С99 уже можно определять в любом месте.
Но это только в Си. В Си++ можно в любом месте.
Последний раз редактировалось realid; 20.10.2010 в 15:43.
|
|
|
|
20.10.2010, 15:41
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Ребята, может быть кто-то за денюжки прошьёт мне чип. Алгоритм нарисую и вперёд. Могу в соавторы включить, но при условии, что этот человек будет продолжать работать со мной по этой теме. В материалах заявки есть пункт, которым оговаривается % участия соавторов в разработке. Даю 5%.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:41.
|
|