Нужно портировать MFC код под Linux.
В коде:
CEvent KillTimer;
CSingleLock* TimerLock;
Надо знатока MFC.
вместо CEvent может http://crossplatform.ru/documentation/qtdoc4.3/qevent.php подойдет?
а что за класс CSingleLock?
(если для работы с потоками, то смотри "http://crossplatform.ru/documentation/qtdoc4.3/thread.php")
Litkevich Yuriy, А я плоховато знаю MFC, а точнее не знаю вообще!!!
Так что, что такое CEvent, CSingleLock я могу только догадываться.
CEvent - Я думаю аналог QEvent. Вот только у QEvent нет метода PulseEvent().
CSingleLock - Я думаю что-то вроди QMutex.
Вот http://athena.vvsu.ru/carina/RealTime/Realtime_5.html описывается что это такое.
Поточные классы MFC отличаются от Qt-ёвых, т.к. они всего лишь небольшая надстройка над WinApi.
Так что механически перенести не получится, то всегда можно построить что-нибудь подобное.
Например CEvent эмулируется QWaitCondition видимо.
Механически - значит не меняя алгоритмы а просто заменяя имена классов/методов/членов.
Tonal - Я и не надеялся. Хотя...хорошо бы...
niXman, судя по тому что я понял из мсдн, оба этих класса для работы с потоками
было бы неплохо если бы ты привел фрагмент кода на MFC, может расшифровали бы и перевели на Qt
Не уверен, что это штука может помочь, но все-таки стоит посмотреть:
http://trolltech.com/products/qt/addons/catalog/4/Windows/qtwinmigrate/
Вдруг есть аккуратный и безобидный способ.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)