Библиотека Интернет Индустрии I2R.ru |
|||
|
Новое в разделе "Программирование"Если Вы хотите знать, что появилось в разделе за последнее время, загляните сюда. Система перехвата функций API платформы Win32Во времена MS DOS ни одна серьезная программа не обходилась без перехватов прерываний - сервисов системы для установки на них своих процедур-обработчиков. Это было совершенно необходимо, например, для обеспечения "псевдо-многозадачности" (pop up), реакции на таймер в режиме реального времени, получения расширенной информации об одновременно нажатых пользователем клавиш и т.п... Пособие по LZEXPANDВ этом тутоpиале pассказывается, как pаспаковать сжатый файл с помощью WinAPI и микpософтовского COMPRESS.EXE. Это ламеpская утилита для сжатия файлов, использующая алгоpитм LZ и фоpмат, тpебуемый LZEXPAND.DLL. Аутентификация пользователей через веб-интерфейсПро аутентификацию пользователей написано масса статей и для оной процедуры изготовлено сотни скриптов. Однако, в большинстве своем все эти методы рассчитаны на хранение логинов/паролей в отдельном файле, или на аутентификацию пользователей с помошью апачесвкого .htaccess. Здесь же речь пойдет про аутентификацию реальных пользователей Unix сервера через веб-интерфейс. Работа с MySQLВ последнее время весьма популярной базой данных стала MySql. Это неудивительно - небольшой, весьма и весьма шустрый, бесплатный сервер баз данных. Не лишенный, правда, недостатоков, среди которых основной (на мой взгляд) - отсутствие поддержки вложенных запросов. Но его скорострельность и бесплатность, по-видимому, сыграли решающую роль в выборе многих веб-мастеров использовать именно MySql в своих разработках. Написание экстра-маленьких Win32 приложений на С++ от 1 КБ используя лишь API, на примере программы Windows HiderНатыкаясь в Интернете на довольно интересные программы, я часто не решался их закачивать после того, как узнавал их размер. Какую ни возьми - все огромные. Да и ресурсов системных потребляют немало. В этой статье будет рассказано о том, как сделать программу в среднем в 10 - 100 раз меньше размером, чем попадаются аналогичные. Создание простого приложения с плагинами в С++Принципы и решения, применяемые при проектировании приложений, которые будут использовать внешние, динамически подключаемые, модули. Эта статья более ориентирована на тех, кто хочет использовать механизмы подключения/отключения функциональности приложения, наподобии механизма Aobe Photoshop или Far, а не просто многократного использования кода в разных приложениях. Win32ASM: Консольный ввод, томограф IDA и скальпель SoftICEВ этом туториале мы напишем простенькую консольную программу, познакомимся с Идой и Сайсом и с их помощью проведем небольшое исследование на тему что такое локальные переменных и с чем их едят. Win32ASM: "Hello, World" и три халявы MASM32С легкой левой руки Дениса Ричи повелось начинать освоение нового языка программирования с создания простейшей программы "Hello, World". Ничто человеческое нам не чуждо - давайте и мы совершим сей грех... ADO и XMLДанный материал рассказывает о том, как извлекать данные XML из хранимых процедур, выполнять шаблоны XML и обращаться с запросами XPath к представлениям XML. Crystal Reports 8.0 — бизнес-информация во всемирной паутинеБурное развитие Интернет-технологий наложило явный отпечаток на корпоративные системы распространения и обработки информации. Большинство производителей программного обеспечения подобного класса теперь стремятся предоставить конечным пользователям максимальные возможности, связанные с работой в Сети. Уроки Win32 APIЕсли вы настоящий программист и решили создать что-то стоящее под операционную систему Windows, то вам не обойтись без знания Win32 API... Автоматическое построение форм различной сложности и отправка их письмом с аттачами произвольного количестваВсе сталкивались с тривиальной задачей - создание формы для отправки по e-mail. Обычно не возникает никаких проблемм. Но и работа эта не столь интересна и увлекательна. Простая рутина. Возникает идея создать программу, которая автоматизировала бы этот процесс... Асинхронный ввод/выводХорошо, вы должны знать, что существует два типа операций ввода/вывода - синхронный и асинхронный типы. Используя функции синхронного ввода/вывода вы будете ждать, пока операция ввода/вывода не будет закончена. Функции асинхронного ввода/вывода позволяют вам посылать запросы на выполнение операции ввода/вывода системе и немедленно продолжить выполнение кода. Взаимодействие между процессамиВзаимодействие между процессами (IPC) - это путь, с помощью которого процессы могут взаимодействовать между собой. У каждого процесса есть свое собственное отдельное адресное пространство, поэтому процессы не могут напрямую видеть память других процессов. Функции toolhelpЛадно, эта статья не будет переполнена теорией. Я думаю, что использование toolhelp'а достаточно легко, поэтому я объясню функции API, которые относятся к нему без всякой теоретической чепухи... Итак, если у нас есть доступ к функциям toolhelp (не в NT4), вы можете узнать о процессах, модулях, тредах и кучах, которые запущены сейчас в системе. СинхронизацияЕсли вы работаете с тредами или процессами и используете какой-нибудь вид IPC, вам может потребоваться синхронизация этих тредов или процессов, чтобы они работали друг с другом согласованно. Для синхронизации мы можем использовать следующее... Ваш друг имперсонацияИмперсонация - это способность треда использовать другую информацию о безопасности, нежели та, что доступна процессу, который владеет тредом. Список рисунков для WordТекстовый процессор Word предоставляет массу возможностей по форматированию и редактированию текстов, но некоторые полезные мелочи в нем отсутствуют, к которым относится управление рисунками. Многие, наверное, заметили, что в Word проблематично быстро перейти к рисунку или выделить группу рисунков. Разработчики Microsoft предусмотрели возможности расширения посредством VBA. Технология разработки приложений: практический пример на VB. Часть 1В этой статье на простом примере проиллюстрированы ключевые тезисы о стиле разработки программ, опровергающие утверждение, приведенное в качестве эпиграфа. Общий смысл современного подхода к разработке приложений заключается в переходе от последовательного выполнения трех основных этапов разработки (проектирование, кодирование и отладка) к параллельному. FAQ: Разработка на MS SQL ServerСамые интересные вопросы и ответы по поводу разработки приложений с использованием MS SQL Server.
|
|
2000-2008 г. Все авторские права соблюдены. |
|