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

Популярные авторы

  • ЖИЗНЬ ЗАМЕЧАТЕЛЬНЫХ БАГОВ .................................................. 205 ЧТО ТАКОЕ СИСТЕМА ТРЭКИНГА БАГОВ ........................................................ 205 АТРИБУТЫ БАГА .................................................................................................. 209 Bug number (номер бага) Summary (краткое описание) De cription and tep to reproduce (описание и шаги для воспроизведения проблемы) Элементы веб-страницы Текст (text) Линк…

  • O’Reilly Media, Inc. 1005 Graven tein Highway North Seba topol, CA 95472 (800) 998-9938 (в США или Канаде) (707) 829-0515 (международный или местный телефон) (707) 829-0104 (факс) Благодарности Энди Орам, мой любезный редактор, вновь потрудился на славу и внимательно проработал все изменения, появившиеся в новом издании книги. Фактически эта книга переработана полностью, это касается и содержащихся в ней скриншотов и примеров кода. Я хотел бы поблагодарить также Кшиштофа Гробельного…

  • Соглашения Расширенная форма Бэкуса-Наура Несмотря на то, что эта книга главным образом посвящена языку XSLT, в ней также описываются расширяемый язык разметки XML и язык обращения к частям ХМL-документов, называемый XPath. Подробное и точное описание этих языков невозможно без четких определений синтаксических конструкций. Для описания синтаксиса рассматриваемых языков мы будем использовать расширенные формы Бэкуса-Наура (РФБН, или, по-английски, Extended Backu -Naur Form, EBNF).…

  • Название типов указателей имеет префикс P или LP (Pointer или Long Pointer, в 16-разрядных версиях Window были короткие и длинные указатели. В 32-разрядных все указатели длинные, поэтому оба префикса имеют одинаковый смысл). Например, LPDWORD эквивалентен типу ^DWORD , PUCHAR — ^Byte . Иногда после префикса P или LP стоит еще префикс C — он означает, что это указатель на константу. В C++ возможно объявление таких указателей, которые указывают на константное содержимое, т.е. компилятор…

  • Глава 5, «Каталоги и служебные данные файлов», описывает, как работают каталоги, прямые и символические ссылки. Затем описываются служебные данные файлов, такие, как владелец, права доступа и т.д., а также освещается работа с каталогами Глава 6, «Общие библиотечные интерфейсы — часть 1», рассматривает первый набор интерфейсов общего программирования, которые будут нам нужны для эффективного использования служебных данных файлов. Глава 7, «Соединяя все вместе: l », связывает…

  • Назначение .NET Framework — служить средой для поддержки разработки и вы полнения сильно распределенных компонентных приложений. Она обеспечивает со вместное использование разных языков программирования, а также безопасность, пе реносимость программ и общую модель программирования для платформы Window . Что же касается взаимосвязи с С#, то среда .NET Framework определяет два очень важных элемента. Первым из них является общеязыковая среда выполнения (Common Language Runtime — CLR). Это система, управляющая…

  • Сложность моделирования объясняется тем, что в 3d Max существует огромное количество разных инструментов и способов моделирования. Форму одной и той же модели всегда можно выполнить несколькими способами. Иногда это бывает удобно — ведь можно подобрать наиболее оптимальный способ передачи той или иной формы. Однако нередко начинающий пользователь может просто запутаться в способах моделирования, стараясь создать сложную модель. В этой книге мы будем рассматривать разные способы создания моделей.…

  • Инкапсуляция Когда инженер использует в своей разработке резистор, он не изобретает его заново, а идет на склад (в магазин, к коллеге — возможны варианты) и в соответствии с заданными параметрами подбирает себе нужную деталь. При этом его не очень-то волнует, как устроен данный конкретный резистор, лишь бы он работал в соответствии с заводскими характеристиками. Именно это свойство скрытости или автономности объектов, используемых во внешних конструкциях, называется инкапсуляцией. С помощью…

  • Глава 5. Как вести совещания. В бытность программистом вы, вероятно, привыкли не советоваться ни с кем, кроме самого себя. Теперь эту ситуацию придется менять. Никаких более совещаний во время утреннего бритья и любования на красавца в зеркале! Вам предстоит обсуждать дальнейшие действия с себе подобными (разве что не такими симпатичными, как вы) и, что гораздо страшнее, с людьми, которые, как это ни странно, не зарабатывают на жизнь кодированием! В роли лидера на совещаниях от вас потребуется…

  • ПРИМЕЧАНИЕ. Единственное допустимое использование operator* - на левой стороне выражения присваивания. Присваивание через то же самое значение итератора происходит только однажды . Алгоритмы с итераторами вывода никогда не должны пытаться проходить через тот же самый итератор дважды. Они должны быть однопроходными ( ingle pa ) алгоритмами. Равенство и неравенство не обязательно определены. Алгоритмы, которые берут итераторы вывода, могут использоваться с выходными потоками для помещения в них…

  • Может случиться, что используемый вами язык предоставляет эту возможность непосредственно в виде одной из конструкций языка. Так, на LSE команда ALE( x ) дает число, лежащее в интервале (0, 1), значение которого зависит от x , но непредвиденным образом и, кроме того, не специфицированным в языке: значение будет различным на разных машинах. Если вы трижды зададите один и тот же вопрос ? ALE (0.1) вы каждый раз получите один и тот же ответ, но между ALE(0.1) и ALE(0.2) нет простого соотношения.…

  • Глава 5, «Каталоги и служебные данные файлов», описывает, как работают каталоги, прямые и символические ссылки. Затем описываются служебные данные файлов, такие, как владелец, права доступа и т.д., а также освещается работа с каталогами Глава 6, «Общие библиотечные интерфейсы — часть 1», рассматривает первый набор интерфейсов общего программирования, которые будут нам нужны для эффективного использования служебных данных файлов. Глава 7, «Соединяя все вместе: l », …

  • Главными причинами, побуждающими к созданию нового языка программирования, служат совершенствование искусства программирования или изменения в вычислительной среде. И Java не является исключением из этого правила. Опираясь на богатое наследие С и C++, этот язык программирования уточнен и дополнен средствами, отражающими текущее положение дел в программировании. Отвечая потребностям возникшей интерактивной среды, Java предоставляет средства, упрощающие создание прикладных программ с сильно распределенной…

  • Я немного поработал над задачей уменьшения накладных расходов при создании потоков, чтобы, например, выгоды от применения параллельного вычисления чисел Фибоначчи не сводились на нет накладными расходами создания стека для каждого потока. Мне это действительно нравилось. Я впервые имел дело с таким замысловатым компьютером. А до этого я поднимал Лисп на новых типах машин. Обычно это означало, что кто-то уже написал компилятор под новую архитектуру железа и скомпилировал загрузчик Лиспа. Затем я…

  • Матричные принтеры Когда-то самый распространенный тип принтера. Принцип печати – как у пишущей машинки: маленькие иголочки ударяют через красящую ленту по бумаге, образуя изображение. Чем больше иголочек, тем выше качество печати. Некоторые модели могут печатать в цвете (при наличии цветного картриджа), но невысокое качество печати делает эту возможность малополезной. Главные достоинства матричных принтеров – дешевизна расходных материалов и неприхотливость к типу используемой бумаги, возможность…

  • ! ! ! ВНИМАНИЕ! Администрирование и разработка в полноценной SQL реляционной СУБД на платформе клиент-сервер, вероятно, являются совершенно новой для вас территорией. Вам это может показаться слишком сложным, если вы впервые отважились обратиться к программному обеспечению управления данными, в котором заложена возможность существования множества параллельных процессов. Часть II этой книги содержит введение в концепцию клиент-сервер. Если вы почувствуете, что теряетесь в следующих описаниях, вы…

  • Глава 12, «Графические интерфейсы для Ruby», была переработана целиком (в особенности разделы, посвященные GTK и Fox). Раздел по QtRuby — новый от начала до конца. В главе 14, «Сценарии и системное администрирование», теперь обсуждаются моментальный инсталлятор для Window и ряд аналогичных пакетов. Кроме того, улучшен код примеров. В главе 18, «Сетевое программирование», появились разделы о вложениях в электронные письма и о взаимодействии с IMАР-сервером. Также рассматривается библиотека OpenURI.…

  • Способ №1 (универсальный). Нужно перекрыть функцию OnSetCur or класса CWnd, родителя вашего окна (вида). В ней необходимо сообщение обработать самому, устанавливая нужный курсор. Для тех, кто не знает, сообщение WM_SETCURSOR посылается окну тогда, когда курсор мыши двигается внутри окна, причем  мышь приложением  не захвачена (с помощью функции SetCapture). Вот пример из MSDN: BOOL CMyView::OnSetCur or(CWnd* pWnd, UINT nHitTe t, UINT me age) {  if (m_ChangeCur or) {    устанавливаем…

  • Общедоступная лицензия проекта GNU Исходный программный код книги сделан доступным на условиях Общедоступной лицензии проекта GNU версии 2 (GNU General Public Licen e, ver ion 2), опубликованной на Web-странице http: www.gnu.org licen e old-licen e gpl-2.0.html. Приведенное далее положение о разрешении и правах применяется ко всему программному коду данной книги. Thi program i free oftware; you can redi tribute it and or modify it under the term of the GNU General Public Licen…

  •  } Все профессиональные программисты могут легко читать и писать в каждом из этих стилей без каких-либо сложностей. Но следует быть последовательным. Не размещайте скобки как придется или так, что их размещение будет скрывать вложенность областей видимости, и пытайтесь следовать стилю, принятому в том или ином файле. В данной книге размещение скобок призвано обеспечить максимальную удобочитаемость, при этом оставаясь в рамках, Пример 2. Пробелы или табуляция. В некоторых командах использование…

Популярные книги

Глава 1 На выходе нас встречает группа гвардейцев Семибоярщины. Они уже открыли остальные камеры, как я и приказал через мысленный канал. Оттуда, один за другим, начинают…

Annotation Против меня ополчились новые враги. Как будто старых мне было недостаточно! С другой стороны – так закаляется сталь! Александр Галактионов – это имя уже хорошо…

Глава 1 Сложно было наблюдать сразу за всем полем боя, но мне не хотелось пропустить ни единой детали схватки. Всё же в этот раз появились интересные и сильные противники.…

Глава 1 Столица Российской Империи город Санкт-Петербург. Как только они подошли к нам, мы втроём склонились перед императором. — Вот знакомься, Лев. Это тот самый…

Глава 1 — Что-то ты меня огорчаешь, Темников, — сказала Баба-Яга, закончив читать мои ответы на вопросы по экзамену теории предсказания. — Целый год был одним из лучших…

Глава 1 Утро ворвалось в мою спальню лучами теплого солнца, ласково обнимая обнаженные плечи Натальи. Девушка, даже не прикрытая простыней, лежала на спине, раскинув руки.…

Глава 1 Я замер, вдыхая эфир врага, которого ещё никогда не встречался лично — Платона Грачёва. Он здесь! Совсем рядом! — Шурик, — послышался слабый голос деда, который…