background preloader

Programming

Facebook Twitter

Google

Форум программистов и фриланс биржа - программирование на java, php, asm, .NET. Программирование в Linux с нуля - Оглавление | | Книги и руководства | Библиотека Линуксцентра | Linuxcenter.Ru – эксперт по Linux и свободному программному обеспечению. Внедрение Linux и свободного программного обеспечения, дистрибутивы Linux, книги, ста. GCC (stack gcc structure gdb assembler debug) Static Finite State Machine. Кодогенерация времени компиляции Compiler-time code generation Автор: Alexander NikolayenkoMiratech Inc.Источник: RSDN Magazine #3-2005 Опубликовано: 08.10.2005Исправлено: 03.02.2006Версия текста: 1.0 Исходные тексты к статье Машина с конечным числом состояний Машина с конечным числом состояний (FSM, Finite State Machine, или как принято называть по-русски, конечный автомат, КА) представляет собой одну из наиболее полезных концепций в арсенале разработчика.

Существует несколько методик реализации конечных автоматов, но, забегая вперед, хочется сказать, что достойный результат дают только те из них, которые связаны с генерацией кода. Однако обо всем по порядку. Известные методики реализации Ценность программы заключается не только в том, что она умеет делать сегодня, а, главным образом, еще и в том, что она сможет сделать завтра. Рабочий пример Простым примером КА является турникет в метрополитене (пример взят из [1]). Рисунок 1 Вложенные операторы Switch/Case Листинг 1. switch/case реализация. Библиотека boost::signals2 изнутри. Автор: Григорьев Вячеслав ВладимировичИсточник: RSDN Magazine #1-2010 Опубликовано: 06.09.2010Версия текста: 1.1 Введение Многие C++-программисты слышали о библиотеке boost.

Точнее будет сказать, что это целый конгломерат библиотек, которые можно скачать с сайта Наверное, многие изучали код библиотек в качестве упражнения для ума, или с целью доработки их под свои задачи. Одна из библиотек, входящих в состав boost’а, называется signals2. В статье предпринята попытка разобраться с назначением основных классов библиотеки изнутри. Простой пример использования В инструкции по библиотеке в секции для новичков приведён пример использования сигналов.

Вывод примера на консоль будет таким: С точки зрения пользователя пример достаточно прост. Внутренние детали Чтобы понять, что происходит внутри, нужно рассмотреть несколько ключевых классов. Чтобы не дублировать в статье библиотеку, приводятся только существенные для понимания детали. Рисунок 1. Класс signal_base Класс slot_base. Inside C++ — Брутально и бессердечно о программировании и проектировании.

[H]ard|Forum - Powered by vBulletin. DeveloperWorks : XML : Technical library. XML и XSLT в примерах для начинающих. Предварительная подготовкаВведениеПервые шагиВывод результатов запроса Простая таблица Сортировка Элемент XSL:IF - фильтр Элемент XSL:IF - улучшение внешнего вида таблицДинамическое формирование атрибутов на примере параметров ссылки в теге <a>JavaScript и XMLЗаключительные замечанияКонтактные координаты Предварительная подготовка Для того, чтобы работать с данным документом, вам необходимо располагать как минимум браузером Internet Explorer версии 5.0 и выше.

При этом будут работать некоторые из приведенных в тексте примеров. Для того, чтобы у вас работали все примеры, необходимо установить XML-парсер версии 3. Если пример работает только под управлением XML-парсера версии 3, то в каждом случае это оговаривается особо. Отметим, что версии IE вплоть до 5.5 используют более ранние версии парсера, поэтому устанавливать его все равно придется. А теперь перейдем к основной части нашего документа. Введение Рассмотрим простой пример XML-файла (ex01.xml).

<? <? И создадим XSL-файл ex01-1.xsl. <? <? <? Пути взаимодействия с 1С v8 | writeimagejournal.com. Вечно актуальная тема — по работе Cache с 1С. И у Cache’, и у 1С существует весьма приличное количество различных технологических интерфейсов, которые позволяют организовать обмен данными между этими системами. Собственно, возможные пути перечислены в оставшейся части статьи, а ваши собственные «рецепты» и советы мы будем рады видеть на нашем форуме. Использование технологии Cache’ Activate для доступа к COM-объектам, и Automation-объектам 1C О технологии Cache Activate можно прочитать в документации по Cache’ — 1С Automation Client/Server — 1С COM-соединение — Cache’ может как публиковать веб-сервисы, которыми пользуется 1С, так и сама выступать клиентом для веб-сервисов, публикуемых 1С.

3D Mesh Pathfinding. Паттерны MVC и MVP в настольном приложении / Разработка.

Haskell

1C. Погружаемся в 3D с помощью Marmalade SDK / Game Development. Приветствую, братья по цеху, а также просто интересующиеся мобильными платформами и 3D-графикой читатели. В предыдущем посте (а также в майском номере журнала «Хакер») я уже писал о том как начать работать с AirplaySDK (с некоторых пор он теперь называется Marmalade) — инструментарием, позволяющим создавать мобильное приложение на C++ один раз и впоследствии компилировать его на множество платформ: iOS, Android, Windows Mobile, Bada, Symbian и т. д. HelloWorld-приложение — это уже что-то, но останавливаться на достигнутом мы с вами не любим, а потому в этой статье речь пойдёт уже о создании небольшого 3D-приложения. Описываемый SDK имеет добрую документацию, а потому я ограничусь лишь небольшим примером создания 3D-модели, её загрузки в наше мобильное приложение и смены ракурса камеры для просмотра сцены.

Ну что же, приступим? Подготовка к работе Итак, для начала создадим в Maya обычную коробку и закрасим её в синий цвет. Итак, коробка создана. Плагин установлен. Экспорт модели Пишем код. Binary Tree Introduction. Introduction In this article I have given an introduction of binary trees and hierarchical data structures. In the sample project I have compared binary trees with qsort. The binary tree is defined with a C++ template. It can be used from any environment supporting C++, and for any data type supporting data comparison operators, < and >. The description is easy to follow. My major interests are multi-dimensional data structures so I mostly utilize algorithms which can be easily generalized for N-dimensions.

Background Binary trees are hierarchical data structures which allow insertion and a fast, nearest-neighbours search in one-dimensional data. First let's define a tree. The binary tree has two childen - Left and Right and one parent. Each node of the tree contains some type of data with value X. In the above example the new value is 100. Now let's see how the binary tree can be used for something useful. Code The declaration and implementation of binary tree is in BTree.h. Принципы проектирования API / Qt Software. Статьи, новости, разработка, дизайн - онлайн-журнал для дизайнеров и веб-разработчиков CoolWebmasters.Com. Cat speaks Russian - But, I understand Russian.