Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 12.06.05 21:51
:))) lol

не думаю что тебе сие удастся без переписывания кода, ой не думаю...

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 12.06.05 22:42
6. теперь не знаю каким способом.. с проекта VB.NET получить доступ к функциям и переменным, диалоговым окнам VC++ .NET, чтобы внедриться в исходник и им управлять как хочу..

подскажите, кто знает..как это можно сделать..в таких проектах?


Хм... Что-то странное ты хочешь сделать.
Не нужно путать понятия "программа" и "решение" - это 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-сайт: dwindex.com
 Профиль | | #7
Добавлено: 14.06.05 13:44
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кб)

так, а почему я не могу скачать сие?

Ответить

Номер ответа: 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-сайт: dasharm.com
 Профиль | | #9
Добавлено: 14.06.05 18:07

100% у тебя ничего не выйдет. А знаешь почему? Переписывать без знания протокола всеравно, что программировать без знания языка.

Миранда - это творение очень плохих программистов. Т. е. хороших, но отсталых от времени. В миранде ВООБЩЕ не использовано ООП!!!!! Т. е. в ней нет даже 1 класса!!! Потоки, потоки.... ИМХО: дурь.


А то, что ты откомпилил миранду ( а так и есть, прочти свою бездарную писанину) ещё не значит, что ты написал достойный компонент, который каждый может использовать в своих приложениях. Вуаля.
Мой активикс маленький, использует около 8 классов.

Ответить

Номер ответа: 10
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #10
Добавлено: 14.06.05 18:12

капиталистические страны мало чего добились.. и всё из-за такой системы.. будь я творцом - я бы поменял систему оплаты труда..


тебе сколкьо лет??? Не могу читать это без смеха. Капиталистические страны добились маньше чем комунистические да?? :))) лол

Каждая прога должна быть платной потому и у каждого должны быть деньги, чтобы её купить. Вот это правильно.

Ответить

Номер ответа: 11
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #11
Добавлено: 14.06.05 18:19

собрать из миранды COM-компонент


ИМХО: возможно, но очень тяжело, нужно использовать маршаллинг интерфесов между потоками, (в миранде ведь ООП не использовано). Это можнно делать используя оконные сообщения, например, но всеравно много тупой работы....

Ответить

Номер ответа: 12
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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-сайт: dasharm.com
 Профиль | | #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.
И там живет самый богатый человек (может, кто-то не знает - его зовут Вильям Гейтс).

Одним словом, ничего не добились, неудачники.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам