Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] -> misc (этот топик лучше было и создавать прямо там) 12.07.04 15:11 Число просмотров: 1960
Автор: amirul <Serge> Статус: The Elderman
|
> > А вообще, я неоднократно разочаровывался в > борландовских > > поделках. Начиная от глючности компилятора: один раз > > полтора часа искали ошибку, а оказалось, что код if > (false) > > {continue;} ВСЕГДА независимо от условия (даже в таком > > виде, как приведено - с явным false) переходит к > следующей > > итерации, > Проверил на 6м билдере - нет такого бага, возможно в более > ранних версиях оно и было. Но не надо говорить о Было именно на 6-м билдере и вылечилось так:
if (false) {
int a;
continue;
}
То есть глюк СИЛЬНО зависел от контекста.
> безгрешности вижуала. Особенно что касается поддержки > стандарта С++. Пример 6й вижуал, - цикл for(int i=0;....). > переменная видна за границей цикла. Борланд - не видна. А > по стандарту и не должна. Спецы, подробно изучавшие Когда появился стандарт и когда 6-й вижуал? :-)
В 7-м уже все нормально.
> стандарт С++ отыщут и многое другое... Для тестирования компиляторов есть специальные программы. Я где-то даже встречал таблицу с результатами тестов.
> Я не встречал, хотя все может быть. Не зная глюка нельзя > сказать глюк это или просто твой знакомый недостаточно > изучил документацию... Фиг его знает. В отличие от предыдущего глюка, этот был очень давно (лет 6-7 назад)
> Как вариант предполагаю что борландовцы подстраховались от > возможных нападок со стороны МС по формату ресурсов > диалога. И думаю подстраховались небезосновательно. Не думаю. DLGTEMPLATE и DLGITEMTEMPLATE задокументированы в MSDN и идут еще с ранних версий. Для собственноручного создания диалога из такого ресурса нужно просто получить указатель на ресурс в отмапленном образе при помощи LoadResource и прямиком преобразовать его тип в PDLGTEMPLATE. Все. В объектнике валяются готовые к употреблению структуры.
> Еще вариант - формат представления окон которы можно без > труда перенести на другую платформу. Он же юзается в > переносимом под линух CLX (штука похожая на VCL, но гораздо > более тормозная) Бинарную структуру тоже можно кроссплатформенно разгребать. И это делается даже легче, чем разгребание текстового представления.
> > Да и вообще борландовские продукты вызывают у меня > какое то > > чувство непрофессионализма и корявости. > А у меня такое же чуство вызывает mfc. Как будто просто > кучка классов, написанных просто ради того чтобы МС могли > гордо сказать - "В нашем Visual C имеется библиотека > классов, позволяющих не юзая голые АПИ, написать прогу". Поправка: чувство непрофессионализма у меня вызывает ВСЕ, что выпускает борланд, а MFC я и сам не люблю. Хотя он гораздо менее корявый, чем vcl. Кроме того, писать на VC без MFC можно и нужно, а писать на борландах без vcl - нет. Вернее можно, но на фига: все используют борланд именно за то, что там легко рисовать интерфейсы, а без vcl-а это не легче, чем в VC. Вот только и отладчик у VC лучше и среда приятнее (имхо)
|
|
|