ICC ещё и кроссплатформенный (win+linux) + мощная поддержка новых инструкций и их оптимизаций.
Правильно. Можешь посмотреть, как это делает си, а можешь просто скопировать её на стек (вариант вроде занимает 16 байт, сделай 4 раза пуш, например).
TheRawGod Он мог ошибаться/не знать :) На рсдн есть сравнение компиляторов с/с++ - и по скорости, и по бажности, и по оптимизации.
psu Сделай два разных объекта, по QI возвращай нужный. Или пиши вручную объект, без макросов - чем возиться и гадать, как же извернуться и сделать...
eXa Попробуй Strings.mac, а вообще - смотри, чего именно не хватает.
Как угодно, в принципе - всё равно кастинг (приведение типов) будет через QueryInterface и ты можешь этим управлять. А вообще, в VC - это две...
n0name Это у него <head> не закрыт, поэтому и нет.
На масме почти так же, как и на си. Читай теорию, на рсдн ряд хороших статей.
hTrader Зачем? Content-Type нужен для браузера, его хватает.
:)
Я о примерах ничего не говорил.
Если это возможно на си, то почему нельзя на масме? Некоторые даже ActiveX на асме написали, что уж говорить о BHO :)
Попап? Или именно браузер? В любом случае размер окна и позиция задаются либо через IHTMLWindow2::open, либо через соответствующие свойства...
Народ, вы читать умеете?
Расставить dword ptr и offset не забывайте. Кстати, хоть бы ошибку привёл.
Ленивый ты. Второй способ тривиален: класс, реализующий IDispatch (с реализованными методами AddRef, Release, QueryInterface и Invoke, остальным...
Создай процесс через CreateProcess, подожди пока завершится, но не закрывай его хендлы из PROCESS_INFORMATION - это и будет твой зомби.
Ну вот пример первого способа: // используется в DISPID_FILEDOWNLOAD static _ATL_FUNC_INFO FileDownloadInfo = { CC_STDCALL, VT_EMPTY,...
locked - это когда кто-то заливает или специально заблокирован. По поводу выбора нужного - скачиваешь mplayerc, пробуешь скомпилировать,...
Лучше б теорию почитал, чем копать чужой код. На рсдн всё расписано. IServiceProvider не обязателен, можно сразу...
Имена участников (разделяйте запятой).