16.04.2013, 14:04
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Мне по терминологии ближе KR. К стати у них в разделе "Массивы символов" есть в примерах CHAR S[];
|
|
|
|
16.04.2013, 14:19
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от SasaVitebsk
|
Тем не менее я убеждён, что написать на ассемблере серьёзный проект с соответствующим уровнем надёжности как на си, трудоёмкость возрастёт в разы. Отлаживаемость в десятки раз хуже. Развиваемость в сотни.
|
я уважаю ваше мнение но останусь при своем, приведу цитату одного человека с сахары:
обычно в моих проектах несколько десятков тысяч АСМ-строк, и у меня никогда не возникало проблем с добавлением/изменением кода даже через много лет после завершения проекта. То есть пишу для себя лучше, чем писал бы для других
Стратил - 2 раза нельзя?
|
|
|
|
16.04.2013, 14:42
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от oleg110592
|
"Массивы символов" есть в примерах CHAR S[];
|
И что ? что вы хотите этим сказать ?
Вам как и akegor не ведомо понятие "строка" ?
Что по сути своей массив ?
__________________
Осторожно , злой кот
|
|
|
|
16.04.2013, 15:03
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,973
Сказал спасибо: 2,554
Сказали Спасибо 11,851 раз(а) в 5,939 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от dosikus
|
И что ? что вы хотите этим сказать ?
Вам как и akegor не ведомо понятие "строка" ?
Что по сути своей массив ?
|
Разберитесь Вы, наконец! Очень доходчиво написано, только не поленитесь!
http://www.rsdn.ru/article/cpp/cstr.xml
И давайте на этом закончим.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.04.2013, 15:10
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
я об этом:
Сообщение от tempora
|
Была прошедшим летом история, когда некий 'папан' ляпнул нечто запредельное - объявил массив без размера - и потом долго трахался с программой, поскольку CvAvr это за ошибку не посчитал, создал hex и - губки бантиком.
|
оказывается можно объявлять массив без размера. Про это авторитетные товарищи чего то умолчали. Пришлось изучать матчасть .
|
|
|
|
16.04.2013, 15:23
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от akegor
|
И давайте на этом закончим.
|
Это вы можете заканчивать . Заканчивать использование подмены понятий.
По вашей же ссылки , если вы читайте на что ссылаетесь , полные подтверждения моих слов .
oleg110592, вам тут намекали на линкер , на последствия объявления массива без явно указанного размера ...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.04.2013 в 15:27.
|
|
|
|
16.04.2013, 15:42
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,973
Сказал спасибо: 2,554
Сказали Спасибо 11,851 раз(а) в 5,939 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
dosikus, раз уж Вам сан не позволяет внимательно прочитать и признать ..., приведу вытяжку из своей ссылки:
"...Очевидно, что последовательность должна быть как-то ограничена, то есть мы должны знать, где она заканчивается. Размер строки можно было бы счесть равным размеру массива… но тогда возникают две проблемы:
размер передаваемых в функцию массивов нужно указывать отдельно, получить его в функции нельзя
такой подход не работает при использовании указателей, размер которых не зависит от длины последовательности, на которую они указывают.
А значит, нужно поступить как-то по другому. Собственно, у нас есть два варианта – связать со строкой ее размер и где-то хранить его (например, в нулевом элементе массива или специальной переменной), либо ограничить строку (последовательность) специальным символом (элементом последовательности), дойдя до которого мы будем знать, что достигли конца. Именно этот способ и принят в С, причем в качестве терминатора (ограничивающего символа) выбран символ с кодом 0, как наиболее редко встречающийся в строках. То есть в С строка – это массив элементов типа char, ограниченный символом с кодом 0, называемом нуль-терминатором. Напомню, что c массивом элементов типа char связан указатель на char, поэтому С-строка– это еще и указатель типа char* на область памяти, заканчивающуюся символом с кодом 0."
Об этом я твержу с самого начала темы.
Не упрямьтесь и не поливайте, почем зря...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.04.2013, 15:45
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
А причем линкер? Там у KR в примере написано: Длина массива S не указана, так как она определена в MAIN
Где вышеперечисленном примере глючности CV она определена в MAIN?
|
|
|
|
16.04.2013, 15:57
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
akegor, Перестаньте что то твердить и доказывать .
От ваших доказательств массив символов не нультерминэйтед не перестанет быть
строкой . Еще раз говорю вы играете понятиями ничего в них не понимая.
И еще раз :
строка это последовательности символов ,
в роли которой может выступать и массив .
Нультерминэйтед строка заканчивается , естественно, нулем.
И ничто не помешает принять последовательность, не нультерминэйтед строку,
вписать в ее конец 0 и передать все это atoi .
__________________
Осторожно , злой кот
|
|
|
|
16.04.2013, 16:06
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,973
Сказал спасибо: 2,554
Сказали Спасибо 11,851 раз(а) в 5,939 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
dosikus,
Сообщение от dosikus
|
не нультерминэйтед строку
|
Вы по ссылке такую видели? Или понятие "строка", все же, четкое и определенное? Вы как раз и подменили понятие "поток символов" понятием " не нультерминэйтед строка".
Не забивайте голову новичкам "околостандартными" терминами! С этого начинается всевозможный блуд, с которым сюда приходят и кричат "Помогите!" Уж Вы-то должны это понимать!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 16.04.2013 в 16:11.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:41.
|
|