Переносимость — это важно
Переносимость — это важно
При разработке пользовательских программ переносимость не всегда является целью, однако операционная система Linux является переносимой и должна оставаться такой. Это означает, что платформо-независимый код, написанный на языке С, должен компилироваться без ошибок и правильно выполняться на большом количестве систем.
Несколько правил, такие как не создавать зависимости от порядка следования байтов, обеспечивать возможность использования кода для 64-битовых систем, не привязываться к размеру страницы памяти или машинного слова и другие — имеют большое значение. Эти вопросы более подробно освещаются в одной из следующих глав.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 19 Безопасность компьютера — что важно знать
Глава 19 Безопасность компьютера — что важно знать Что такое вирус? Давайте дадим ему определение. Будем называть вирусом любой вредоносный код (программу), самопроизвольно (без вашего ведома) устанавливающийся на компьютер, не приносящий пользы и способный к
Институты – это важно
Институты – это важно Выживание авторитарного режима во все большей степени зависит от разделения власти и институционального строительства: двух процессов, которые политологи обычно игнорируют. Даже такие знатоки современной политики как Збигнев Бжезинский и Карл
Что очень важно знать и иметь, прежде чем начинать «охоту» за файлами
Что очень важно знать и иметь, прежде чем начинать «охоту» за файлами Первое, что вам нужно иметь, помимо компьютера с установленной операционной системой Windows 7 и доступа в Интернет (необязательно быстрого — далее в книге узнаете, почему), — это установленный браузер
Глава 10 Ключи, крэки и прочие таблетки от жадности: что важно об этом знать
Глава 10 Ключи, крэки и прочие таблетки от жадности: что важно об этом знать Подавляющее большинство пользователей дорогого софта (к примеру, Adobe Creative Suite, 3ds Max, Sony Vegas Pro и т. п.) используют нелегальные копии программного обеспечения, т. е. так называемый warez. Как правило,
Почему так важно обновлять систему
Почему так важно обновлять систему Исследования показывают, что в настоящее время более миллиона компьютеров заражено пиратскими программами, рассылающими спам и вирусы. И, к сожалению, ситуация не изменяется в лучшую сторону, скорее наоборот. Самое интересное, что
Почему так важно охватить все ядро
Почему так важно охватить все ядро Первая причина, по которой нам необходимо составить как можно более полное семантическое ядро и затем отработать его при создании контента, очевидна. Больше запросов – больше трафика, а именно большой трафик является нашей целью.
Важно постоянно замерять результаты
Важно постоянно замерять результаты После внедрения той или иной фишки нужно постоянно делать замеры ключевых показателей в интернет-магазине и анализировать эффект от ее
17 Переносимость: переносимость программ и соблюдение стандартов
17 Переносимость: переносимость программ и соблюдение стандартов Осознание того, что операционные системы целевых машин были настолько же большим препятствием для переносимости, насколько их аппаратная архитектура, привело нас к радикальному предложению: избежать
17.5.1.1. Переносимость С
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, развитие основного языка
Вени Марковский: «Мнение России важно для ICANN!»
Вени Марковский: «Мнение России важно для ICANN!» Автор: Леонид Левкович-МаслюкВени Марковский был единственным, чей доклад на семинаре оказался по-настоящему кратким – несмотря на название, допускающее любые трактовки, от теологических до конспирологических: «Кто
Как 3D-печать помогла скиммерам и почему это важно для нас Евгений Золотов
Как 3D-печать помогла скиммерам и почему это важно для нас Евгений Золотов Опубликовано 23 августа 2013 Сегодня мы не мыслим жизни без двигателя внутреннего сгорания — и предложи кто-нибудь вернуться к паровой машине, рассмеёмся ему в лицо. Мало кто
Веб, начало: как потеряли самую первую веб-страничку и почему так важно её отыскать Евгений Золотов
Веб, начало: как потеряли самую первую веб-страничку и почему так важно её отыскать Евгений Золотов Опубликовано 20 июня 2013 Вот уже месяц длится своеобразная археологическая экспедиция, организованная сотрудниками знаменитой европейской