Очень простой com-сервер и клиент в MS на VC 6.0 без использования MFC,в ATL или с помощью idl. – Microsoft Visual C++ – Интернет / Браузеры / HTML – База кода

Скачать

Название (оригинал): A Very Simple COM Server and Client in MS VC 6.0 without using MFC,ATL or IDL.

Описание:
Англ (оригинал)A Very Simple COM Server and Client in MSVC 6.0 without using MFC,ATL or IDL.
This very simple com server is something I had been looking for to help me understand the insides of the “black box” that is COM as presented in MFC and ATL. As a developer learning
COM, I was unable to find an extremely simple, clear implementation of COM without having to also deal with ATL, MFC or the IDL (not that they are difficult to understand, but just additional overhead). I hope this will be useful to others who want to understand some of the
insides not usually seen when using the AppWizards.
The Server is implemented as an empty win32 simple dll project with no original files or text created by Visual Studio, other than the Stdafx.h and Stdafx.cpp files.

The client was created as an empty simple win32 console application, including no generated code from Visual Studio. The Globally Unique Identifiers were created using Guidgen.exe included with Visual Studio.
After downloading the code, unzip and open the file Pig.dsw in MS Visual C . Both Pig and Pig Client should open. Compile Pig first, then register the dll using regsvr32.exe. (inside the directory containing Pig.dll, run regsvr32 using the command “regsvr32 Pig.dll”). After successful registration, compile and run PigClient. You should get a messagebox indicating the server was accessed successfully.
Albert
Рус (машинный)Очень простой com-сервер и клиент в msvc 6.0 без использования MFC,в ATL или с помощью idl.
Это очень простой com-сервер-это то, что я искал, чтобы помочь мне понять внутренности \”черного ящика\”, что является com как представленные в MFC и ATL. В качестве разработчика обучения
СОМ, я не смог найти чрезвычайно простые, ясные реализация com без необходимости также с интернет библиотеки ATL, MFC или международные права (не то, что их сложно понять, но просто дополнительные накладные расходы). Я надеюсь, что это будет полезно другим пользователям, которые хотят понять некоторые
внутренности не видел, обычно при использовании AppWizards.
Сервер реализован в виде библиотеки dll в Win32 пустой простой проект без исходных файлов или текст, созданные в Visual Studio, с другими, чем файл stdafx.ч и Stdafx.cpp файлы.

Клиент был создан как пустой простое консольное приложение Win32, в том числе и отсутствие генерируемого кода в Visual студии. Глобально уникальные идентификаторы были созданы с использованием Guidgen.exe в комплекте с Visual студии.
После загрузки код, распакуйте и откройте файл свинью.фонд в MS Visual с . Оба свиньи и свиньи клиент должен открыть. Скомпилировать сначала свинья, потом зарегистрировать библиотеку dll с помощью regsvr32.exe. (внутри директории, содержащей Pig.dll, запустить regsvr32 с помощью команды \”regsvr32 и Pig.dll\”). После успешной регистрации, скомпилировать и запустить PigClient. Вы должны получить окно messagebox о том, что сервер был доступен успешно.
Альберт

база кода