Re[8]: Помогите решить: MFC или не MFC?
От: WolfHound  
Дата: 07.11.03 13:48
Оценка:
Здравствуйте, adontz, Вы писали:

A>А если данные внутрь добавить? А то пока одни методы копировать то и нечего Вот и не вызываеться кострутор копии.

А какое отношение наличие данных к тому что деструктор был вызван дважды?
... << RSDN@Home 1.1 beta 2 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[9]: Помогите решить: MFC или не MFC?
От: adontz Грузия http://adontz.wordpress.com/
Дата: 07.11.03 14:06
Оценка:
Здравствуйте, WolfHound, Вы писали:

A>>А если данные внутрь добавить? А то пока одни методы копировать то и нечего Вот и не вызываеться кострутор копии.


К оптимизации. Это у других функций сторонний эффект может быть. У конструктора копии весьма ясная цель и для сласса без данных весь несуществующая. Вот его и выкинуло. Ты попробуй — а потом отвергай, оно конечно и не правильно, но логика в этом есть.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[10]: Помогите решить: MFC или не MFC?
От: WolfHound  
Дата: 07.11.03 16:14
Оценка:
Здравствуйте, adontz, Вы писали:

A>К оптимизации. Это у других функций сторонний эффект может быть. У конструктора копии весьма ясная цель и для сласса без данных весь несуществующая. Вот его и выкинуло. Ты попробуй — а потом отвергай, оно конечно и не правильно, но логика в этом есть.

Нет ни какой логики это грубейшая ошибка ведущая к очень трудноуловимым оршибкам. ТОЧКА.
... << RSDN@Home 1.1 beta 2 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[11]: Помогите решить: MFC или не MFC?
От: adontz Грузия http://adontz.wordpress.com/
Дата: 07.11.03 16:22
Оценка:
Здравствуйте, WolfHound, Вы писали:

A>>К оптимизации. Это у других функций сторонний эффект может быть. У конструктора копии весьма ясная цель и для сласса без данных весь несуществующая. Вот его и выкинуло. Ты попробуй — а потом отвергай, оно конечно и не правильно, но логика в этом есть.

WH>Нет ни какой логики это грубейшая ошибка ведущая к очень трудноуловимым оршибкам. ТОЧКА.

А мне минус зачем, что, я компилятор писал?
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[12]: Помогите решить: MFC или не MFC?
От: WolfHound  
Дата: 07.11.03 17:18
Оценка: -1
Здравствуйте, adontz, Вы писали:

A>А мне минус зачем, что, я компилятор писал?

А за компанию. Ибо нефиг пытаться оправдать ошибки. Это плохая практика. Ошибки надо исправлять. А если ты тут не причем то чего тогда встреваешь?
... << RSDN@Home 1.1 beta 2 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re: Помогите решить: MFC или не MFC?
От: oRover Украина  
Дата: 07.11.03 22:57
Оценка: +1
Здравствуйте, vselezn, Вы писали:

V>У меня задача: запрограммировать под Windows коробочное GUI приложение с мощным интерфейсом, низкоуровневым взаимодействием со специальным электронным девайсом, и простенькой внутренней БД.

V>Срок: ~ месяц.

V>Я знаю варианты реализации (может есть другие?):

V>1. Visual Basic .Net и Windows Forms (обязательно ли код будет managed? Можно ли инсталировать .Net Framework как компонент инсталяции приложения? Достаточно ли богатая [созревшая] функциональность?)
V>2. C# .Net и Windows Form (те же вопросы что и в (1))
V>3. Visual Basic 6.0.
V>4. Visual C++ (.Net или 6.0) и Win API (user32, gdi32).
V>5. Visual C++ и MFC.
V>6. Visual C++ и ATL (Windows classes).
V>7. Delphi.

V>Моя оценка вариантов:

V>1. Могут быть проблемы с инсталляцией .Net Framework’а при инсталяции продукта и проблемы с managed-кодом (нужно чтобы приложение работало на всем семействе виндов); могут быть проблемы с низкоуровневым взаимодействием с девайсом.
V>2. Тоже что и (1), только язык по-серьезней.

Чем язык то серьезней?

V>3. Тоже что и (1), только native-код и без .Net Framework’а.


не согласен в принципе.

V>4. Долго и много рутины.


никак не дольше, чем на С++ 6.0

V>5. Вроде все нормально только наслышан, что MFC – прошлое.

V>6. Тоже что и (4), только чуть проще.
V>7. Среднее между (3) и (5). Но все-таки на-C интересней.

на счет среднего в принципе не согласен. Абсолютно непохоже.
А что на С интересней — это дело вкуса.

V>Вроде все за MFC? Можете высказаться?


ИМХО — .НЕТ
... << RSDN@Home 1.1 beta 2 >>
Re: Помогите решить: MFC или не MFC?
От: gwg-605 Россия  
Дата: 08.11.03 09:54
Оценка: 5 (1)
Здравствуйте, vselezn, Вы писали:

V>У меня задача: запрограммировать под Windows коробочное GUI приложение с мощным интерфейсом, низкоуровневым взаимодействием со специальным электронным девайсом, и простенькой внутренней БД.

V>Срок: ~ месяц.

Я бы выбрал следующее:
1. GUI: VB6 или C++ Builder/Delphi. К сожалению сам работал только с билдером, средство очень мощное, но... глючное . В VB необходимо будет написать кода чуть больше чем в билдере, но работает постабильнее. Еще минус билдера BDE. С помощью этих средств ты напишешь свой приклад быстрее чем на MFC.
2. По поводу взаимодействия с девайсом: если девайс вешается на стаднартные порты (COM, LPT,...) тогда берешь VC++ 6 + ATL и делаешь COM-объект для работы с этим устройством, и дергаешь этот COM-объект из своего приклада.
А ежели девайс какой-то специфический, то возможно и драйвер необходимо будет писать.

А по поводу скорости, МFC естественно будет быстрее и интерфейс можно поинтересней сделать, но не за одим месяц.

Удачи,
Валерий.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.