Форум программистов, компьютерный форум CyberForum.ru

Dll com-совместимая - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Timer начало змейки http://www.cyberforum.ru/cpp-beginners/thread381578.html
Есть таймер и есть label1 таймер включен в таймере прописано Label1->Left= Left +1; и в результате Label1 перемещаетья примерно на 5 сантиметров влево и все, больше не двигается в чем дело, ведь он должен каждую секунду перемещать на чуть чуть то есть на одну единицу, а он прыгает и замирает.
C++ DbLookUpComboBox Есть Datasource2 ADOQuery2 , DbLookUpComboBox и база данных в которой 2 параметра это Surname и код (ключевое поле) в свойствах выбрано : в DataSource2 : DataSet-> ADOQuery2 в ADOQuery2 : connection = база данных http://www.cyberforum.ru/cpp-beginners/thread381576.html
C++ Возведение в степень
Дано число n и его нужно возвести в степень s. Можно ли это как-то сделать не используя циклы. Заранее спасибо...
перегрузка операторов C++
Имеется такая программа: class reversion { vector<int> mass1; vector<int> mass2; vector<int> rev1; vector<int> rev2; vector<int> mult1; vector<int> mult2;
C++ и снова строки http://www.cyberforum.ru/cpp-beginners/thread381561.html
Написать программу считывающую текст и выводящую слова, начинающиеся с гласной буквы.
C++ Абсолютная разность углов. Здравствуйте! Как найти минимальную разность углов? double alpha = 3,14159; double alpha2 = 175,12359; //double difference = ? Имеется в виду, что есть значение одного угла и второго, и неизвестно на сколько они больше 2 Пи, но надо на относительную разность на окружности. Или как привести угол к единичному вектору и обратно? подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
11.11.2011, 06:42     Dll com-совместимая
Цитата Сообщение от Lavios Посмотреть сообщение
как в реализации обычная dll отличается от com-совместимой dll?
Ну есть одна точка входа функция DllMain, обычная dll - ка это просто набор экспортируемых функций или хранитель ресурсов, а COM объект это больше чем dll-ка это целая армия двоичных компонентов. Вот например функция внутризадачного in_proc COM объекта для создания фабрики классов по указанному типу...
C++
1
2
3
4
5
6
7
8
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{
#ifdef _MERGE_PROXYSTUB
    if (PrxDllGetClassObject(rclsid, riid, ppv) == S_OK)
        return S_OK;
#endif
    return _Module.GetClassObject(rclsid, riid, ppv);
}
IUnknown, IClassFactory ничего не напоминают и о какой речи едёт о com-совместимой dll-ки, то что будет иметь внутризадачный характер как и обычная dll.
 
Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru