Страница: 1 | 2 |
Вопрос: ICQ & Miranda & Visual C++ & VB.NET-бе
Добавлено: 12.06.05 20:59
Автор вопроса: Apache2 | ICQ: 162823477
ICQ & Miranda & Visual C++ & VB.NET - бесплатная альтернатива Easy ICQ ActiveX!!!?
Огромное желание написать свою аську подтолкнуло меня сделать следующее:
как известно Miranda - это и ICQ клиент, и YAHOO, и MSN, IRC, AIM клиент... - всё в одной программе!!
Miranda - это проект с открытым исходным кодом написанным на Visual C++
С++ - я практически не знаю.. зато уже вот как пол года успешно юзаю VB.NET (и vb6 не забываю:)
как говориться в справичной литературе - платформа .NET - уровняла все языки программирования (С++, BASIC, JAVA, C#)..и что мол выбор языка - теперь личное предпочтение каждого!
ещё говориться, что можно создавать 1 проект(точнее "решение") сразу на разных языках..и всё будет работать как единое целое..
Хм.. вот что я сделал:
1.установил VB.NET и С++ .NET вместе прямо в одной вижуал студии..
2.взял этот исходник Mirand-ы, и, как потом оказалось, - Visual C++ и Visual C++ .NET - это почти одно и тоже.. поэтому там нет мастера VС++Upgrade как в VB.NET (для конвертирования старых проектов на платформу .NET)
3. проверил, как работает (пришлось скопировать дополнительные файлы из "D:\Program Files\Miranda IM\" в директорию \debug\ проекта программы)
4. всё отлично работает..
5. добавил к проекту Miranda32 на VС++ .NET проект VB.NET - получил решение - Miranda32 состоящее из 2-х проектов.
6. теперь не знаю каким способом.. с проекта VB.NET получить доступ к функциям и переменным, диалоговым окнам VC++ .NET, чтобы внедриться в исходник и им управлять как хочу..
подскажите, кто знает..как это можно сделать..в таких проектах?
тут я выложил своё решение из 2-х проектов(обработанный исходник Mirand-ы+ VB.NET) - кому интересно - пускай юзают..и ломают..
качайте:
http://vzlaird.boom.ru/icq.part1.rar
http://vzlaird.boom.ru/icq.part2.rar
http://vzlaird.boom.ru/icq.part3.rar
http://vzlaird.boom.ru/icq.part4.rar
(всего 1900кб)
кстати, на счёт Easy ICQ ActiveX (www.eicq.net.ru) - отличная простенькая вещь...чтобы создать свою асечку.. но платная:((
подожду..пока взломают.. а пока предпочту копаться в Mirand-е - там больше возможностей +(YAHOO, MSN, IRC, AIM клиенты) и главное бесплатно
мой девиз: нормальные программы - никогда не бывают платными!
Ответы
Всего ответов: 19
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 12.06.05 21:51
)) lol
не думаю что тебе сие удастся без переписывания кода, ой не думаю...
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 12.06.05 22:42
подскажите, кто знает..как это можно сделать..в таких проектах?
Хм... Что-то странное ты хочешь сделать.
Не нужно путать понятия "программа" и "решение" - это 2 разные вещи.
Проекты в решении фктически никак между собой не взаимосвязаны.
Чтоб функциональность Miranda32 использовать в VB .NET, нужно в простейшем случае собрать из миранды COM-компонент и использовать его в VB .NET-приложении.
Ты извини, конечно, но что-то очень уж это совковой культурой отдает...
MSOffice - нормальные программы?
Adobe Photoshop/Image Ready - нормальные?
VS .NET - нормальная программа?
3D MAX - нормальная или нет?
Номер ответа: 3
Автор ответа:
Apache2
ICQ: 162823477
Вопросов: 31
Ответов: 114
Профиль | | #3
Добавлено: 13.06.05 12:30
Ладно, уточню девиз: небольшие нормальные программы - никогда не бывают платными!
Номер ответа: 4
Автор ответа:
Apache2
ICQ: 162823477
Вопросов: 31
Ответов: 114
Профиль | | #4
Добавлено: 13.06.05 14:02
хм... а что значит слово фактически? значит чем-то они связаны.. зачем тогда понадобилось майкрософт вводить понятие решение? кто знает ответ на это?
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 13.06.05 18:19
т.е. если я написал небольшую программу, ей нет подобным, она что-то умеет чего не умеют аналоги, хочу за это немного денег, это уже не нормальная программа?
Номер ответа: 6
Автор ответа:
Apache2
ICQ: 162823477
Вопросов: 31
Ответов: 114
Профиль | | #6
Добавлено: 14.06.05 01:25
ну как тебе сказать... в мире капитализм..
и всё делаеться ради бабок..
а настоящие вещи.. шедевры.. в любой отрасли - требуют неокупаемых затрат.. это делема..
капиталистические страны мало чего добились.. и всё из-за такой системы.. будь я творцом - я бы поменял систему оплаты труда..
Номер ответа: 7
Автор ответа:
popovius
ICQ: 225692610
Вопросов: 9
Ответов: 15
Web-сайт:
Профиль | | #7
Добавлено: 14.06.05 13:44
http://vzlaird.boom.ru/icq.part2.rar
http://vzlaird.boom.ru/icq.part3.rar
http://vzlaird.boom.ru/icq.part4.rar
(всего 1900кб)
так, а почему я не могу скачать сие?
Номер ответа: 8
Автор ответа:
Apache2
ICQ: 162823477
Вопросов: 31
Ответов: 114
Профиль | | #8
Добавлено: 14.06.05 15:49
сорри не так написал:
http://vzlaird.boom.ru/icq.part01.rar
http://vzlaird.boom.ru/icq.part02.rar
http://vzlaird.boom.ru/icq.part03.rar
http://vzlaird.boom.ru/icq.part04.rar
(всего 1900кб)
Номер ответа: 9
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #9
Добавлено: 14.06.05 18:07
100% у тебя ничего не выйдет. А знаешь почему? Переписывать без знания протокола всеравно, что программировать без знания языка.
Миранда - это творение очень плохих программистов. Т. е. хороших, но отсталых от времени. В миранде ВООБЩЕ не использовано ООП!!!!! Т. е. в ней нет даже 1 класса!!! Потоки, потоки.... ИМХО: дурь.
А то, что ты откомпилил миранду ( а так и есть, прочти свою бездарную писанину) ещё не значит, что ты написал достойный компонент, который каждый может использовать в своих приложениях. Вуаля.
Мой активикс маленький, использует около 8 классов.
Номер ответа: 10
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #10
Добавлено: 14.06.05 18:12
тебе сколкьо лет??? Не могу читать это без смеха. Капиталистические страны добились маньше чем комунистические да?? )) лол
Каждая прога должна быть платной потому и у каждого должны быть деньги, чтобы её купить. Вот это правильно.
Номер ответа: 11
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #11
Добавлено: 14.06.05 18:19
ИМХО: возможно, но очень тяжело, нужно использовать маршаллинг интерфесов между потоками, (в миранде ведь ООП не использовано). Это можнно делать используя оконные сообщения, например, но всеравно много тупой работы....
Номер ответа: 12
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #12
Добавлено: 14.06.05 22:11
взглянем на то что в миранде используется процедурное программирование, с иной стороны, ее можно переписать на все что угодно, ну а если приложить чуть фантазии, усовершенствовать
Номер ответа: 13
Автор ответа:
Apache2
ICQ: 162823477
Вопросов: 31
Ответов: 114
Профиль | | #13
Добавлено: 14.06.05 23:24
специально обращаюсь к товарицу DaSharm:
твой компонент ничаво.. хвалю.. будет время - досконально посмотрю на его минусы.. и сообщу..
но если б евреи разработавшие ICQ сами выдавали компонент АктивеХ с их прогой... как скажем речевой движок в говоруне - то бы никто фигнёй не занимался.. и не писалбы велосипеда.. по 100 раз и за деньги.. и вообще почему ICQ стала самой популярной в мире?? и мы должны покпатиться..и ломать головы над кодами какого-то странного протокола ICQ?//
Номер ответа: 14
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #14
Добавлено: 14.06.05 23:49
1.ICQ не самый популярный в мире клиент
2.
угу, а как быть с множеством потоков? Ты создавал когда либо com компонент с потокми? Попробуй, это такой гемор, что хуже я ещё не видел. Кошмар просто, я сперва хотел писать свой компонент на потоках, но спустя 2 дня головной боли перешел на классы. Вот классы - это здорово!
И вообще, какой смысл связывать офигенный ООП язык .НЕТ с потоками миранды? Это нецелесообразно.
3.
Минусов множество. Невозможность пересылки файлов, например. Я не говорю, что мой компонент лучший. Он просто единственный бесплатный Почему бесплатный? где-то 2 недели назад я уже говорил, что контрол будет бесплатным, только мне надо екзамены в школе все сдать и вступные в институт. Тогда я доделаю немного активикс и за 1 маленькую услугу буду отдавать всем желающим. Что за услуга - узнаете позже (она очень небольшая).
Номер ответа: 15
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #15
Добавлено: 14.06.05 23:55
тебе сколкьо лет??? Не могу читать это без смеха. Капиталистические страны добились маньше чем комунистические да?? )) лол
Конечно, а кто в этом сомневался?
Рассмотрим, например, очень капиталистическую страну - США, в которой есть компания Microsoft.
Так вот, эта Microsoft сделала:
Лучшую по параметрам удобство использования, производительность, функциональность, стоимость и распространенности, популярности
Лучший и самый популярный офисный пакет
Одну из лучших СУДБ (MS SQL Server 2005 по некоторым аспектам функциональности уже переплюнул Oracle).
Лучшую интегрированную среду разработки, тестирования и координирования жизненного цикла приложения.
Лучший сервер для организации командной разработки приложения (в т.ч. и контроля версий).
Лучший пакет для организации бизнес-процеса
Лучший браузер
Лучший онлайн-мессенджер
Один из самых популярных интернет-порталов (по совместительству поисковую систему).
Кроме того, в той же США и находится самая дорогая компания Microsoft.
И там живет самый богатый человек (может, кто-то не знает - его зовут Вильям Гейтс).
Одним словом, ничего не добились, неудачники.