[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