Переносимость — это важно

Переносимость — это важно

При разработке пользовательских программ переносимость не всегда является целью, однако операционная система Linux является переносимой и должна оставаться такой. Это означает, что платформо-независимый код, написанный на языке С, должен компилироваться без ошибок и правильно выполняться на большом количестве систем.

Несколько правил, такие как не создавать зависимости от порядка следования байтов, обеспечивать возможность использования кода для 64-битовых систем, не привязываться к размеру страницы памяти или машинного слова и другие — имеют большое значение. Эти вопросы более подробно освещаются в одной из следующих глав.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Почему это так важно?

Из книги Время - деньги. Создание команды разработчиков программного обеспечения автора Салливан Эд


Вени Марковский: «Мнение России важно для ICANN!»

Из книги Журнал «Компьютерра» № 18 от 15 мая 2007 года автора Журнал «Компьютерра»

Вени Марковский: «Мнение России важно для ICANN!» Автор: Леонид Левкович-МаслюкВени Марковский был единственным, чей доклад на семинаре оказался по-настоящему кратким – несмотря на название, допускающее любые трактовки, от теологических до конспирологических: «Кто


17 Переносимость: переносимость программ и соблюдение стандартов

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

17 Переносимость: переносимость программ и соблюдение стандартов Осознание того, что операционные системы целевых машин были настолько же большим препятствием для переносимости, насколько их аппаратная архитектура, привело нас к радикальному предложению: избежать


17.5.1.1. Переносимость С

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

17.5.1.1. Переносимость С Базовый язык С в высшей степени переносим. Его стандартной реализацией в Unix является GNU С-компилятор, который повсеместно распространен не только Unix-системах с открытым исходным кодом, но и современных коммерческих вариантах операционной системы. GNU


17 Переносимость: переносимость программ и соблюдение стандартов

Из книги Как найти и скачать в Интернете любые файлы автора Райтман М. А.

17 Переносимость: переносимость программ и соблюдение стандартов Осознание того, что операционные системы целевых машин были настолько же большим препятствием для переносимости, насколько их аппаратная архитектура, привело нас к радикальному предложению: избежать


17.5.1.1. Переносимость С

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

17.5.1.1. Переносимость С Базовый язык С в высшей степени переносим. Его стандартной реализацией в Unix является GNU C-компилятор, который повсеместно распространен не только Unix-системах с открытым исходным кодом, но и современных коммерческих вариантах операционной системы. GNU


17.5.1.6. Переносимость Tcl

Из книги Работа в Интернете. Энциклопедия автора Ташков Петр Андреевич

17.5.1.6. Переносимость Tcl Tcl демонстрирует хорошую переносимость в целом, но она сильно различается в зависимости от сложности проекта. Tk-инструментарий для кроссплатформенного GUI-программирования является естественным для Tcl. Как и в случае с Python, развитие основного языка


Что очень важно знать и иметь, прежде чем начинать «охоту» за файлами

Из книги Цифровой журнал «Компьютерра» № 178 автора Журнал «Компьютерра»

Что очень важно знать и иметь, прежде чем начинать «охоту» за файлами Первое, что вам нужно иметь, помимо компьютера с установленной операционной системой Windows 7 и доступа в Интернет (необязательно быстрого — далее в книге узнаете, почему), — это установленный браузер


Глава 10 Ключи, крэки и прочие таблетки от жадности: что важно об этом знать

Из книги Цифровой журнал «Компьютерра» № 187 автора Журнал «Компьютерра»

Глава 10 Ключи, крэки и прочие таблетки от жадности: что важно об этом знать Подавляющее большинство пользователей дорогого софта (к примеру, Adobe Creative Suite, 3ds Max, Sony Vegas Pro и т. п.) используют нелегальные копии программного обеспечения, т. е. так называемый warez. Как правило,


Важно постоянно замерять результаты

Из книги Интернет как иллюзия. Обратная сторона сети автора Морозов Евгений

Важно постоянно замерять результаты После внедрения той или иной фишки нужно постоянно делать замеры ключевых показателей в интернет-магазине и анализировать эффект от ее


Почему так важно обновлять систему

Из книги Компьютер для тех, кому за… автора Грибова Оксана

Почему так важно обновлять систему Исследования показывают, что в настоящее время более миллиона компьютеров заражено пиратскими программами, рассылающими спам и вирусы. И, к сожалению, ситуация не изменяется в лучшую сторону, скорее наоборот. Самое интересное, что


Веб, начало: как потеряли самую первую веб-страничку и почему так важно её отыскать Евгений Золотов

Из книги Продвижение порталов и интернет-магазинов автора Гроховский Леонид О.

Веб, начало: как потеряли самую первую веб-страничку и почему так важно её отыскать Евгений Золотов Опубликовано 20 июня 2013 Вот уже месяц длится своеобразная археологическая экспедиция, организованная сотрудниками знаменитой европейской


Как 3D-печать помогла скиммерам и почему это важно для нас Евгений Золотов

Из книги автора

Как 3D-печать помогла скиммерам и почему это важно для нас Евгений Золотов Опубликовано 23 августа 2013 Сегодня мы не мыслим жизни без двигателя внутреннего сгорания — и предложи кто-нибудь вернуться к паровой машине, рассмеёмся ему в лицо. Мало кто


Институты – это важно

Из книги автора

Институты – это важно Выживание авторитарного режима во все большей степени зависит от разделения власти и институционального строительства: двух процессов, которые политологи обычно игнорируют. Даже такие знатоки современной политики как Збигнев Бжезинский и Карл


Глава 19 Безопасность компьютера — что важно знать

Из книги автора

Глава 19 Безопасность компьютера — что важно знать Что такое вирус? Давайте дадим ему определение. Будем называть вирусом любой вредоносный код (программу), самопроизвольно (без вашего ведома) устанавливающийся на компьютер, не приносящий пользы и способный к


Почему так важно охватить все ядро

Из книги автора

Почему так важно охватить все ядро Первая причина, по которой нам необходимо составить как можно более полное семантическое ядро и затем отработать его при создании контента, очевидна. Больше запросов – больше трафика, а именно большой трафик является нашей целью.