C++ → Коллекция примеров 64-битных ошибок в реальных программах — часть 1
Эту статью я посвящаю хабрапользователю f0b0s, который постоянно следит за нашей активностью, сопровождая ее тонким юмором, что держит нас в тонусе.
Читатели наших статей, посвященных разработке 64-битных приложений, часто упрекают нас в отсутствии обоснованности описываемых проблем. А именно, что мы не приводим примеры ошибок в реальных приложениях.
Я решил собрать примеры различных типов ошибок, которые мы сами обнаружили в реальных программах, о которых прочитали в интернете или о которых нам сообщили пользователи PVS-Studio. Итак, предлагаю вашему вниманию статью, представляющую собой коллекцию из 30 примеров 64-битных ошибок на языке Си и Си++.
Продолжение статьи >>
Читатели наших статей, посвященных разработке 64-битных приложений, часто упрекают нас в отсутствии обоснованности описываемых проблем. А именно, что мы не приводим примеры ошибок в реальных приложениях.
Я решил собрать примеры различных типов ошибок, которые мы сами обнаружили в реальных программах, о которых прочитали в интернете или о которых нам сообщили пользователи PVS-Studio. Итак, предлагаю вашему вниманию статью, представляющую собой коллекцию из 30 примеров 64-битных ошибок на языке Си и Си++.
Продолжение статьи >>
Блог компании Intel → 64 бита

Статья раскрывает смысл термина «64 бита». В статье кратко рассмотрена история развития 64-битных систем, описаны наиболее распространенные на данный момент 64-битные процессоры архитектуры Intel 64 и 64-битная операционная система Windows.
C++ → 7 шагов по переносу программы на 64-битную систему
Аннотация
В статье рассмотрены основные шаги, обеспечивающие корректный перенос 32-битных Windows приложений на 64-битные Windows системы. Хотя статья ориентирована на разработчиков, использующих язык Си/Си++ в среде Visual Studio 2005/2008, она будет полезна и другим разработчикам, планирующим перенос своих приложений под 64-битные системы.
Skype → Как я ставил новый Skype
Понадобилось мне поставить skype. Система — debian testing, amd64. Поскольку в репозиториях скайпа нет, было решено поискать его на офсайте.
skype.com -> Download показало множество вариантов на любой вкус и цвет. Только вот Debian'а для amd64 там не оказалось.
skype.com -> Download показало множество вариантов на любой вкус и цвет. Только вот Debian'а для amd64 там не оказалось.
*BSD → FreeBSD 7.1 — i386 -> amd64 migration via SSH only :)
Есть сервер, который находится в датацентре в г. Москва. Есть я, который находится в уездном городе N™ :-) Единственный доступ к серверу — SSH и Remote PDU для перезагрузки.
Появилась нужда перейти на FreeBSD amd64, за одно обновив ПО и пересобрав ядро.
Что было до:
FreeBSD hostname FreeBSD 7.1-RELEASE i386.
Что стало после:
FreeBSD hostname FreeBSD 7.1-RELEASE amd64.
Появилась нужда перейти на FreeBSD amd64, за одно обновив ПО и пересобрав ядро.
Что было до:
FreeBSD hostname FreeBSD 7.1-RELEASE i386.
Что стало после:
FreeBSD hostname FreeBSD 7.1-RELEASE amd64.
Adobe → Альфа версия Flash 10 для x86-64
Adobe развила невиданную активность в деле продвижения своего продукта на разные платформы и вот теперь выпустила 64-битную версию Flash для Linux.
Скачать можно тут.
Небольшой FAQ (на английском) тут.
Скачать можно тут.
Небольшой FAQ (на английском) тут.
Персональные блоги → Управляемая операционная система Вы говорите? Дайте мне парочку…
Типичная ошибка разработчиков
Пожалуй, каждого программиста хотя бы раз посещала по ночам мысль о том, что неплохо бы написать свою Операционную Систему.
Во всяком случае, я совершил ошибку, позволив этой мысли поглотить мои собственные интересы.
О разработке операционных систем: современные реалии.
Грубо говоря, бывают монолитные ядра и микроядра. В первых весь ввод-вывод, управление процессами и многие основные драйвера находятся внутри одного большого процесса. Вторые разносят решение этих задач по отдельным небольшим модулям.
В то время как вторые предоставляют как минимум одно очевидное преимущество, заключающееся в лучшей стабильности (умерший модуль можно заменить), на практике Linux и Windows используют монолитные ядра. Почему? Их проще реализовать.