Приветствую Вас, Гость! Регистрация RSS

QipClub

Пятница, 13-12-2024
Главная » 2008 » Февраль » 23
Для любителей .NET написан модуль, который позволяет писать plugin'ы для QIP'а на любом .NET языке. Разрабатывалось и тестировалось на WindowsXP/MSVS2005/.NET2.0/QIP Infium beta 4 (SDK 1.3).
Базируется на 1.3.0 SDK на С++.

Список изменений, которые ожидаются в новой версии
  • Библиотеки отлажены и проверены для работы с J# (странная работа GC)
  • Исправлено конвертирование цвета из System.Design.Color в TColor
  • Возможно будет выложен архив с шаблонами проектов для VS2005



Версия 1.3.2952.26397
  • Исправлены некоторые баги
  • Начиная с этой версии у Вас есть возможность загружать только те файлы/исходные коды, которые вам нужны. Прим. Судя по всему модуль qip4net от версии к версии меняться не будет (если не будет глобальных изменений в QIP Infium SDK, касающихся IQIPPluginService и IQIPPlugin). Все новшевства будут вводится в модуль qip4net.types, который будет обновляться при появлении новых версий SDK. Таким образом, для разработчика plugin'а на платформе .net необходимо один раз скачать модуль qip4net и по возможности использовать последнюю версию модуля qip4net.types


Версия 1.3.2950.31082
  • Переработана структура модуля
  • Добавлены события для всех сообщений от ядра
  • Добавлены методы для посыла команд ядру в удобной форме (без использования OnPluginMessage)
  • Выделена постоянная часть (миниатюрный модуль, который является посредником Native<->Managed) и обновляемая часть (то, что более-ли-менее стало похоже на SDK). Обновляемая часть (qip4net.types) содержит описание всех типов, которые могут быть использваны в вушем plugin'е. Библиотека qip4net.types.dll должна находится одновременно в GAC и в любой другой папке на Вашем компьютере (см. примечания в конце поста).
  • Теперь нумерация версий ведется по версии сборки qip4net.types.dll (Правило формировния версии: QipSDKMajor.QipSDKMinor.qip4netSdkBuild.qip4netSdk Revision)
  • Программисты на ManagedC++ могут писать plugin прямо в модуле qip4net.dll. он будет загружен.


В аттаче:
  • [src]qip4net.types.zip - Исходники модуля qip4net.types
  • [src]qip4net.zip - Исходники модуля qip4net
  • [x86 dll]qip4net.types.zip - Модуль qip4net.types, собранный для архитектуры x86
  • ... Читать дальше »
Категория: Плагины | Просмотров: 878 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)

Вашему вниманию предлагается QIP Plugin SDK портированный под C++.
SDK представляет собой проект для VC 6.0 (я не ретроград, просто пишу в основном на java, что было в том и сделал :) )
При использовании, просьба не удалять мое имя из заголовков исходных текстов :)

Для ленивых в папке PluginExample\Debug лежит скомпиленная версия - можно поглядеть на разные MessageBox'ы.

Установка:
Создайте каталог \Plugins\InfPlugin_cpp и положите туда infplugin_cpp.dll

О всех замечаних, наиденных ошибках или неточностях пишите в эту ветку или на почту (она есть в заголовках исходных текстов)

Версия 1.1.0
[обн] Обновлены исходные файлы SDK
[исп] Исправлена ошибка при работе со строковыми опциями.

Версия 1.1.1
[исп] Еще раз исправлена ошибка при работе со строковыми опциями :)
//---------------------
Кому интересно ищите коммент ниже
Вложения

Тип файла: zip QipPluginSdk110.zip (73.2 Кбайт, 141 просмотров)
Тип файла: zip QipPluginSdk111.zip (71.3 Кбайт, 950 просмотров)


http://forum.qip.ru/showthread.php?t=17851
Категория: Плагины | Просмотров: 824 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)

Вопрос написания дополнительных модулей (плагинов) к QIP Infium поднимался сторонними разработчиками довольно-таки часто, и в конечном итоге было решено предоставить пользователям возможность создавать собственные плагины, которые будут полезны всем пользователям. Чтобы избежать хаоса с плагинами, их совместимостью и их дестабилизирующего воздействия на ядро QIP Infium(в случае если код написан некачественно), решено предоставлять SDK конкретно для нужд разработчиков. Т.е., чтобы написать плагин для QIP Infium, разработчику вначале нужно в разделе форума "Всё о разработке модулей" изложить свою идею по созданию конкретного плагина (или же создать тему с голосованием). Если идея интересна всем пользователям, то в очередную версию SDK добавятся необходимые данные для создания этого плагина. В дальнейшем в QIP Infium можно будет устанавливать плагины напрямую из программы, так что самые качественные и лучшие плагины станут доступны огромному количеству пользователей и в этом будет ваша заслуга.

