![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Vladimiir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.7.2010 Репутация: нет Всего: нет |
Этот код взят из atlframe.h
template <class T> class CUpdateUI : public CUpdateUIBase { public: CUpdateUI() { T *pT = static_cast< T * >( this ); pT; ^ ^---- Назначение этой строки разъясните пожалуйста const _AtlUpdateUIMap *pMap = pT->GetUpdateUIMap(); Это сообщение отредактировал(а) Vladimiir - 15.8.2010, 13:38 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
указатель на тип T Добавлено через 4 минуты и 10 секунд нашел этот код:
|
|||
|
||||
Vladimiir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.7.2010 Репутация: нет Всего: нет |
T *pT = static_cast< T * >( this ); boostcoder указатель на тип T Это понятно. А какой смысл в строке: pT; Что это то дает? |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
||||
|
||||
Vladimiir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.7.2010 Репутация: нет Всего: нет |
В некоторых функциях в WTL используется такой примерно код: void funXX( int iVp1, .... ) { ... ... (iVp1); ^ ^--- то же непонятный для меня смысл строки. Растолкуйте. |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
самое вероятное, что это остатки времен разработки..
так например если закомментить группу строчек работающих с мап, то выдаст предупреждение о не использовании pT. выэше указанным способом проблема с предупреждением решена.. |
|||
|
||||
Vladimiir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.7.2010 Репутация: нет Всего: нет |
Возможно. Но ведь далее по тексту переменная pT используется.
Да и такого типа строки я встречал не раз в функциях WTL. Конечно я и сам пробывал "крутить" этот код с некоторыми вариациями. Например. Как поведет себя эта функция если pT == NULL. Думал, что или исключения ккие-либо будут ... Но действительно похоже, что такие строки можно закомментировать. Но если бы это был единичный случай ... Не могут эти ребята вот так просто по забывчивости оставить не нужный код. Там профи конечно высокого класса и интересно было бы знать для чего такие строки оставили в коде T *pT = static_cast< T * >( this ); pT; const _AtlUpdateUIMap *pMap = pT->GetUpdateUIMap(); Это сообщение отредактировал(а) Vladimiir - 15.8.2010, 19:23 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Я тоже сперва подумал, что для того, чтобы избавиться от warning-а, написал..потом поискал этот файл и увидел, что pT используется. У меня тоже нет вариантов, никак не могу найти смысла этой строке, она ничего не делает, на результате программы это никак не отразиться, на процессе компиляции тоже. Скорее всего просто забыли убрать.
Ты будешь удивлен, но это не так..индусы повсюду, а MFC и ATL яркое тому доказательство ![]() Это сообщение отредактировал(а) azesmcar - 15.8.2010, 20:24 |
|||
|
||||
Vladimiir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.7.2010 Репутация: нет Всего: нет |
Как то мне попалась под руки DVD /приложение к какому-то журналу/. Так там была avi с интервью одного из главных разработчиков MFC. Кто бы вы думали индус. Нет Российский программист ... В Microsoft абы кого не возьмут. Иначе ей там таких чудес натворят ... Да и чем индусы, китайцы, японцы, ... плохи. Парни как парни ... Не удивлюсь даже если генеральным директором Microsoft станiет например вьетнамец. Все это предрассудки. Нет наций у которых люди ущербны в умственных способностях .. Это сообщение отредактировал(а) Vladimiir - 15.8.2010, 20:45 |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Vladimiir
Под словом индус уже давно понимают не жителя индии, а человека, практикующего индокод, большинство из них оказались индусами..отсюда и название. А MFC - лучший пример того, как не надо писать программы. Это сообщение отредактировал(а) azesmcar - 15.8.2010, 20:52 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
наверное наши потомки, многие поколения, будут считать это поговоркой ![]() |
|||
|
||||
Vladimiir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.7.2010 Репутация: нет Всего: нет |
http://lurkmore.ru/Индусский_код ... Также есть народная примета: если программист поёт и танцует - значит, он написал индусский код А что же тогда пишут те, которые целыми днями сидят в наушниках и слушают всякие бесноватые группы ? |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
Vladimiir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.7.2010 Репутация: нет Всего: нет |
... Затрудняюсь ответить, бесноватых групп не слушаю Если продолжить эту тему, то мы коснемся духовных вопросов. И одним из главных вопросов - вероисповедания . Кого интересуют эти вопросы нплохим стартом может быть http://kuraev.ru/forum/ Но не советую на нем долго задерживаться. Там в большинстве люди имеют "свое" мнение ... и во многих случаях там просто флуд, который ни как не может быть полезным для души. Кто действительно хочет получить пользу для души. Тому прямой ход в Православную церковь ... И конечно нужно приобрести святотеческие книги /не обязательно много/. Хотя Православных библиотек в inet много ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |