app_error @ Sun, 26 Nov 2006 12:57:10 GMT:
a> Мне предстоит написать несколько программ на C, которые будут работать на различных *nix платформах (как довольно редких, так и более распространненых). Эти программы среди прочего будут обрабатывать двоичные данные. Не очень богатый опыт программирования на C имеется, но нехватает знаний о том, как учитывать разницу в реализации скалярных типов данных на разных программно-аппаратных платформах. Поделитесь, пожалуйста, ссылками на статьи по данной тематике.
Статьи с ходу не дам, но еще кениган и ритчи в своей книги писали байку о том,
как им пришлось решать задача при переносе с одной платформы на другую, когда
там был другой порядок байт
Вообще, насколько я знаю, Си далек от порядка байт,ю их размера и чего бы то
ни было еще. Т.е. если int a = 3; то он на всех платформах будет более менее
эквивалентен (имеется ввиду что a будет иметь значение 3, если оно влезет в
этот int конечно

).
А что тебе собственно надо от типов данных?
--
.''`. Kirill A. Korinskiy <catap@catap.ru>
: :' : proud maniac programmer
`. `'`
http://catap.ru/ — +7 (916) 3-604-704 — xmpp:catap@catap.ru
`- Debian — when you have better things to do than fixing systems (c)madduck
Posted via RSDN NNTP Server 2.1 beta