ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
104786 Топик полностью
bialix (12.11.2007 19:52, просмотров: 202) ответил Evgeny_CD на За просвещение - Вам как всегда отдельное спасибо! Пошел ффтыкать языки шаблонов.
немного поразмыслив над всем этим безобразием я понял, что не понимаю какой конечной цели вы хотите достичь Поясню. Мы всегда имеем некое железо и некий прикладной софт, который реализует потребности пользователя. В промежутке между ними находится ядро ОС, АПИ ОС, дополнительное middleware и либы. Конечному пользователю на всю эту прослойку между машиной и его прикладным приложением по большому счету глубоко наплевать. Исходя из того, что вы хотите абстрагироваться от ОС (это много раз мелькало в ваших рассуждениях и сейчас в исходном посте тоже), то у вас есть два пути обеспечить независимость вашего прикладного кода от ОС: 1) использовать некое middleware, движок, который предоставляет вам универсальное API. На основе этого API вы (или не вы) пишите прикладную программу. Минус подхода: оверхед в рантайме за счет движка, который транслирует ваши пожелания к ОС в тот вид, который эта ОС понимает. 2) писать с кучей #ifdef чтобы обеспечить универсальность и компилируемость кода на многих платформах. Лучшего для Си-кода пока не придумано. Вот здесь я не понимаю: вы пишите движок или прикладное приложение?