Сайт свободных программных продуктов
Open source soft's site
На данном сайте находятся программные продукты с открытым исходным кодом и GPL2 лицензией.
Все желающие могут свободно копировать и пользоваться этими программными продуктами.
Все находящиеся здесь программные продукты были протестированы, но отвественность за результаты их работы ложится на конечного пользователя, т.к. никакой формальной гарантии на надежность данных программных продуктов нет и быть не может, согласно GPL2 лицензии.
Все коды сжаты программой 7z. Скачать её можно с сайта:
http://www.7-zip.org/



DTMF DETECTOR \ GENERATOR - C++
Здесь вы можете скачать 2 объекта-детектор и генератор DTMF посылок, написаных на стандартном C++, без применения различных прагм и прочих непероносимых «фенечек». Данные алгоритмы отлично оптимизируются компиляторами и пригодны для применения в DSP процессорах, т.к. в процессе обработки используется только fixed-point арифметика. Детектор написан на базе фильтра Герцеля. Примеры использования приведены.
DTMF detector and generator - standard C++

JAVA DTMF DETECTOR \ GENERATOR - JAVA
Здесь находится тот же алгоритм детекции и генерации DTMF посылок, только переложенный на JAVA. Так как в алгоритме используется только fixed-point арифметика — данный JAVA алгоритм будет работать и на ME платформах.
DTMF detector and generator - completely JAVA code


C# DTMF DETECTOR \ GENERATOR
Здесь находится тот же алгоритм детекции и генерации DTMF посылок, только переложенный на C#. Так как в алгоритме используется только fixed–point арифметика, то алгоритм будет быстро работать на различных устройствах в том числе и не поддерживающих напрямую операции с плавающей точкой.
DTMF detector and generator - completely fixed point C#


CRYPTOGRAPHY'S ALGORITHMS - C++
Здесь находится исходный код различных криптографических алгоритмов, выполненных в виде объектов C++.
Данные алгоритмы, так же выполнены на стандартном C++, поэтому свободно переносимы. Описания методов приведены в hpp файлах, внизу. Объекты очень просты в использовании и эффективны, пригодны для применения на DSP процессорах.
Приведены следующие алгоритмы:
AES, Blowfish, DES, MD5
Cryptoalgorithms: AES, Blowfish, DES, MD5 - standard C++

