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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 17.10.2014, 13:19   #31
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от shindax Посмотреть сообщение
Да вот простой пример на PIC:

И эти часы будут ходить и что-то ещё в прерывании будет делаться, и в main-е что-то будет происходить.
А если в мэйне надо знать время?
Реклама:
realid вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 13:29   #32
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от realid Посмотреть сообщение
А если в мэйне надо знать время?
Тогда это будет уже другая задача и решать её надо будет по-другому.
shindax вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 13:31   #33
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Этот пример не такой искусственный, как может показаться. Моя первая, очень старая, большая программа на Си была написана подобным образом. Это была бегущая строка, с часами, термометром, ДУ и.др. Сейчас я понимаю, всю нелепость подобного решения, когда вся работа делается в прерываниях, а в мэйне после инициализации была одна строка :
Код:
while( 1 );
но это работало. Во всём нужно знать меру, старая истина.
shindax вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 13:46   #34
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Иногда все равно как не крутись, а без глобальных не обойтись)
Вообще программист, если он не болт в стакане, должен сам решать как, когда и какой инструмент применять для выполнения задачи, а не полагаться слепо на "дурной тон". Cказал goto, значит goto
realid вне форума   Ответить с цитированием
Сказали "Спасибо" realid
Bagaj (23.10.2014)
Непрочитано 17.10.2014, 13:49   #35
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от shindax Посмотреть сообщение
Во всём нужно знать меру, старая истина.
Всему надо учиться!
Boba_spb вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 13:51   #36
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от realid Посмотреть сообщение
Иногда все равно как не крутись, а без глобальных не обойтись)
Вообще программист, если он не болт в стакане, должен сам решать как, когда и какой инструмент применять для выполнения задачи, а не полагаться слепо на "дурной тон". Cказал goto, значит goto
Я тоже так считаю, но goto не использую никогда.
shindax вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 14:53   #37
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Интересно, зачем тогда оператор GOTO ?
Boba_spb вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 18:15   #38
hacker7
Вид на жительство
 
Регистрация: 07.01.2007
Адрес: Ленинградская обл
Сообщений: 428
Сказал спасибо: 147
Сказали Спасибо 71 раз(а) в 56 сообщении(ях)
hacker7 на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Формальная ошибка:
int *readDateTime() {
int DateTime[7];
.........
return DateTime;

тип функции д б не указатель на целое, а указатель на массив целых или, если угодно указатель на указатель на целое
нефиг писать на с
или писать, нейтрализуя его паскудство.
а то у вас там таааакие сдвижки....
hacker7 вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 18:43   #39
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от hacker7 Посмотреть сообщение
нефиг писать на с
или писать, нейтрализуя его паскудство.
"Паскудство" не в языке, а в голове.
realid вне форума   Ответить с цитированием
Непрочитано 17.10.2014, 22:29   #40
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от hacker7 Посмотреть сообщение
тип функции д б не указатель на целое, а указатель на массив целых или, если угодно указатель на указатель на целое
О хакеры нынче какие !!! Интересно, чем указатель на целое отличается от указателя на массив целых? Иль Вы думаете что элемненты массива разбросаны по памяти, и поэтому надо использовать для массива указатель на указатели, которые указывают на элементы массива
Boba_spb вне форума   Ответить с цитированием
Ответ

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение PIC C Compiler(CCS C) CERGEI1982 Embedd С 1984 30.08.2023 14:10
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Помогите найти функции чтения-записи для 24с64 begun AVR 15 05.03.2014 00:00
Расчет функции косинус Nihoden TTL и CMOS логика 26 14.05.2013 16:49
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


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


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