Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


Ответ
Опции темы

Оптимальный старт в программировании МК на С

Непрочитано 16.04.2013, 14:04   #161
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Мне по терминологии ближе KR. К стати у них в разделе "Массивы символов" есть в примерах CHAR S[];
Реклама:
oleg110592 вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 14:19   #162
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от SasaVitebsk Посмотреть сообщение
Тем не менее я убеждён, что написать на ассемблере серьёзный проект с соответствующим уровнем надёжности как на си, трудоёмкость возрастёт в разы. Отлаживаемость в десятки раз хуже. Развиваемость в сотни.
я уважаю ваше мнение но останусь при своем, приведу цитату одного человека с сахары:
обычно в моих проектах несколько десятков тысяч АСМ-строк, и у меня никогда не возникало проблем с добавлением/изменением кода даже через много лет после завершения проекта. То есть пишу для себя лучше, чем писал бы для других
Стратил - 2 раза нельзя?
oleg110592 вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 14:42   #163
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от oleg110592 Посмотреть сообщение
"Массивы символов" есть в примерах CHAR S[];
И что ? что вы хотите этим сказать ?
Вам как и akegor не ведомо понятие "строка" ?
Что по сути своей массив ?
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 15:03   #164
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от dosikus Посмотреть сообщение
И что ? что вы хотите этим сказать ?
Вам как и akegor не ведомо понятие "строка" ?
Что по сути своей массив ?
Разберитесь Вы, наконец! Очень доходчиво написано, только не поленитесь!
http://www.rsdn.ru/article/cpp/cstr.xml
И давайте на этом закончим.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 15:10   #165
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

я об этом:
Сообщение от tempora Посмотреть сообщение
Была прошедшим летом история, когда некий 'папан' ляпнул нечто запредельное - объявил массив без размера - и потом долго трахался с программой, поскольку CvAvr это за ошибку не посчитал, создал hex и - губки бантиком.
оказывается можно объявлять массив без размера. Про это авторитетные товарищи чего то умолчали. Пришлось изучать матчасть .
oleg110592 вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 15:23   #166
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

Сообщение от akegor Посмотреть сообщение
И давайте на этом закончим.
Это вы можете заканчивать . Заканчивать использование подмены понятий.
По вашей же ссылки , если вы читайте на что ссылаетесь , полные подтверждения моих слов .

oleg110592, вам тут намекали на линкер , на последствия объявления массива без явно указанного размера ...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 16.04.2013 в 15:27.
dosikus вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 15:42   #167
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

dosikus, раз уж Вам сан не позволяет внимательно прочитать и признать ..., приведу вытяжку из своей ссылки:
"...Очевидно, что последовательность должна быть как-то ограничена, то есть мы должны знать, где она заканчивается. Размер строки можно было бы счесть равным размеру массива… но тогда возникают две проблемы:

размер передаваемых в функцию массивов нужно указывать отдельно, получить его в функции нельзя
такой подход не работает при использовании указателей, размер которых не зависит от длины последовательности, на которую они указывают.
А значит, нужно поступить как-то по другому. Собственно, у нас есть два варианта – связать со строкой ее размер и где-то хранить его (например, в нулевом элементе массива или специальной переменной), либо ограничить строку (последовательность) специальным символом (элементом последовательности), дойдя до которого мы будем знать, что достигли конца. Именно этот способ и принят в С, причем в качестве терминатора (ограничивающего символа) выбран символ с кодом 0, как наиболее редко встречающийся в строках. То есть в С строка – это массив элементов типа char, ограниченный символом с кодом 0, называемом нуль-терминатором. Напомню, что c массивом элементов типа char связан указатель на char, поэтому С-строка– это еще и указатель типа char* на область памяти, заканчивающуюся символом с кодом 0."
Об этом я твержу с самого начала темы.
Не упрямьтесь и не поливайте, почем зря...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 15:45   #168
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

А причем линкер? Там у KR в примере написано: Длина массива S не указана, так как она определена в MAIN
Где вышеперечисленном примере глючности CV она определена в MAIN?
oleg110592 вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 15:57   #169
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

akegor, Перестаньте что то твердить и доказывать .
От ваших доказательств массив символов не нультерминэйтед не перестанет быть
строкой . Еще раз говорю вы играете понятиями ничего в них не понимая.

И еще раз :
строка это последовательности символов ,
в роли которой может выступать и массив .
Нультерминэйтед строка заканчивается , естественно, нулем.
И ничто не помешает принять последовательность, не нультерминэйтед строку,
вписать в ее конец 0 и передать все это atoi .
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 16.04.2013, 16:06   #170
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: FlowCode это оптимальный старт в програмировании AVR+PIC

dosikus,
Сообщение от dosikus Посмотреть сообщение
не нультерминэйтед строку
Вы по ссылке такую видели? Или понятие "строка", все же, четкое и определенное? Вы как раз и подменили понятие "поток символов" понятием " не нультерминэйтед строка".
Не забивайте голову новичкам "околостандартными" терминами! С этого начинается всевозможный блуд, с которым сюда приходят и кричат "Помогите!" Уж Вы-то должны это понимать!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 16.04.2013 в 16:11.
akegor вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимальный лазерник для ЛУТ Kabron Делимся опытом 187 31.05.2016 10:51
Оптимальный привод тележки весом 200кг d-f-m Производственное оборудование 18 12.07.2010 00:29
[Решено] Оптимальный коттеджный домофон LAVR12 Автоматика и аппаратура связи 0 22.04.2010 20:17
О программировании AVR на C++ neiver Микроконтроллеры, АЦП, память и т.д 55 24.03.2010 19:33
Оптимальный ламинатор для ЛУТ snakesoft Делимся опытом 7 13.01.2010 22:41


Часовой пояс GMT +4, время: 02:11.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.