background preloader

Other

Facebook Twitter

Planning Algorithms / Motion Planning. Создаём парсер для ini-файлов на C++ В данной статье я расскажу как написать свой парсер ini-файлов на C++. За основу возьмём контекстно-свободную грамматику, построенную в моей предыдущей статье. Для построения парсера будет использоваться библиотека Boost Spirit, которая позволяет строить свои собственные парсеры комбинируя готовые примитивные парсеры при помощи парсерных комбинаторов. Важно: в данной статье предполагается, что читатель знаком с основами C++ (в том числе будет активно использоваться STL). Если вы не очень в себе уверены, то я советую сначала прочитать пару статей для новичков по С++ и по STL. Грамматика C++ и Boost Spirit Начните с установки boost (можно взять на официальном сайте или поискать готовые пакеты для вашей OS). Я постараюсь подробно описать процесс создания парсера на С++.

Обработчики событий представляют собой функторы, которые принимают на вход кусок строки (через два указателя). В конструкторе definition мы описываем грамматику. В строчках 157-159 создаётся и инициализируется парсер. . $ . $ . QT 4.8.0 на Visual Studio 2010 - Блоги - r0 Crew. Getting started with regular expressions using C++ TR1 extensions. Overview Header and namespace C++ regular expression flavor Matching Retrieving matches Replacing matches Escape sequences Case-sensitivity Troubleshooting Overview This article is written for the benefit of someone familiar with regular expressions but not with the use of regular expressions in C++ via the TR1 (C++ Standards Committee Technical Report 1) extensions.

Comparisons will be made with Perl for those familiar with Perl, though no knowledge of Perl is required. The focus is not on the syntax of regular expressions per se but rather how to use regular expressions to search for patterns and make replacements. Support for TR1 extensions in Visual Studio 2008 is added as a feature pack. It is also included in Visual Studio 2010. Other implementations include the Boost and Dinkumware. The C++ TR1 regular expression specification has an intimidating array of options. The examples below use fully qualified namespaces for clarity. C++ TR1 regular expression flavor Matching The expression. How to get Boost libraries binaries that work with Visual Studio. .:: C++ String Toolkit Library (StrTk) - By Arash Partow ::. Description The C++ String Toolkit Library (StrTk) consists of robust, optimized and portable string processing algorithms for the C++ language.

StrTk is designed to be easy to use and integrate within existing code bases. Furthermore the library has a rich set of features that makes light work of any kind of string processing task. Capabilities The StrTk library has the following capabilities: Generic string tokenizer and token iterators Fast Split routines User specified delimiter and splitter policies (simple and regex based etc.) C++ String Toolkit Library License Free use of the String Toolkit Library is permitted under the guidelines and in accordance with the most current version of the "Common Public License. " Compatability The C++ String Toolkit Library implementation is compatible with the following C++ compilers: Download. Pugixml. Eigen: Eigen. CUDA, Visual Studio 2010 и Visual Assist X — настройка » Программирование. 23 апреля 2011 г. Всем привет. С недавних пор я увлёкся программированием с использованием CUDA. Скажу сразу: программист я пока далеко не профессиональный, поэтому чего-то супер-пупер крутого от меня ожидать не стоит.

Недавно, как, думаю, известно интересующимся данной темой людям, вышла новая версия CUDA Toolkit – 4.0. В ней, среди всего прочего, добавлена поддержка Visual Studio 2010. Подготовка Ну для начала проверьте есть ли у Вас нужная видеокарта. Настройка Ну вот, собственно и весь наш список. Вот примерно такая картина маслом должна появиться у вас после запуска bandwidthTest. Сейчас лучше VS закрыть. Visual Assist Теперь идём в святую святых – реестр (Пуск -> стандартные -> выполнить -> вводим regedit).

Пока regedit лучше не закрывать. Теперь идём в «Performance» (видно на картинке выше) и нажимаем Rebuild Symbol Databases. Финал Создадим новый проект в VS. #include #include #include #include #include #includeusing namespace std; Podschet<<<1,1>>>(dev_c, dev_c2); Ну вот. EM алгоритм (пример) Материал из MachineLearning. EM алгоритм - общий метод нахождения оценок функции правдоподобия в моделях со скрытыми переменными. В данной статье рассматривается интерпретация смеси гауссовых распределений в терминах дискретных скрытых переменных. Помимо того, что смеси распределений позволяют строить (приближать) сложные вероятностные распеределения, с их помощью можно так же решать задачу кластеризации данных.