Все созданные плагины постить нужно в разделе "Доступные плагины и утилиты".

Правила, которыx обязан придерживаться разработчик:
1. В целях стабильности ядра программы, разработчикам запрещается использовать сабклассинг и различные хуки для ядра и протоколов.
2. Ограничиваться возможностями SDK, поскольку всё необходимое вам будет предоставлено по вашей просьбе, если ваш плагин необходим.
3. Обязательно выкладывать исходные коды текущей версии плагина с комментариями. Это оправдывает ваши благие цели и поможет остальным разработчикам понять систему плагинов QIP. Ваше творение никто продублировать и выдавать за своё собственное не сможет, потому как вы тоже будете видеть исходные коды других плагинов. При написании кода, желательно придерживаться общепринятого синтаксиса.
4. Не использовать чужой код для написания плагина, если это каким-либо образом нарушает лицензию того кода, который вы повзаимствовали.
5. Все вспомогательные файлы для плагина хранить только в папке плагина. Путь к папке плагина хранится в FPluginInfo.DllPath.
6. Если вам хотелось бы чтобы ваш плагин получил статус официального и стал доступен потом для скачки через интерфейс программы, то указывайте настоящие имя и фамилию латинскими буквами в поле "Автор" в коде плагина.
7. Если вы боитесь, что ваш код может быть украден или в нем есть какие-либо проприетарные части, которые не могут быть раскрыты для всеобщего обозрения, то тут я могу согласиться с тем, что можно попробовать выкладывать с паролем архив с исходным кодом, пароль при этом отправляйте ViolentOr И inherited (т.е. обоим), они в свою очередь выложут пароль в закрытой части форума, где администрация сможет проверить код. И не забывайте про важное условие, архив должен всегда обновляться вместе с бинарником. Если пароль администрация не получит или версия исходного кода ... Читать дальше »
Категория: Плагины | Просмотров: 618 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)

Как и обещал создатель QIP’а - вскоре после выхода QIP Infium Beta 4 выйдет протокол IRC. Данный протокол в ближайшее время официально не будет включаться в сборки, судя по всему он ещё сыроватый. Все обновления и новые версии протокола будут выкладываться в специально созданной ветке на официальном форуме.

Протокол IRC реализован далеко не полностью, пока доступны только базовые возможности для общения (вообщем до mIRC ему ещё пока далековато)

Панель протоколов
Возможностей ctcp/dcc пока тоже нет. Как говорит создатель, тестирование проводилось в сети Далнет, поэтому с другими irc-сетями возможны непредвиденные ошибки
chat1.JPG

Обновился также и файл infium.exe - в нём есть некоторые исправления для лучшей работы с IRC.

Скачать QIP Infium IRC 

Архивы с протоколом IRC для QIP Infium RC:
InfIRC_rc3_9018.rar (528 Kb)


Старые версии

Категория: QIP Infium | Просмотров: 817 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)

Появиля потрясающий набор скинов для QIP Infium, называемый iNFY Clear Style
Это обобщающее название сборника, состоящего из четырёх тематических скинов:

- iNFY Julia,
- iNFY Gold,
- iNFY Green,
- iNFY Magenta.

Главным является скин iNFY Julia, остальное - просто его цветовые вариации.

Самое потрясающие в этом паке - это набор иконок - как для xStatus’а так и иконки icq. Мне они нравятся даже больше чем оригинальные.

Ходят слухи, что iNFY Julia станет официальным дефолтным (по умолчанию) скином в QIP Infium

Скины предназначены для Qip Infium старше beta 3!

Скачать:

УСТАНОВКА СКИНА

Как установить скины и иконкиУСТАНОВКА СКИНА:1. Закрыть Qip Infium.
2. Скопировать папку со скином например iNFY Gold в папку:
“C:\Program Files\QIP Infium\Skins\”
3. Запустить QIP Infium.

УСТАНОВКА ИКОНОК хСТАТУСА:

