Даны практические рекомендации по использованию популярных отладчиков, таких как NuMega SoftIce, Microsoft Visual Studio Debugger и Microsoft Kernel Debugger. Показано, как работают отладчики и как противостоять дизасемблированию программы. Описаны основные защитные механизмы коммерческих программ, а также способы восстановления и изменения алгоритма программы без исходных текстов. Большое внимание уделено внедрению и удалению кода из PE-файлов. ...
Книга посвящена объектно-ориентированному программированию для 32-разрядных систем Windows 95/98 и Windows NT с использованием компилятора Visual C++ 6 и библиотеки классов MFC версии 4.23. Книга содержит исчерпывающую информацию о библиотеке классов MFC (Microsoft Foundation Classes) и методах создания приложений Windows на основе классов этой библиотеки, а также большое количество наглядных и подробно прокомментированных примеров приложений. ...
Если у вас есть опыт верстки веб-страниц и вы хотите перейти на новый уровень разработки, то эта книга для вас. Вы познакомитесь с наиболее популярным языком программирования для создания веб-приложений – PHP. Благодаря практическим примерам в книге вы научитесь разрабатывать веб-приложения, превращать статические сайты в динамические, использовать веб-технологию AJAX для загрузки больших объемов данных на сайт. Кроме того, узнаете, как управлят ...
На взгляд автора, сущность программирования заключается в решении проблем. Программист всегда думает о проблеме и возможных решениях – либо пишет код для выражения этих решений. Язык Haskell имеет множество впечатляющих возможностей, но главное его свойство в том, что меняется не только способ написания кода, но и сам способ размышления о проблемах и возможных решениях. Этим Haskell действительно отличается от большинства языков программирован ...
Вы прекрасно владеете C# и .NET и хотите выйти на огромный рынок iPhone/iPad? Теперь вы можете создавать великолепные приложения для iOS, не изучая язык Objective-C и средства разработки от Apple. Платформа MonoTouch позволяет применить уже имеющиеся навыки к разработке приложений, которые можно продавать через Apple App Store или развернуть в своей организации. Книга Майкла Блюстайна поможет вам быстро освоить MonoTouch и извлечь максимум поль ...
Книга посвящена разработке веб-приложений в Node.js – платформе, которая выводит язык JavaScript за пределы браузера и позволяет использовать его в серверных приложениях. В основе платформы лежит исключительно быстрый движок JavaScript, заимствованный из браузера Chrome, к которому добавлена быстрая и надежная библиотека асинхронного сетевого ввода/вывода. Основной упор в Node.js делается на создании высокопроизводительных, хорошо масштабируемых ...
Эта книга познакомит вас с Erlang, языком программирования, который идеально подходит для создания параллельных отказоустойчивых приложений, предназначенных для работы в режиме реального времени. С появлением многоядерных процессоров, предоставляющих новые средства масштабирования распараллеленных приложений, Erlang становится все более популярным. Независимо от уровня предварительной подготовки, вы сможете научиться написанию сложных параллельн ...
В статье исследуются два метода векторизации контуров на примере разработанной подсистемы описания. С помощью предложенной базы изображений сравниваются основные группы характеристик: качественные, количественные и временные. Такие методы векторизации необходимы в робототехнике, САПР, ГИС и т.?д. ...