информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / miscellaneous
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[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 лучше и среда приятнее (имхо)
<miscellaneous> Поиск 






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


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach