Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

вот изза глобальных переменных весь сыр бор и начался

Отправлено колян безпарольный (193.200.150.125) 16 марта 2011, г. 21:39
В ответ на: Прототип функций я всегда в хедер запихиваю. Глобальные переменные если использую, то они только в cpp. отправлено POV 16 марта 2011, г. 21:16

кинули мне проект на доработку, там глобальных понатыкано везде где можно и неможно, библиотеки используюся совершенно хаотично, часть с++, часть С, через extern "С". Даже Visual Assist не всё понимает где чо расположенно, неговоря уже об "Go To Defenition of". Я пошел к боссу, сказал что отказываюсь в этой хуете разбираться. Он собрал руководителей групп, часть сказала что код говно, часть сказала что нормальный. Босс как обычно принял соломоново решение, если нельзя зло победить надо его возглавить.Пробежались его люди по майкрософтовским курсам на предмет отправить когото учиться, везде последняя и предпоследняя студии, а у нас корпоративная лицензия на 6тую и официально переходить на свежую даже не оговаривается.

Вопрос на данный момент таков- расположение своих обьявлений в стандартно сгенерированном визардом хедере
1.Прототипы. Вариантов много, некоторые после DECLARE_MESSAGE_MAP() вписывают, некоторые после "// Implementation" некоторые после "//}}AFX_DATA" а некоторые до "// Dialog Data". Лично я вписываю между "//}}AFX_DATA" и "// ClassWizard generated virtual function overrides" и переменные класса и прототипы функций класса.
2.Переменные класса- варианты теже
3.Хедеры сторонних модулей, варианты - до
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
после него, после "/////////////////////////////////////////////////////////////////////////////
// CxxxDlg dialog"
до "class CxxxDlg : public CDialog"

Както ведь визард ориентируется в файле, и компилятор тоже.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru