Архив рассылки
KoDa HET u HE byDET vol.110
ISAPI / NSAPI
Итак, что такое CGI? Что это такое, документацию, статьи вы можете найти в интернете. Для платформы WIN32 существует три вида CGI интерфейса, поддерживаемых Delphi. ISAPI - Стандарт Internet Server API изначально был создан как Microsoft Information Server API, но в дольнейшем был предложен в качестве открытого стандарта. NSAPI - Стандарт Netscape Server API используется для взаимодействия с серверами компании Netscape.
TClientSocket & TServerSocket
В C++Builder 6 для передачи какой-либо информации по сети удобнее всего использовать компоненты закладки Internet: TClientSocket и TServerSocket. Чтобы лучше разобраться в работе этих компонентов я предлагаю написать простенький сетевой чат, на примере которого можно будет легко увидеть компоненты в действии.
Переполнение буфера
В данной статье рассматривается пример использования переполнения стека под Windows 9x на платформе Intel x86. Изложение рассчитано на читателя, понимающего принципы работы персонального компьютера и более чем поверхностно знакомого с программированием. Переполнение буфера (buffer overflow) - наверное одна из самых интересных и широко распространённых уязвимостей программного обеспечения. Вроде бы небольшая ошибка программиста может (при особых обстоятельствах) позволить злобно настроенному хакеру сделать практически что угодно на компьютере невинного пользователя программы. Ошибка заключается в том, что в каком-либо месте программы происходит копирование данных из одного участка памяти в другой без проверки того, достаточно ли для них места там, куда их копируют. Область памяти, куда копируются данные, принято называть буфером. Таким образом, если данных слишком много, то часть их попадает за границы буфера - происходит "переполнение буфера". Умелое использование того, куда попадают "лишние данные" может позволить злоумышленнику выполнить любой код на компьютере, где произошло переполнение. Существуют различные варианты данной уязвимости. В этой работе рассматривается самая распространённая из них, связанная с искажением адреса возврата функции (т.н. "переполнение стека" - stack overflow или "срыв стека" - smashing the stack). Несмотря на то, что принципы использования переполнения буфера одни и те же на всех платформах, конкретные примеры зависят от используемого процессора и операционной системы. Здесь мы ограничимся переполнением стека под Windows 9x для процессора семейства Intel x86.
Просеивание числового песка в поисках простых чисел
Возможно, из всех занимательных задач в теории чисел самая занимательная - это поиски простых чисел. Подобно золотым са-мородкам, они скрываются в
Последние темы форума.
- Borland C++ Builder -> Создание и открытие файла
- Delphi & Kylix -> Странности Win API и Delphi 7
- Web программирование -> Сообщение об ошибке MS SQL...
- Microsoft Visual C++ -> Не удаётся разместить Progress на DialogBox'е
- Borland C++ Builder -> Как Правильно Удалять Форму
- Borland C++ Builder -> Подтвердите баг в QC!!!
- Microsoft Visual C++ -> ActiveX и TabOrder
- Операционные системы -> !СРОЧНО! странный глюк в Win2000
- Web программирование -> КАК написать такую программку?
- Visual Basic -> Закрыть файл Excel на VBA
- Borland C++ Builder -> internet
- Borland C++ Builder -> помогите с дизактивацией RadioGroup
- Borland C++ Builder -> COPY *.abc ???ddd.abc
- Microsoft Visual C++ -> Евро символ
- Операционные системы -> проблемы с полноэкранной ДОС-сессией& w2k
- Операционные системы -> Диспетчер Задач W2k
- Visual Basic -> Число буквами
- Visual Basic -> Combobox в режиме конструктора
- Microsoft Visual C++ -> Программное отключение монитора
- Visual Basic -> запрос на имени Таблицы выпадает :(
Новые сайты в каталоге.
- ХОСТИНГ. KOE-GDE.RU - Правильный хостинг по правильной цене
- Хостинг. 6 сайтов по цене одного. Надежные быстрые сервера, множественные каналы по 155Mb, тарифные планы от 8, 95$ в месяц, неограниченный траффик, CGI-BIN, PHP, SSI и т.д. Есть дизайн студия и служба PR-менеджмента
- Хостинг эконом-класса SmallHost.ru
- SmallHost.ru - профессиональный хостинг эконом-класса, который может позволить себе любой. Размещение вашего сайта и регистрация доменов по самым приемлемым ценам.
- хостинг на windows и unix, регистрация доменов
- Хостинг на windows и unix, регистрация доменов.
- GELEZO.COM - Все для грамотной и интересной работы паяльником.
- Предлагаем множество описаний, схем и рекомендаций об антеннах (радио, телевизионных), о телефонах и телефонной связи, пиратстве, об обеспечении безопасности вашего дома и офиса, металлоискателях, электричестве в целом и в частностях, цифровых микросхемах, конструкции БП и зарядных устройств, и многое другое - от измерителей емкостей до счетчиков Гейгера.
- Netacademy -Образовательный портал
- Портал бесплатной онлайновой сертификации ИТ-Специалистов с выдачей международных сертификатов Netacademy. Сертификационные экзамены по Windows, Word, FrontPage, Linux и др. Круто!!!
- VoidSoft - все для Delphi
- Здесь программист на Delphi сможет найти для себя много полезной информации: свежие новости мира Borland (и не только), авторские программы, статьи, компоненты, ссылки. Если у Вас есть вопросы по программированию - добро пожаловать на наш форум "Дельфинарий". На сайте принимаются также заявки на программирование под заказ. Работает online-магазин с оплатой в WebMoney.
- ..:: HOSTING ::..
- Быстрый и надёжный Хостинг от 50 центов в месяц. MySQL, PHP, CGI, e-mail, неограниченны поддомены, e-mail-ы, ftp аккаунты, панель управления, установленные скрипты и многое другое...
- Free web hosting
- Под интересные проекты мастерская в состоянии выделить до 5 Mb дискового пространства, которые размещаются бесплатно. Для платного постоянного размещения страниц предусмотрено до 300 Mb и http://имя.fastpage.org или ваше зарегестрированное имя
- HTML, PHP, JavaScript, оптимизация Windows/95/98/2000
- На данном сайте вы найдете: Учебники по PHP, HTML Примеры JavaScript Статьи по оптимизации Windows 95/98/2000 А также наша новинка - спортивный раздел
- Dimitrissoft - программы, графика, игры
- Math Studio 2.1 - программируемый калькулятор. Ввод и редактирование математических выражений, сохранение и загрузка введенного текста, построение и сохранение графиков, встроенный язык программирования, базовый набор функций и возможность его расширения.