-
- Хорошо, отправил модуль меню модулю станка сообщение-запрос на значение счетчика тактов\изделий, температуры. Вот теперь с этого момента подробно пожалуйста. - mazur(24.04.2012 16:04)
- В смысле способ передачи данных? Можно просто наполнить структуру и передать через стек. Или запрашивать числа по одному, причём в запросе указывается, какой параметр хочется прочитать. - SciFi(24.04.2012 16:21)
- mazur не в курсе про принятые в Си соглашения о передаче параметров в функцию (с помощью выделенных регистров и/или стека). И про структуры в Си видимо слышал тоже лишь краем уха. - rezident(24.04.2012 16:44)
- Еще подробнее, пожалуйста. Особенно про стек. - mazur(24.04.2012 16:35)
- Это забота компилятора. Зачем отнимать у него хлеб? Если так сильно хочется знать, то читать можно начинать тут -> - SciFi(24.04.2012 16:41, ссылка)
- Мне нужен проверенный, работающий алгоритм. - mazur(24.04.2012 17:34)
- Если на С Михаил Е.(385 знак., 24.04.2012 19:14)
- Я надеялся передать крупицу знания, а меня тут фейсом об тэйбл. Так не интересно. - SciFi(24.04.2012 17:49)
- +1. Не тупи, посмотри ссылку. Сообщение-запрос не нужно. Нужно вызов подпрограммы (call) из другого модуля. - Скрипач(24.04.2012 18:18)
- Нахрена ему ваши знания о рыбной ловле, наживке и изготовлении удочки? Дайте ему готовую удочку! :) - rezident(24.04.2012 18:17)
- Мне нужен проверенный, работающий алгоритм. - mazur(24.04.2012 17:34)
- Это забота компилятора. Зачем отнимать у него хлеб? Если так сильно хочется знать, то читать можно начинать тут -> - SciFi(24.04.2012 16:41, ссылка)
- В смысле способ передачи данных? Можно просто наполнить структуру и передать через стек. Или запрашивать числа по одному, причём в запросе указывается, какой параметр хочется прочитать. - SciFi(24.04.2012 16:21)
- Да, всё не так. Флаг хранится в модуле станка - это ведь его режим. Модуль дисплея спрашивает у модуля станка его режим для отображения на дисплее. SciFi(700 знак., 21.04.2012 23:29 - 22.04.2012 00:06)
- Это Вы ему сейчас задвигаете про объектно ориентированное программирование? ;-)) - =AlexD=(22.04.2012 10:35)
- Нет. Как раз в объектно-ориентированном программировании никто не будет спрашивать ни у кого о хранимом состоянии. У объектов есть методы, вызывая которые мы заставляем их что-то делать. Вот это истинное объектное программирование. Более того, в bialix(397 знак., 23.04.2012 14:03)
- Смешались в кучу кони, люди. ООП не предполагает фиксации методе программирования пересылкой сообщений. ООП предлагает только синтаксически явную инкаплуляцию данных и методов работы с данными в один программный объект. =AlexD=(306 знак., 24.04.2012 15:25)
- инкапсуляция подразумевает скрытие информации. запрашивать информацию у объекта есть идеологически неправильно (зачем было скрывать с самого начала?). то, что все так программируют на плюсах, как вы говорите, не означает, что идея объектного bialix(140 знак., 24.04.2012 19:00)
- Объект, который никак не обменивается информацией с окружающим миром - это чёрная дыра ;-). Не нужно быть святошей, и натягивать презерватив на глобус. ООП стимулирует лишь сокрытие внутренних структур данных, =AlexD=(139 знак., 24.04.2012 21:18)
- То есть поллить апи состояние кнопки или завести колбэк на изменение состояния это одинаково? - signal(26.04.2012 06:35, )
- Объект, который никак не обменивается информацией с окружающим миром - это чёрная дыра ;-). Не нужно быть святошей, и натягивать презерватив на глобус. ООП стимулирует лишь сокрытие внутренних структур данных, =AlexD=(139 знак., 24.04.2012 21:18)
- инкапсуляция подразумевает скрытие информации. запрашивать информацию у объекта есть идеологически неправильно (зачем было скрывать с самого начала?). то, что все так программируют на плюсах, как вы говорите, не означает, что идея объектного bialix(140 знак., 24.04.2012 19:00)
- Смешались в кучу кони, люди. ООП не предполагает фиксации методе программирования пересылкой сообщений. ООП предлагает только синтаксически явную инкаплуляцию данных и методов работы с данными в один программный объект. =AlexD=(306 знак., 24.04.2012 15:25)
- Нет. Как раз в объектно-ориентированном программировании никто не будет спрашивать ни у кого о хранимом состоянии. У объектов есть методы, вызывая которые мы заставляем их что-то делать. Вот это истинное объектное программирование. Более того, в bialix(397 знак., 23.04.2012 14:03)
- Вот и расскажите, пожалуйста, подробно всю цепочку. Чем будет этот режим в модуле станка (флаг или что)? Как будет запрашивать модуль меню. Что чем как. Как модуль станка будет опрашивать режим и как отправлять. Все, что есть что. - mazur(21.04.2012 23:37)
- "2) Как будет запрашивать модуль меню? Вызов подпрограммы *из модуля станка." mazur(144 знак., 25.04.2012 10:04)
- Ответы Скрипач(682 знак., 21.04.2012 23:45 - 22.04.2012 11:45)
- Локальная переменная... У меня сейчас сделано так. В модуле меню. Набор макросов\подпрограмм. Вывод\изменение флагов\переменных. Чтобы уменьшить объем программы сделал передачей параметров в функцию из памяти программ. - mazur(21.04.2012 23:56 - 22.04.2012 00:36)
- Про объём программы - это, конечно, перл, то есть попросту заблуждение. Кстати, жизнь показывает, что излишний объём программы реальной проблемой бывает крайне редко. Гораздо реальней проблема выдуманного для самого себя геморроя под предлогом SciFi(31 знак., 22.04.2012 12:34)
- "Преждевременная оптимизация — корень всех зол в программировании"(с) (все великие программисты современности) - =AlexD=(22.04.2012 10:33)
- У вас телега стоит впереди лошади. "Чтобы уменьшить объем программы..." Скрипач(323 знак., 22.04.2012 10:23)
- Локальная переменная... У меня сейчас сделано так. В модуле меню. Набор макросов\подпрограмм. Вывод\изменение флагов\переменных. Чтобы уменьшить объем программы сделал передачей параметров в функцию из памяти программ. - mazur(21.04.2012 23:56 - 22.04.2012 00:36)
- Ну, для этого нужен как минимум язык Си. Никогда не пытался понять, как на ассемблере реализовать модульный подход. Наверняка можно, но убого и неудобно. - SciFi(21.04.2012 23:41)
- Это Вы ему сейчас задвигаете про объектно ориентированное программирование? ;-)) - =AlexD=(22.04.2012 10:35)
- Хорошо, отправил модуль меню модулю станка сообщение-запрос на значение счетчика тактов\изделий, температуры. Вот теперь с этого момента подробно пожалуйста. - mazur(24.04.2012 16:04)