Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Пара непонятных моментов по языку СИ

Непрочитано 10.03.2013, 00:28  
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Пара непонятных моментов по языку СИ

Здравствуйте уважаемые форумчане. Разбираюсь как сделать меню на структурах:
http://www.avrfreaks.net/index.php?m...178&showinfo=1
Есть пара непонятных моментов:
1 - в файле Menu.h есть строки такого вида:
#define PREVIOUS *((Menu_Item*)pgm_read_word(&CurrMenuItem-›Previous))

что делает команда "-›" ?

2 - ниже идет такая конструкция:
#define MAKE_MENU(Name, Next, Previous, Parent, Sibling, SelectFunc, EnterFunc, Text) \
extern Menu_Item Next; \
extern Menu_Item Previous; \
extern Menu_Item Parent; \
extern Menu_Item Sibling; \
Menu_Item Name = {(void*)&Next, (void*)&Previous, (void*)&Parent, (void*)&Sibling, (FuncPtr)SelectFunc, (FuncPtr)EnterFunc, { Text }}

в конце каждой строки символ "\". как этот символ организует эту конструкцию? он работает как то похоже на скобки {}? То есть я не пойму как работает вся конструкция #define MAKE_MENU
Реклама:
__________________
Kvsrk85(Андрей)

Последний раз редактировалось kvark85; 10.03.2013 в 00:36.
kvark85 вне форума  
Непрочитано 10.03.2013, 01:06  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от kvark85 Посмотреть сообщение
что делает команда "-›" ?
Это выбор элемента структуры по указателю структуры. Проще говоря, это тоже самое что и '.' при выборе элемента структуры.

Сообщение от kvark85 Посмотреть сообщение
в конце каждой строки символ "\". как этот символ организует эту конструкцию?
Это значит переход на новую строку.
Учите матчасть.
realid вне форума  
Непрочитано 10.03.2013, 12:46  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от realid Посмотреть сообщение
Учите матчасть.
+100500.
К ТСу допвопрос. Слова Керниган и Ричи что-нибудь говорят? Или вы сразу с форума начали?
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 10.03.2013, 13:21  
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

да. говорит. это автор книг по программированию на СИ.
__________________
Kvsrk85(Андрей)
kvark85 вне форума  
Непрочитано 10.03.2013, 13:34  
SSH
Частый гость
 
Регистрация: 11.03.2005
Сообщений: 27
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
SSH на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от kvark85 Посмотреть сообщение
да. говорит. это автор книг по программированию на СИ.
Это - п...ц...Вот откуда такие берутся??? Тут не "пара непонятных моментов", Вы просто вообще не знаете о чём вопрошаете...
SSH вне форума  
Непрочитано 10.03.2013, 14:12  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от SSH Посмотреть сообщение
Это - п...ц...Вот откуда такие берутся??? Тут не "пара непонятных моментов", Вы просто вообще не знаете о чём вопрошаете...
Спокойнее, коллега. Не нервничайте. Просто задайте ТС-у следующий и очевидный вопрос: "А вы труд этих авторов имели удовольствие прочитать, осознать, пропитаться?". Искренне рекомендуем. Всем форумом. А потом поможем ответами по меню и тибю.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 10.03.2013, 14:16  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от SSH Посмотреть сообщение
Это - п...ц...Вот откуда такие берутся???
Это нынешняя молодежь , им проще наплодить свои глупые вопросы на всех доступных форумах , чем искать самим.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 10.03.2013, 15:15  
SSH
Частый гость
 
Регистрация: 11.03.2005
Сообщений: 27
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
SSH на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от dosikus Посмотреть сообщение
Это нынешняя молодежь , им проще наплодить свои глупые вопросы на всех доступных форумах , чем искать самим.
Привет ув. Dosikus. Видать не одному мне стало тесно...
SSH вне форума  
Непрочитано 10.03.2013, 15:17  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от SSH Посмотреть сообщение
Привет ув. Dosikus.
Приветствую !!!
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 10.03.2013, 15:18  
SSH
Частый гость
 
Регистрация: 11.03.2005
Сообщений: 27
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
SSH на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от ut1wpr Посмотреть сообщение
Спокойнее, коллега. Не нервничайте. Просто задайте ТС-у следующий и очевидный вопрос: "А вы труд этих авторов имели удовольствие прочитать, осознать, пропитаться?". Искренне рекомендуем. Всем форумом. А потом поможем ответами по меню и тибю.
Да, безусловно, я всегда стараюсь беречь свои нервы. Но, вот что-бы Вы ответили на подобное: "А где у среднего слона, что с двумя другими стоят на черепахе, находится гринвичский меридиан"?
SSH вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комплементарная пара LORDCaric Информация по радиокомпонентам 2 19.11.2012 10:12
Лингвистический вопрос, по русскому языку!!! Sukhanov Отвлекитесь, эмбеддеры! 860 13.10.2010 16:18
DS18B20 и витая пара. Mishanya_82 Делимся опытом 6 25.03.2010 09:58
Комплементарная пара транзисторов SFA Информация по радиокомпонентам 19 21.05.2009 14:35
Help! Вопрос по языку Си ? nikhome Микроконтроллеры, АЦП, память и т.д 3 07.05.2008 07:23


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


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