Программирование

Сортировать:
На этой странице вы можете найти и скачать книги жанра «Программирование» бесплатно. Для поиска используйте функционал сортировки книг по рейтингу, количеству просмотров, дате публикации, c помощью него расширяются возможности, вы сами оцените простоту и удобство интерфейса. Читать книги из жанра «Программирование» можно на мобильных устройствах с Android и iOS: iPhone, iPad, а также на Kindle. Надеемся вам понравится!
FictionBook Editor V 2.66 Руководство
2013
8.22
Заполнение описания книги (Description) Перед тем, как приступить к набору или редактированию текста книги, необходимо заполнить описание книги – Description, нажав кнопку D. Это описание нужно для корректной работы библиотечных программ, но может быть интересно и читателю. Режим редактирования описания вызывается из меню Вид — Описание Документа. Окно редактирования имеет следующие разделы: Жанры, Авторы, Название, Язык, FB2 документ и бумажная книга. В каждом разделе есть несколько граф. В самом верху Дескриптора есть кнопка «Показать», где можно выбрать, что именно Вы хотите видеть на этой странице: В правой части большинства граф есть служебные кнопки. Кнопка с пересекающимися прямоугольниками  позволяет дублировать графу. Кнопка с крестиком, напротив, удаляет ненужные дубликаты. Если графа существует в единственном экземпляре, кнопка неактивна. В разделе Title Info содержится основная информация о книге. Первым пунктом идет жанр произведения (Genres). Он должен быть выбран из …
Программирование для карманных компьютеров
8.13
Pocket PC с точки зрения программиста Windows CE и Pocket PC Для программиста общение с устройством – это прежде всего общение с его операционной системой. Даже те программисты, которые пишут драйверы на языке ассемблера, машинных кодах или языке C, все равно пишут их для определенной операционной системы. Но ознакомившись с историей развития Pocket PC мы можем обнаружить, что с этими компьютерами связывают очень уж много названий операционных систем. В списке находятся Windows CE 2.11, Windows CE 3.0, Windows CE 4.0, Windows CE 4.1, Windows CE 4.2, Windows CE 5.0, Windows CE.NET, Pocket PC 2000, Pocket PC 2002, Windows Mobile 2003, Windows Mobile 2003 SE и Windows Mobile 5.0. Дело в том, что Windows CE – это модульная, настраиваемая в очень широком диапазоне операционная система, которая в своем чистом виде нигде не используется. Когда производитель создает устройство, то после окончательной компоновки всех комплектующих, определения установленных и подключаемых устройств, органов управления …
C++
8.11
Исторические замечания Безусловно, С++ восходит главным образом к C [7]. C сохранен как подмножество, поэтому сделанного в C акцента на средствах низкого уровня достаточно, чтобы справляться с самыми насущными задачами системного программирования. C, в свою очередь, многим обязан своему предшественнику BCPL [9]. На самом деле, комментарии // (заново) введены в С++ из BCPL. Если вы знаете BCPL, то вы заметите, что в С++ по-прежнему нет VALOF блока. Еще одним источником вдохновения послужил язык Simula67 [2,3], из него была позаимствована концепция класса (вместе с производными классами и функциями членами). Это было сделано, чтобы способствовать модульности через использование виртуальных функций. Возможности С++ по перегрузке операций и свобода в расположении описаний везде, где может встречаться оператор, похожи на Алгол68 [14]. Название С++ – изобретение совсем недавнее (лета 1983-его). Более ранние версии языка использовались начиная с 1980-ого и были известны как «C с Классами». Первоначально …
Мифический человеко-месяц или как создаются программные системы
7.89
Глава 1 Смоляная яма Een Schip op bet strand is een baken in zee. (Корабль на мели — моряку маяк.) ГОЛЛАНДСКАЯ ПОСЛОВИЦА Самая яркая сцена доисторических времен — борьба огромных животных со смертью в смоляных ямах. Воображение представляет динозавров, мамонтов и саблезубых тигров, пытающихся высвободиться из смолы. Чем отчаянней борьба, тем сильнее затягивает смола, и как бы ни был силен или ловок зверь, в конечном итоге ему уготована гибель. Такой смоляной ямой в последнее десятилетие было программирование больших систем: в ней сгинул не один большой и сильный зверь. По большей части это происходило в области систем, где мало кому удалось реализовать спецификации, уложиться в график и бюджет. Большие и малые, массивные и жилистые — одна за другой эти команды увязли в смоле. Казалось, ничто в отдельности не вызывает трудностей — одну лапу всегда можно вытащить. Но накопление действующих одновременно и взаимовлияющих факторов все более и более замедляет движение. Вызывает удивление неприятность …
Программирование
2008
7.71
5. Целочисленные, переменного типа и переменные данных Byte Байтовый тип нов в Visual Basic и используется для хранения целых чисел от 0 до 255. Его применение дает возможность значительно экономить оперативную память и сократить размер массивов по сравнению с предыдущими версиями Visual Basic. К тому же его применяют при работе с двоичными файлами. Boolean Булев тип данных способен хранить только два значения: True или False. Его применение вместо целочисленных переменных представляет собой хороший стиль программирования. Variant Такой тип был введен в Visual Basic 5 из версии 2.0. Переменная типа variant способна содержать данные любого типа. Если Visual Basic не распознает тип принимаемых данных, следует использовать variant. Тип информации не имеет значения, так как variant способен содержать любой тип данных (численный, дата и время, строковый). Visual Basic автоматически совершает необходимые преобразования данных, т. е. не стоит беспокоиться об этом. Однако можно применять встроенные …
Искусственная Реальность
7.56
Представьте какие технологии и разум нужны для того чтобы сотворить целую вселенную или такой мирок как наша планета Земля. Сколько нужно провести вычислений. Все предусмотреть. Создать необходимые условия и поселить на ней роботов, которые станут взращивать на планете цивилизацию. Так ли важна одна отдельно взятая личность для разработчика, тем более, если на нее нет никаких особых планов? Только давайте не будем себе лгать. Для разработчика ничего не стоит сделать вашу жизнь лучше. Вряд ли его интересует ваше терпение старание или упорство. Он может вам помогать, если вы соблюдаете его волю или если это требуется в данный момент для реальности. За определенные заслуги можно получить и награду в качестве корректирующего поощрения. После того как наше оболочка изнашивается, мы просто отключаемся и уходим. Разве вы задумываетесь когда выключаете свой компьютер или телефон о том что они в этот момент, по сути теряют сознание. Если ваш телефон сломался, то, как бы вы его не любили вы его выбросите …
Путь камикадзе [Смертельный марш]
2003
7.5
Если в этот момент вы решили, что у вас нет времени читать всю книгу, скажу только одно слово, которое может окупить время, потраченное на чтение предисловия: приоритетность ( triage ). Если вы участвуете в безнадёжном проекте, почти наверняка окажется недостаточно ресурсов, чтобы реализовать всю функциональность и возможности ПО, которые требуются конечному пользователю, в рамках утверждённого плана и бюджета. Так или иначе придётся решать, какие возможности следует реализовывать в первую очередь, а какими можно пожертвовать. Действительно, некоторые из незначительных возможностей не будут реализованы никогда , поэтому самое лучшее – это дать им спокойно умереть собственной смертью. Другие возможности являются достаточно важными, но также относительно легко реализуемыми, например, с помощью поставляемой библиотеки классов или используемых вами CASE-средств. Говоря языком медиков, эти возможности выживут сами по себе. Успех или неудача безнадёжного проекта зачастую зависит от способности …
Настоящие программисты не используют Паскаль
1983
7.5
Из-за этого настоящие программисты неохотно редактируют уже работающие программы. Они считают более простым непосредственно латать двоичный объектный код, используя прекрасную программу под названием SuperZap (или ее эквивалент на не-IBM машинах). Этот метод настолько хорош, что многие программы, работающие на ЭВМ фирмы ИБМ, не имеют ничего общего со своим собственным текстом на Фортране. В большом количестве случаев первоначальный символьный текст программы вообще не существует. Когда наступает время подправить такого рода программу, никакой администратор даже не думает послать на эту работу кого-либо, кроме настоящего программиста - никакой сосунок (структурный программист) не будут знать даже с чего начать. Это называется защита от несанкционированного доступа. Некоторые не используемые настоящим программистом средства программирования включают: - препроцессоры Фортрана, такие как Mortran и Ratfor; эти кулинарные рецепты в программировании хороши для выпечки фруктового пирога; - отладчики …
Тонкости дизассемблирования
7
Обратим внимание так же и на последовательности типа 0x66 0x66 [ xxx ] . Хотя фирма intel не гарантирует корректную работу своих процессоров в такой ситуации, но фактически все они правильно интерпретируют такую ситуацию. Иное дело некоторые отладчики и дизассемблеры, которые спотыкаются и начинают некорректно вести себя. Есть еще один интересный момент связанный с работой декодера микропроцессора. Декодер за один раз считывает только 16 байт и, если команда «не уместиться», то он просто не сможет считать «продолжение» и сгенерирует исключение «Общее нарушение защиты». Однако, иначе ведут себя эмуляторы, которые корректно обрабатывают «длинные» инструкции. Впрочем, все это очень процессорно-зависимо. Никак не гарантируется сохранение и поддержание этой особенности в будущих моделях, и поэтому злоупотреблять этим не стоит, иначе ваша защита откажется работать. Префиксы переопределения сегмента могут встречаться перед любой командой, в том числе и не обращающейся к памяти, например, CS : …
Создание электронных книг из сканов. DjVu или Pdf из бумажной книги легко и быстро
2009
6.8
Шаг 2. Пакетная обработка После сканирования полученные файлы содержат страницы книги, иногда в довольно неприятном виде, вроде такого: Смещенные и повернутые относительно друг друга страницы, низкий контраст, нечеткости печати во всей красе, затемненная область у корешка и полей – там, где книга неплотно прилегала к стеклу сканера. У такой страницы в неизмененном виде – мало шансов быть распознанной без ошибок, и тем более она не будет иметь никакого «товарного вида» после сжатия и упаковки в DjVu или PDF. Устранить все дефекты и повысить качество распознавания текста – поможет пакетная обработка. 2.1 ScanKromsator V5.92 Салютуем альтруизму разработчиков-добровольцев! Программа ScanKromsator 5.92 (автор – уважаемый камрад bolega) – объективно лучший на данный момент процессор пакетной обработки изображений, специально «заточенный» под книгосканирование. Скачать программу всегда можно здесь: http://www.djvu-soft.narod.m/soft/ . Программа ScanKromsator – мощный инструмент для подготовки …
HTML: Популярный самоучитель
2008
6.8
Вложенные элементы Важным моментом HTML является возможность использования вложенных элементов. Элемент, находящийся внутри другого элемента, называется вложенным. Пример использования вложенных элементов для задания начертания шрифта: <I>Курсив<B>-Полужирный курсив-</B>Курсив</I> При обработке приведенного HTML-кода получится страница, показанная на рис. 1.1 (как и чем обрабатываются HTML-документы, будет рассказано далее). Рис. 1.1. Применение вложенных элементов На приведенном рисунке видно, как действие внешнего (или родительского) элемента I (задание курсива) дополняет действие внутреннего элемента B (задание полужирного начертания шрифта). При использовании вложенности следует помнить, что вложенные элементы должны закрываться до того, как будут закрыты внешние элементы. Так, следующий пример является неверным: <I>Неправильное закрытие<B> внутреннего элемента</I> до закрытия внешнего</B> Блочные и встроенные элементы Различают также …
Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов
2004
6.25
Давайте перенесемся в сегодняшний день и представим, что вы проходите интервью при приеме на работу в какой-то компании. Неважно, чем именно она занимается, приготовьтесь отвечать на вопросы такого типа: Сколько всего настройщиков фортепиано в мире? Если бы идея мгновенной телепортации (переноса в пространстве) людей из фантастического телесериала Star Trek была реализована на практике, как это повлияло бы на транспортную индустрию? Почему в зеркале меняются местами право и лево, а не верх и низ? Если бы можно было ликвидировать один из пятидесяти штатов США, какой штат вы бы выбрали? Почему пивные алюминиевые банки сужаются в верхней части? Сколько времени потребуется для того, чтобы передвинуть гору Фудзи? В сфере управления персоналом некоторые из этих задач называют «невозможными вопросами», то есть такими, на которые невозможно ответить. Интервьюеры, задавая такие вопросы, искренне уверены, что им удастся с их помощью оценить интеллект, изобретательность и нетрадиционность мышления, …
arrow_back_ios