... Читать дальше »

Категория: Скины QIP Infium | Просмотров: 1092 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)

Поскольку решено не включать IRC протокол в дистрибутив QIP Infium, то все новые версии протокола IRC для QIP Infium будут выкладываться пока что в этом разделе.

Данная версия протокола IRC содержит в себе в основном базовые возможности общения, без поддержки ctcp/dcc. Тестирование проводилось в сети DalnetRu, так что возможно с другими сетями будут какие-либо недочеты. Об ошибках сообщайте в этом же разделе.

Не забудьте обновить infium.exe, т.к. он содержит некоторые улучшения для поддержки чатов и также надо обновить языковые файлы в папке Langs. После выпуска следующей бета версии инфиума, вам не придется качать infium.exe каждый раз при обновлении протокола IRC, а только сами файлы протокола.

Качайте архив со всеми протоколами и обновленными infium.exe и языковыми файлами:
qipinfium9004irc.rar (4 Mb)

Или качайте архив только с протоколом IRC и обновленными infium.exe и языковыми файлами:
ircproto.rar (2 Mb)

PS: протокол написан на Delphi с нуля.
http://forum.qip.ru/showthread.php?t=23380
Категория: QIP Infium | Просмотров: 819 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)

Подавляющее большинство русскоговорящих контактов в моей аське в той или иной степени являются моими коллегами, то есть имеют прямое или косвенное отношение к IT или журналистике, а иногда и к тому и к другому одновременно. Как следствие, подавляющее большинство этих людей обладают очень развитыми навыками общения, что меня немного избаловало, как стало очевидно в ходе одного незатейливого эксперимента.

Эксперимент был прост. Много лет назад я произвел со своими регистрационными данными некие манипуляции, благодаря которым номер моей ICQ теперь невозможно найти обычными средствами поиска. Сделано это было для того, чтобы разные спамеры не доставали.Эффективность защиты подобного рода приближается к ста процентам, вот уже давным-давно меня никто непрошеный не беспокоит.

А тут, значит, дернуло меня с новыми людьми пообщаться, ну я и включился в общий поиск. По результатам общения в течение недели я пришел к одному базовому выводу: те, для кого аська является новым средством коммуникации, даже приблизительно себе не представляют, как именно следует вести диалог по ICQ. Иными словами, как несколько лет первая массовая волна пользователей плохо себе представляла этикет общения на форумах, так и сейчас неофиты слабо разбираются в правилах разговора по аське.

На основе опроса общественного мнения в моем контакт-листе (для чистоты эксперимента я опрашивал людей, не имеющих профессионального отношения к журналистике) я составил набор рекомендаций, которые теоретически могут внести некую упорядоченность во все многообразие способов самовыражения на русском языке при помощи ICQ.

Набор правил понравился большинству из тех, кто своими ответами на мои вопросы помогал его составлять, так что я рискнул и напечатал его - вдруг от этого кому-нибудь польза будет?

Рекомендации

1. Нет смысла писать человеку в контакт-листе "Привет! (радостный смайл)" просто ради того, чтобы сказать "Привет". Нет, понятно, что когда в контакт-листе всего три человека, то хочется поговорить со всеми, но как быть одному из этих трех, у которого в контакт-листе не три юзера, а триста? Представляете, что будет, если каждый из них скажет ему "Привет" хотя бы один раз в течение рабочего дня?

2. Совершенно незачем поддерживать непрерывную беседу с каждым человеком, чей ник в данный момент активен. ICQ лишь возможность пообщаться с человеком, когда потребуется, но никоим образом не обязательство делать это непрерывно.

3. Смайлики в аське - это очень здорово. Однако многие неофициальные клиенты этой службы интернет-пейджинга, например Miranda, без соответствующих плагинов смайлики не понимают как категорию. Учитывайте этот факт.

4. Следствие из пункта номер три. Ваш собеседник совершенно точно получит смайлик в том виде, в котором вы его отправили, только если он имеет классический вид, то е ... Читать дальше »
Категория: Новости | Просмотров: 669 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)

Сегодня я обновил дизайн сайта Qipclub.ucoz.ru. Если заметите какие-либо баги отпишитесь в коментах ! Я буду очень признателен.

Категория: Новости | Просмотров: 662 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)


Категория: Новости | Просмотров: 675 | Добавил: Qipclub | Дата: 23-02-2008 | Комментарии (0)