Далее мы будем решать задачу кластеризации с помощью ЕМ алгоритма, предварительно приблизив решение алгоритмом kMeans. Постановка задачи разделения смеси гауссовых распределений Задана выборка случайных и независимых наблюдений из смеси ,в которой описание -ого элемента есть вектор . И , и известно число компонент смеси - Требуется оценить вектор параметров , доставляющий максим функции правдоподобия, Алгоритм отыскания оптимальных параметров Оптимальные параметры отыскиваются последовательно с помощью итерационного EM-алгоритма. . , где Пример на модельных данных Исходный код Смотри также К. Поляризованный свет в природе. Журналы. Наука и техника. Явление поляризации света, изучаемое и в школьном и в институтском курсах физики, остается в памяти многих из нас как любопытный, находящий применение в технике, но не встречающийся в повседневной жизни оптический феномен. Голландский физик Г. Кеннен в своей статье, опубликованной в журнале 'Натуур эн техниек', показывает, что это далеко не так - поляризованный свет буквально окружает нас.

Человеческий глаз весьма чувствителен к окраске (то есть длине волны) и яркости света, но третья характеристика света, поляризация, ему практически недоступна. Мы страдаем 'поляризационной слепотой'. Рис. 1. Поляризация - это ориентированность колебаний световой волны в пространстве. Существуют светофильтры, пропускающие только ту часть света, волны которой ориентированы определенным образом. Поляризационные фильтры, или поляроиды, продаются в магазинах фотопринадлежностей. Поляризованность света, идущего от голубого неба, некоторые могут заметить и простым глазом. Рис. 2. Рис. 3. Литература: Брэгг У. Download Boost Library Here - BoostPro. Convert .m file into exe file in c. "vijayapandi " <vijaykumar14887@gmail.com> wrote in message <gngqjn$id$1@fred.mathworks.com>...

> I want to convert .m file into .exe file in C such that the converted .exe can be run at anywhere without matlab installation software.anyone please help me......... Before you begin I assume that you use Matlab version 7.1.0.246 (R14) & have alternate compiler like Borland C++ builder 6 or Microsoft Visual studio 6 +. Even if you don’t have the compiler you can use the compiler provided by the Matlab. Code: we’ll write simple program that uses plot function to draw the 2-d graph of two varibales. function graph a=[12,54,33,80,26]; b=[44,25,72,98,66]; plot(a,b); After writing the code,save the file with filename “graph.m”. Compiler configuration: First thing we need to do is configure the compiler.In the command prompt of the matlab,type mbuild -setup Interpreter will respond to this command by showing following message. After this it will generate the linker messages for the use of compiler. QT4 + Visual Studio 2010 (сборка приложения) / Статьи.

Внимание! Этот документ ещё не опубликован. Автор: VDragon QT 4.7 + Visual Studio 2010 Немного о том, как я заставил работать код с использованием библиотек QT от NOKIA в связке с Visual Studio 2010. QT – объектно ориентированная кроссплатформеная библиотека для создания интерфейса, настолько крутая, что ее используют такие софтины как фотошоп, опера а идет она даже на макосах. По заявлениям авторов мануалов, QT настолько крута и проста, что MFC нервно курит в сторонке. При всей своей простоте, авторам QT не хватило стандартных средств C++ и они его расширили… Прочитав в интернетах и книгах о QT я решил оценить зверя на практике. Скачал с версию для Qt libraries 4.7.1 for Windows (VS 2008, 228 MB) и qt-vs-addin-1.1.7.exe (57 MB) (как показал практика, аддон можно не качать) Поставил либы, аддон для студии узнал мою 10ку, и установился без проблем.

Незнаю почему, но дефолтное приложение у меня не собралось, не собрался и консольный вариант. 1. 2. Write Templates for Visual Studio 2010. Introduction This article is part of my series on Visual Studio Extensions. Before you read it, please read the Introduction. It tells you the purpose of the series and gives you some tips on presenting my material. This article is designed to give you what you need to deliver a successful presentation. Developers use project and item templates almost every day - creating new projects and adding items to existing projects.

Presenting this session This is a 300 level session for people who are comfortable with Visual Studio and have created plenty of projects. Demo 1 - Item Template This demo has a simple text file with boilerplate text in it that you might want to add as a new item to a variety of projects. Watch the Item Template demo video Demo 2 - Project Template Here, we make a project template from a project that has had a little customization applied.

Demo 3 - Deploying the Template Speaker Tips The Notes Remember, you don't have to learn these just from the videos.