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

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

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

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

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

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


 
Опции темы
Непрочитано 29.07.2012, 16:24  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от papa_n Посмотреть сообщение
А разве рубрика не так називается?
Читать все равно надо! А где здоровое самолюбие?!
Реклама:
nonamedov вне форума  
Непрочитано 29.07.2012, 16:38  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от papa_n Посмотреть сообщение
А разве рубрика не так називается?
Но там нет - "для чайников" . Хотя бы азы самостоятельно изучить должны .
Ибо получится очередной радиокот и чипмк с лабкитом...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 29.07.2012 в 16:43.
dosikus вне форума  
Непрочитано 29.07.2012, 16:48  
papa_n
Временная регистрация
 
Регистрация: 08.01.2007
Сообщений: 92
Сказал спасибо: 17
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
papa_n на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от papa_n Посмотреть сообщение
А разве рубрика не так називается?
В ОЗУ.
Кстати на функцию strcat компилятор заругался(
отправил строчку посимвольно

Последний раз редактировалось papa_n; 29.07.2012 в 21:22.
papa_n вне форума  
Непрочитано 29.07.2012, 17:04  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от papa_n Посмотреть сообщение
Кстати на функцию stcat компилятор заругался
NO COMMENT!
nonamedov вне форума  
Непрочитано 30.07.2012, 00:55  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Не нашел, чей это код *):
Код:
#include ‹string.h›

char at[] = {"AT","AT+IPR=115200"."ATE1"};
char basa_1 = "0123456789";
char HZ = "145";
char SMS1[];

SMS1 = strcat(basa_1,HZ);
Однако, шесть ошибок на пять строк - это многовато.
Опечатку =115200"."ATE1" я не считал, хотя компилятор и её счёл бы ошибкой.
_________________________________________________
*) Первое вхождение этого кода я видел таким:

,

но там не указан автор, а на более ранних страницах я именно этого текста (с двойными кавычками, с вызовом strcat) не нашёл.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 30.07.2012 в 05:40.
tempora вне форума  
Непрочитано 30.07.2012, 03:07  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Да и я ранее указал на эти грубые ошибки и предложил использовать strcat (#708 ), правда в другой "редакции".

Последний раз редактировалось nonamedov; 30.07.2012 в 04:43.
nonamedov вне форума  
Непрочитано 30.07.2012, 04:25  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Наверняка всё, что я сейчас скажу, уже многократно говорилось, но темы растут, и читать их с начала вновь прибывшим всё труднее, поэтому кто-то должен, повидимому, всё это говорить, время от времени. Судя по присланному в ЛС вопросу, время это наступило... снова.

Дорогие начинающие,
многие люди пытаются освоить программирование, "кидаясь в бой" без знания языка... но это неправильно, и в особенности в той ситуации, которую вы себе выбрали. Скажем, если язык Паскаль почти позволяет начать с нуля (он ведь и задуман был, как язык для обучения программированию), то с языком Си, рассчитывать на то, что написать небольшую программу можно и с малыми познаниями - это наихудший сценарий. И времени потратите больше, и результата желаемого не получите. Если Паскаль (как язык, предназначенный для обучения студентов) был изначально напичкан, по задумке Вирта, массой ограничений, исключающих все известные источники ошибок и то и дело заботливо "даёт по рукам" программисту, чтобы тот придерживался безопасных приёмов программирования, то язык Си был создан для того, чтобы написать на нём (а не на языке ассемблера, как это делалось в те времена) операционную систему Unix. То есть, это язык для системных программистов - он задумывался с той мыслью, что компилятор по определению не может понимать все хитрости, на которые способен программист, а потому "должен выполнять любые его пожелания", даже "Выстрелить себе в ногу", если тот потребует.
Вы же не пытаетесь вместо велосипеда начать ездить сразу на болиде - понимаете, что разобьетесь. Так и с языком Си - сначала изучите его правила, а уж потом учитесь писать.

Кроме того, как-то это выглядит... неуважением к людям на форуме - вместо того, чтобы попытаться разобраться самостоятельно, вы хотите, чтобы это за вас делали люди, которым так же, как и вам, хочется потратить своё время на что-то интересное. А что может быть интересного в пересказе вам учебника, который вы ленитесь почитать?
Мы не против того, чтобы помочь вам разобраться в трудных вопросах программирования, но тратить время на то, что вы сами должны были сделать, ещё до того, как обратиться с вопросом, никто не может - "life is very short" не только у вас...

Конечно, со времени появления языка Си время ушло далеко вперед - усложнились задачи, а вместе с ними и языки для их решения, но если уж вы взялись писать на языке Си, помните - компилятор сделает всё, что бы ни приказал программист (если только его приказ возможно интерпретировать однозначно), а потому ответственность за результат лежит только на программисте и больше ни на ком - не стреляйте себе по ногам.

Удачи.
__________________________________________________ __________________________________
P.S. Я не утверждаю, что все спрашивающие одинаково ленятся почитать учёбник, но всё же...
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 30.07.2012 в 05:38.
tempora вне форума  
Эти 2 пользователя(ей) сказали Спасибо tempora за это сообщение:
akegor (31.07.2012), ypimailby (31.07.2012)
Непрочитано 30.07.2012, 08:11  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от tempora Посмотреть сообщение
Не нашел, чей это код *):
Однако, шесть ошибок на пять строк - это многовато.
Каюсь, мой. Сегодня без больной головы перечитал, практически такой же вопрос себе задал... (чей это код?!)
А ведь не пьющий..
Это уже скорее себе в оправдание, а не для задавшего вопрос. Ну, и для отбеливания перед tempora:
Код:
#include "string.h"
//
char str1[][48] = {"string1","string2"};
char* str2 = "s3";
char* str3;
//
    strcat(str1[1],str2);
    str3 = str1[1];
