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

Создаем вирус и антивирус

Создаем вирус и антивирус - Гульев Игорь

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

Читать книгу

Программист-фанатик

Программист-фанатик - Фаулер Чед

Ты должен Большинство людей следует чьим угодно планам, только не своим. Всё, что нужно сделать, чтобы отделить себя от других, — это остановиться и хорошенько присмотреться к своей карьере. Тебе нужно придерживаться своего плана, а не чьего-то еще. Как составить такой план? Разработка программ — это бизнес. Как программисты, мы являемся еще и бизнесменами. Наши компании наняли нас вовсе не потому, что любят нас. Этого никогда не было и не будет. Просто потому, что не имеет отношения к бизнесу. Компании …

Читать книгу

Язык программирования Си для персонального компьютера

Язык программирования Си для персонального компьютера -

В разделе 7 "Директивы препроцессора и указания компилятору" описываются директивы, распознаваемые препроцессором языка Си. Препроцессор представляет собой макропроцессор, автоматически вызываемый в качестве нулевого прохода компилятора языка Си. В разделе 8 описаны модели памяти для процессора с сегментной архитектурой памяти (типа Intel 8086/8088) и правила работы с ними в программах, написанных на языке Си. Соглашения о нотации В книге приняты следующие соглашения о нотации: Обозначение Смысл …

Читать книгу

Основы программирования на Java

Основы программирования на Java -
Сухов С. А. Программирование  Компьютеры и Интернет  Год неизвестен

Таблица 2.1. Таблица разрядностей и допустимых диапазонов для различных типов целых чисел № Имя Разрядность Диапазон 1 long 64 -9, 223, 372,036, 854, 775, 808 ... 9, 223, 372, 036, 854, 775, 807 2 int 32 -2, 147, 483, 648 .... 2, 147, 483, 647 3 hort 16 -32,768 .... 32, 767 4 byte 8 -128 ... 127 2.1.1.2. Числа с плавающей точкой Числа с плавающей точкой, часто называемые в других языках вещественными числами, используются при вычислениях, в которых требуется использование дробной части. В Java реализован …

Читать книгу

HTML: Популярный самоучитель

HTML: Популярный самоучитель - Чиртик Александр Анатольевич

Вложенные элементы Важным моментом HTML является возможность использования вложенных элементов. Элемент, находящийся внутри другого элемента, называется вложенным. Пример использования вложенных элементов для задания начертания шрифта: <I>Курсив<B>-Полужирный курсив-</B>Курсив</I> При обработке приведенного HTML-кода получится страница, показанная на рис. 1.1 (как и чем обрабатываются HTML-документы, будет рассказано далее). Рис. 1.1. Применение вложенных элементов На приведенном …

Читать книгу

Самоучитель UML

Иерархия понятий строится следующим образом. В качестве наиболее общего понятия или категории берется понятие, имеющее наибольший объем и, соответственно, наименьшее содержание. Это самый высокий уровень абстракции для данной иерархии. Затем данное общее понятие некоторым образом конкретизируется, тем самым уменьшается его объем и увеличивается содержание. Появляется менее общее понятие, которое на схеме иерархии будет расположено на уровень ниже исходного понятия. Этот процесс конкретизации понятий …

Читать книгу

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ -

Происхождение Firebird Созданный как проект с открытыми исходными кодами, Firebird является первым в новом поколении потомков InterBa e 6.0 Open Edition фирмы Borland, который был сформирован для разработки открытых исходных кодов в июле 2000 г. в рамках InterBa e Public Licen e (IPL). Исходные коды Firebird поддерживаются и развиваются на основании международного открытого кода на сайте ourceForge.net , большой группой профессиональных разработчиков, в которую входят добровольцы и наемные специалисты, …

Читать книгу

Информационные системы

Петров Владимир Николаевич Программирование  Компьютеры и Интернет  Год неизвестен

С выходом платформы Micro oft.NET достоинства и недостатки языков программирования стали сглаживаться, появилась возможность межъязыковой интеграции. Создавать программное обеспечение для .NET можно с помощью восьмой версии Delphi. Для кого предназначена эта книга Книга в первую очередь предназначена для начинающих программистов, не имеющих большого опыта разработки информационных систем. Основное внимание в книге уделяется вопросам разработки клиентской части информационных систем с использованием …

Читать книгу

QT 4: программирование GUI на С++

QT 4: программирование GUI на С++ -

Благодарности Прежде всего, мы хотим выразить свою благодарность Айрику Чеймб-Ингу (Eirik Chambe-Eng), президенту компании «Trolltech». Айрик не только с энтузиазмом вдохновлял нас на написание версии этой книги для Qt 3, он также позволил нам потратить много нашего рабочего времени на ее написание. Айрик и исполнительный директор компании «Trolltech» Хаавард Норд (Haavard Nord) прочитали рукопись и сделали ценные замечания. Их щедрость и предвидение дополнялись и поощрялись Маттиасом Эттричем (Matthia …

Читать книгу

Освой самостоятельно С++ за 21 день.

Освой самостоятельно С++ за 21 день. -
Либерти Джесс Программирование  Компьютеры и Интернет  Год неизвестен

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

Читать книгу

Язык программирования Python

Язык программирования Python - Сузи Роман Арвиевич

Для большей гибкости при организации циклов применяются операторы break (прервать) и continue (продолжить). Первый позволяет прервать цикл, а второй — продолжить цикл, перейдя к следующей итерации (если, конечно, выполняется условие цикла). Следующий пример читает строки из файла и выводит те, у которых длина больше 5: Листинг f = open(«file.txt», «r») while 1: l = f.readline if not l: break if len(l) > 5: print l, f.clo e В этом примере организован бесконечный цикл, который прерывается только …

Читать книгу