ETSI 300659 (PSTN PROTOCOL'S DETECTOR\GENERATOR - C++)
Здесь находится исходный код источника и приёмника протокола ETSI 300659, т.е. PSTN протокола протокола, формирующего SMS сообщения и использующего V.23 модем. Для подробностей смотри описание протокола. Протокол реализован в виде двух объектов C++ генератора (источника) и приёмника. Протокол написан на стандартном С++ и полностью переносим. Примеры применения генератора и приёмника смотри в их hpp файлах. В реализации протокола используется только fixed-point арифметика, поэтому данная реализация подходит для DSP процессоров.
PSTN protocol ETSI 300659 - standard C++

HDLC DETECTOR\GENERATOR - C++
Здесь лежат исходники HDLC генератора и приёмника. Приёмник и генератор реализованы в одном объекте C++. Данный объект написан на стандартном C++ и полностью переносим. В объекте используется стандартный C++, поэтому данная реализация полностью переносима. В реализации используется только fixed-point арифметика, поэтому данная реализация подходит для DSP процессоров. Описание методов приведено в hpp файле, внизу.
HDLC detector and generator - standard C++

MakeJarBooks (completely java's code)
Здесь находится проект MakeJarBooks
Реализация данного проекта позволяет создавать Java книги для мобильных устройств, поддерживающих Java MIDP 1.0 и выше. Проект реализован полностью на Java, поэтому конечная программа будет работать на любой платформе, поддерживающей JAVA SE 1.6 или выше. Проект состоит из двух частей. Первая часть — реализация со стороны PC. Т.е. это программа, которая получает на входе текст, разбивает его на части и соединяет его с программой просмотра, которая будет работать на мобильном телефоне. Затем готовый Jar файл заливается на сотовый. Вторая часть проекта — это уже упоминающаяся ME программа просмотра книги уже на мобильном телефоне. Её проект называется MobiReader (чужой проект с подобным названием уже существует, но название мне нравится и придумал я его самостоятельно и независимо, поэтому называть иначе не хочу). Эта программа реализует навигацию по книге, хранит номера страниц, на которых прекратился текущий сеанс, чтобы вернуться к текущей странице в следующем сеансе и т.д. Исполняемы jar файл этой ME программы просто добавляется в папку src части проекта, работающего на PC, где он компонуется с текстом, который и будет прочитан на мобильном устройстве.
Данный проект создан с помощью среды разработки NetBeans, но вы можете из исходников создать проект на любой платформе JAVA разработчика, которой вы пользуетесь — Eclipse, NetBeans, Java Builder и т.д.
MakeJarBooks: creator JAVA books for mobile phone - completely java code
Так же в архив вложена готовая реализация makeJarBooks.jar (папка dist), её можно запустить из командной строки набрав следующий текст:
java -jar makeJarBooks.jar
Приэтом вы должны иметь установленный JAVA, 1.6 или выше.
Если у вас нет данной реализации, можете скачать с сайта:
http://java.sun.com/javase/downloads


ARROW – VoIP system (completely java's code)
Здесь находится проект простой программы IP телефонии Arrow (Стрела). Данная программа позволяет разговаривать с собеседником в любой точке Земли. При этом обе стороны должны иметь компьютеры с колонками (наушниками), микрофонами и установленным JAVA. Программа работает на всех платформах и операционных системах, поддерживающих JAVA SE 1.6 и выше (где скачать, я уже указывал выше). Программа использует UDP протокол, голосовой кодек SPEEX и распознаватель речи, что делает трафик очень небольшим. По моим наблюдениям, за час непрерывного разговора суммарный трафик (входной и выходной) составляет не более 8 мегабайт, при этом качество речи на вполне приличном уровне. Детектор речи очень простой и оставляет желать лучшего(часто даёт ложные сработки, что увеличивает трафик), но если кто то подправит, присылайте на почту (указана внизу страницы) — заменю на ваш. Главное, чтобы он был на JAVA и поддерживал текущий интерфейс. Проект так-же создан на NetBeans (http://www.netbeans.org/), но вы без труда перетащите его на предпочитаемые вами платформы разработки, хотя меня NetBeans вполне устраивает, надо всё таки пользоваться бесплатными инструментами разработки, мы же не платим за воздух, а среда разработки тот же возух для developer-ов. Протестировать работоспособность программы на вашем компьютере можно просто: ничего не вводя в поле «сетевое имя» нажать на кнопку звонить, компьютер станет звонить сам себе. При этом то что вы говорите в микрофон, будет слышно в наушниках. Программа поддерживает шифврование DES, при этом на обоих сторонах должен стоять одиноковый ключ шифрования естественно и гибкую смену номеров портов (в случае стоящих в доменах firewall-ов). При использовании параметров по умолчанию, вы должны просто ввести сетевое имя или IP адрес и нажать кнопку «Звонить», при этом на противоположном конце, программа Стрела так же должна быть запущена и на ней должны быть те-же установки.
ARROW: persone to/from persone, VoIP system - completely java code


VOICE RECOGNITION (RUSSIAN DIGITS 0-9)
Распознавание речи. Библиотека позволяет распознавать русские цифры от 0 до 9, произносимые дикторами любого пола и возраста. Библиотека так же позволяет распознать слово: помощь. Библиотека распространяется по лицензии GNU LGPL, так что она может использоваться с коммерческими программами. В файле demo.cpp находится пример использования библиотеки.
Voice recognition: russian language's digits 0-9

ANTIMIDGES – Qt application. Программа для получения неподвижных изображений, лишённых помех.
Предположим вы хотите сфотографировать здание, мимо которого непрерывно ходят люди, либо вы хотите сделать «чистую» фотографию пейзажа в лесу полном гнуса, который всё время попадает в виде помех на фотографии. Как это сделать? Вам поможет программа antimidges (антимошки). Алгоритм действий следующий — зафиксировать фотоаппарат, сделать серию снимков, обработать снимки программой antimidges.
Antimidges страница


VOICE DETECTOR – standard C++
Детектирование человеческого голоса. Код написан на стандартном С++, поэтому полностью переносим.
Voice detector - standard C++


successful fishing
This program will calculate optimum time for successful fishing for a month, using calculation of position of the Sun and the Moon, and as calculation Moon phases.
By fishermen for a long time it has been noticed that fish is caught better during certain time, for example at a dawn, but influence of the Sun and the Moon on successful fishing is much stronger, than it is accepted to think. Sun and Moon position and influence of phases of the moon have priority value on activity of fish, and consequently on successful fishing.
On the basis of centuries-old experience of the fishermen, the given program calculates optimum time for fishing for calendar month, using the coordinates of a place received from the satellites or entered by you manually.
Certainly you should consider local weather as it has the value second for the importance on activity of fish, and during the storm periods, one has priority value.
http://store.ovi.com/content/214759


Пишите мне с вопросами и замечаниями на ящик e-mail:
open-source-soft@yandex.ru

Вячеслав, eng. Viatcheslav.





Используются технологии uCoz