Найдено 16 результатов

adamix
13:30, 28.04.2013
Форум: Для разработчиков дополнений
Тема: CommFort xMono - пишем плагины на c#
Ответы: 8
Просмотры: 16989

Re: CommFort xMono - пишем плагины на c#

yaotzin писал(а):эх... когдато я такое искал. получается плагин чтоб можно было писать плагины на С# ? прикольно
На любом .Net-языке. C#/VB.Net/IronPython/IronRuby
adamix
11:37, 05.02.2013
Форум: Для разработчиков дополнений
Тема: CommFort xMono - пишем плагины на c#
Ответы: 8
Просмотры: 16989

Re: CommFort xMono - пишем плагины на c#

Новая версия, обновил шапку, добавил некоторую документацию.
adamix
14:59, 30.01.2013
Форум: Для разработчиков дополнений
Тема: CommFort xMono - пишем плагины на c#
Ответы: 8
Просмотры: 16989

Re: CommFort xMono - пишем плагины на c#

Ну и под конец дня, доделал вторую тык сказать версию, с новыми примерами и Evaluator'ом. http://unix-net.ru/install_cf_xmono_2.zip Пример использования эвалюатора: [30.01.2013 14:55:34] SWAT - adamix: !parse using System; using CommFortMono; [30.01.2013 14:55:57] SWAT - adamix: !parse var ctx = Mod...
adamix
11:23, 30.01.2013
Форум: Для разработчиков дополнений
Тема: CommFort xMono - пишем плагины на c#
Ответы: 8
Просмотры: 16989

CommFort xMono - пишем плагины на c#

Плагин, позволяющий писать плагины для CommFort на .Net-языках. Работает с помощью свободного аналога .Net - Mono(http://mono-project.com). Суть работы: вызовы PluginProcess транслируются в .Net, при этом для обработки данных используются так называемые потоки(streams). Вызовы к CommFortGetData и Co...
adamix
15:38, 05.09.2011
Форум: Список дополнений
Тема: CommFort -> MySQL Data [плагин для клиента]
Ответы: 25
Просмотры: 40301

Re: CommFort -> MySQL Data [плагин для клиента]

Был бы у меня сервер... =) Мне пообещали дать доступ к одному, но когда это произойдет - не знаю. А какого плана доступ нужен? Ты же можешь поставить триальную версию сервера. Она в этом плане не должна отличаться. Ну нужен доступ на установку плагина, ибо тестить где-то нужно. Триалку - попробую.
adamix
07:04, 05.09.2011
Форум: Список дополнений
Тема: CommFort -> MySQL Data [плагин для клиента]
Ответы: 25
Просмотры: 40301

Re: CommFort -> MySQL Data [плагин для клиента]

есть вариант реализовать такой плагин для сервера чата? Был бы у меня сервер... =) Мне пообещали дать доступ к одному, но когда это произойдет - не знаю. "Всё правильно сделал", но при запуска rosev_ircsystem.exe, вышло окно с ошибкой: "порядковый номер 112 не найден в библиотеке DLL...
adamix
11:59, 03.09.2011
Форум: Список дополнений
Тема: CommFort -> MySQL Data [плагин для клиента]
Ответы: 25
Просмотры: 40301

Re: CommFort -> MySQL Data [плагин для клиента]

Добавил бинарники к первому посту. Установка: commfort_mysql.cfplug скопировать в папку Plugins клиента commfort.mysql.ini скопировать в папку с клиентом В commfort.mysql.ini отредактировать данные доступа к базе(для работы ирц-сервера необходимо что-бы mysql-сервер был установлен на локалхосте, лог...
adamix
10:18, 03.09.2011
Форум: Список дополнений
Тема: CommFort -> MySQL Data [плагин для клиента]
Ответы: 25
Просмотры: 40301

Re: CommFort -> MySQL Data [плагин для клиента]

В SVN был добавлен пример CommFort -> IRC Gateway. Через базу MySQL. Работает замечательно :)
adamix
08:01, 02.09.2011
Форум: Список дополнений
Тема: CommFort -> MySQL Data [плагин для клиента]
Ответы: 25
Просмотры: 40301

Re: CommFort -> MySQL Data [плагин для клиента]

Yaroslav писал(а):А чего сразу бинарником не релизишь?
До сих пор работаю над плагином, а релизить бинарники каждый день - грустно.

Кстати, добавил в свн небольшой пример гейта CommFort -> MySQL -> IRC, на базе небольшого loIRCd.
adamix
16:57, 01.09.2011
Форум: Список дополнений
Тема: CommFort -> MySQL Data [плагин для клиента]
Ответы: 25
Просмотры: 40301

Re: CommFort -> MySQL Data [плагин для клиента]

Скомпилировать, положить в папку plugins, конфиг положить в папку с клиентом и прописать в нем данные для базы. В базу залить дамп. Запустить клиента - оно заработает.
adamix
12:23, 01.09.2011
Форум: Список дополнений
Тема: CommFort -> MySQL Data [плагин для клиента]
Ответы: 25
Просмотры: 40301

CommFort -> MySQL Data [плагин для клиента]

Позволяет дампить данные(сообщения(в т.ч. и с картинками), входы/выходы, состояния, и так далее) в базу MySQL, а так же позволяет инициировать эвенты из базы MySQL. Написано на С++(MSVC), имеется небольшой пример веб-чата с помощью этого плагина. Код, увы, пока грязный, но вполне работает. Сразу ска...
adamix
11:17, 01.09.2011
Форум: Для разработчиков дополнений
Тема: ...если хотите, чтобы работа плагина не вешала сервер/чат
Ответы: 2
Просмотры: 6807

Re: ...если хотите, чтобы работа плагина не вешала сервер/ча

Лучше-бы сделали функцию аля OnServerPulse, которая бы вызывалась каждый раз в основном потоке чата.
adamix
20:01, 10.02.2011
Форум: Для разработчиков дополнений
Тема: Архив: Технология создания плагинов
Ответы: 389
Просмотры: 358936

Re: Технология создания плагинов

Проблема решена. Спасибо пользователю ОреЛ. Так же есть небольшая просьба, сделайте отдельный сигнал плагину при каждой итерации основного потока чата. Чтоб не приходилось прикручивать многопоточность.
adamix
18:17, 10.02.2011
Форум: Для разработчиков дополнений
Тема: Архив: Технология создания плагинов
Ответы: 389
Просмотры: 358936

Re: Технология создания плагинов

//--------------------------------------------------------------------------- //#include <vcl.h> #include <windows.h> #include <string> #include <time.h> #include <iostream> #include <sstream> #pragma hdrstop void logprintf(char * format, ...) { if(true) { char tmp_buf[512]; va_list args; FILE* fil...
adamix
16:12, 10.02.2011
Форум: Для разработчиков дополнений
Тема: Архив: Технология создания плагинов
Ответы: 389
Просмотры: 358936

Re: Технология создания плагинов

adamix std::string fTextToAnsiString(std::wstring uText) //вспомогательная функция для упрощения работы с данными { //функция предназначена для ознакомительных целей, //не рекомендуется для реального применения, //так как при ее использовании проявляется избыточное копирование данных std::string re...