//
В результате по указателю на str3 будет размещен результирующий "string2s3"
Мои извинения. Давно со стрингами не работал. Старею. А стринги - это уже у молодых, в наше время обычные носили...

Последний раз редактировалось ut1wpr; 30.07.2012 в 11:02.
ut1wpr вне форума  
Непрочитано 30.07.2012, 11:45  
печкин
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2012
Сообщений: 882
Сказал спасибо: 217
Сказали Спасибо 475 раз(а) в 248 сообщении(ях)
печкин на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

[QUOTE=tempora;543083]определению[/u] не может понимать все хитрости, на которые способен программист, а потому "должен выполнять любые его пожелания", даже "Выстрелить себе в ногу"

еще на русском http://zuppapeople.com/blog/746/выстрелить-себе-в-ногу/
печкин вне форума  
Непрочитано 30.07.2012, 15:56  
papa_n
Временная регистрация
 
Регистрация: 08.01.2007
Сообщений: 92
Сказал спасибо: 17
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
papa_n на пути к лучшему
Счастье Re: Уроки СИ для AVR микроконроллеров

Уважаемые!
Вот читаю и думаю... "Нет предела ЭГОИЗМУ"
Не хочу никого обидеть, но все же именно так!
В любом случае это форум, тут были и будут новички.
И вместо того что бы их натолкнуть на мысль, Вы показываете свое превосходство.
Я понимаю что я не "спец", но кое в чем разбираюсь. В МК, скажу честно, не особо. Но это не повод писать петиции и показывать свою "начитаность".

Если не хотите помогать, то зачем вообще писать?
Читайте! И пишите тем кого считаете достойным!

Спасибо за понимание!
Александр.
papa_n вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видео уроки dosikus Микроконтроллеры, АЦП, память и т.д 61 23.01.2012 21:06
Видео уроки (flash) Proteus 7.1 fmssp Proteus 5 13.08.2007 03:56
AVR уроки Рюмика chipic128 Proteus, KiCAD и другие ECAD 9 07.03.2007 21:46
уроки от LABCENTRE(PIC12F675+C) dosikus Микроконтроллеры, АЦП, память и т.д 22 09.10.2006 10:16


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot