Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 | 5 |

 

  Вопрос: Альтернатива ICQ-ActiveX контролу!! Обсуждение Добавлено: 26.09.05 00:43  

Автор вопроса:  Apache2 | ICQ: 162823477 

Ответить

  Ответы Всего ответов: 66  

Номер ответа: 61
Автор ответа:
 CyRax



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #61
Добавлено: 01.10.05 04:55
Просто я думал, что только в NT-виндах у каждого процесса своя память.

 Да хоть в ДОС-е, главное чтобы 386-й проц был.

Вроде как этим и объясняется её стабильность по сравнению с девятииксовой линейкой, у которой каждый процесс лезет куда хочет.

 Не, на 9-ю винду не гони. Windows'95 - это 32-х раздяная система, другое дело что Микрософт сервисы для неё писать обламалась и частично взяла с 3-й винды.

Ответить

Номер ответа: 62
Автор ответа:
 CyRax



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #62
Добавлено: 01.10.05 05:24
Виртуальное адресное пространство реализуется аппаратно, как скажем уровни привелегий. Просто Микрософт слишком долго реализовывала программную поддержку аппаратных возможностей микропроцессора.
Прошло 20 лет с момента выпуска микропроцессора, позволяющего создавать 32-разрядное виртуальное адресное пространство.

Ответить

Номер ответа: 63
Автор ответа:
 Apache2



ICQ: 162823477 

Вопросов: 31
Ответов: 114
 Профиль | | #63 Добавлено: 01.10.05 15:43
В WM_COPYDATA ничего сложно нет, это Neco специально тебя путает :) Ты посылаешь окну сообщение WM_COPYDATA (константа WM_COPYDATA=&H4A). В оконной процедуре окна, которая принимает сообщение, находится обработчик, который получая (среди множества других) сообщение WM_COPYDATA забирает посланные данные, которые описаны в типе COPYDATASTRUCT.



с ошибками я разобрался.. всюду поставил Private:


Private Type COPYDATASTRUCT
dwData As Long
cbData As Long
lpData As Long
End Type
Private Const WM_COPYDATA = &H4A



Ты посылаешь окну сообщение WM_COPYDATA


как его послать? какой код нужен?

Ответить

Номер ответа: 64
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #64
Добавлено: 01.10.05 19:33
Прикол заключается в том, что виртуальное адресное пространство выделяется не процессу, а всему 3-му кольцу и Винда сама решает, кому его предоставить в каждый отдельный момент, правя таблицу соответствия так, чтобы физическая память не затиралась.

Ответить

Номер ответа: 65
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #65
Добавлено: 04.10.05 00:20
> как его послать? какой код нужен?
rez=SendMessage(wndChief,WM_COPYDATA,NULL,(LPARAM)&cpyData);

давай дальше мне на мыло вопросы кидай - всё равно больше никто не отвечает, а нам будет удобнее и быстрее. Лады?
neco777-псина-на-рамблере

Ответить

Номер ответа: 66
Автор ответа:
 Apache2



ICQ: 162823477 

Вопросов: 31
Ответов: 114
 Профиль | | #66 Добавлено: 05.10.05 20:27
Ок, буду писать на мейл..
а результаты и полезную инфу сообщать сюда.. для других любопытных:)

Ответить

Страница: 1 | 2 | 3 | 4 | 5 |

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



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