[mdk-re] [JT] модуляризация переносимых программ [Was: 2 questions about CVS]
Mikhail Zabaluev
=?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Сб Окт 13 00:51:12 MSD 2001
Hello cornet,
On Fri, Oct 12, 2001 at 02:00:09PM +0400, cornet wrote:
>
> > > Есть проект, разрабатываемый параллельно для Линуха и Винды.
> > > Ресурсы, разумеется будут общими, а вот код скорее всего разным,
> skip.
> >
> > Скорее всего, проект можно разделить на модули, общие для обеих
> > платформ, и модули, специфичные для платформы.
>
> Увы, заранее это предугадать почти невозможно. В случае неверной
> оценки при первоначальном расположении потом придется переносить
> ветви.... гиморно.
Можно. Непосредственная работа с GUI -- стопроцентно различные
реализации. Общая логика, чистые алгоритмы, привлечение извне только
стандартных функций -- переносимо, возможно с вынесением различий в
специальные заголовочные файлы. Работа с файлами -- зависит от глубины
проникновения в детали, здесь в msvcrt.dll доступна некоторая часть
POSIX/standard C library. А вот threads, IPC -- слишком разные.
--
Stay tuned,
MhZ JID: mookid на jabber.org
___________
Tom's hungry, time to eat lunch.
Подробная информация о списке рассылки community