Sergey
умник
arisudesu
arisudesu
серьезно?
arisudesu
#include <iostream> struct foo { template<class T> void fun() { std::cout « "foo::fun<T😠)\n"; } }; template<class T> void bar(T object) { object.fun<int😠); //complile error object.template fun<int😠); //ok } int main() { foo f; bar(f); return 0; }
arisudesu
это я уже с эмодзи скопировал
миша
Intel TBB , IPP кто трогал?
миша
Сложен в изучении?
Square
Square
аллокатор просто няшечка
Square
ipp не особо. нет смысла. но tbb ваще пушка
Square
lock-free контейнеры у них тоже неплохи
Square
но у нас свой в итоге
Square
IFilter *pFilter = 0; std::ifstream ifs(filename, ios::binary); std::string content((std::istreambuf_iterator<char😠ifs)), (std::istreambuf_iterator<char😠))); HGLOBAL hMem = ::GlobalAlloc(GMEM_MOVEABLE, content.size()); if (!hMem) std::exception("!hMem"); LPVOID pDoc = ::GlobalLock(hMem); memcpy(pDoc, content.c_str(), content.size()); ::GlobalUnlock(hMem); IStream* spStream; HRESULT hr_mem = ::CreateStreamOnHGlobal(hMem, FALSE, &spStream); HRESULT hr_ss = BindIFilterFromStream(spStream, 0, (void **)&pFilter); HRESULT hr_f = LoadIFilter(filename, 0, (void **)&pFilter);
Square
LoadIFilter работает норм. а BindIFilterFromStream говорит что мой ОЛЕСТРИМ неверного формата
Square
БЛЯ!
🦥Alex Fails
ты мне напомни, что за интерфейс это IFilter?
Square
ты мне напомни, что за интерфейс это IFilter?
для индексации полнотекстовой. он разбирает всякие доки-хуеки
🦥Alex Fails
а
🦥Alex Fails
вот оно что!
🦥Alex Fails
вот какой блядский интерфейс ищет в содержимом!
🦥Alex Fails
надо срочно имплементить!
Square
ДА!!!!!!!!
Square
дык вот я и хочу
🦥Alex Fails
а я долго ломал голову, какой же интерфейс в винде за это отвечает
Square
только не могу понять как его буфером а не файлом инициализировать
Square
адово крутой
Square
но сука заюзать его - ппц. причем что если ты пишешь к нему плагин, то он через какую то мать дает тебе IStream* а если ты сам пытаешься создать такой поток по мануалу - высылает :(
🦥Alex Fails
ага, понял
Square
может мне и не BindIFilterFromStream вовсе нужна
Square
но других методов я не нашел
Square
мсдн ваще как рыба молчит
🦥Alex Fails
лан, я чуть позже помогу
Square
там только есть один семпл
Square
лан, я чуть позже помогу
ну я не то чтобы помощи прошу
Square
но спасибо! :)
🦥Alex Fails
в Inside COM Трельсена вроде было (не совсем уверен, что точно автора назвал)
Square
я просто мысли вслух пишу. может кто нить меня ссаными тряпками закидает и меня осенит :)
Square
Inside Com (Microsoft Programming Series) Paperback – January 27, 1997 by Dale Rogerson
Square
1 цент на амазоне стоит :)
Square
97 год, хм. тогда уже был айфильтер
🦥Alex Fails
дык в шелле винды дохуя крутых функций есть
🦥Alex Fails
жаль, что они дураконеустойчивые
🦥Alex Fails
поэтому шелл винды создает впечатление кривого тормозного говна)
Square
hr_ss = 0x800401c2 : Содержимое OLESTREAM имеет неверный формат
🦥Alex Fails
(каким он и является с кучей extensions)
Square
аааггр
🦥Alex Fails
неверно формируешь OLESTREAM
🦥Alex Fails
(к.о.)
Square
может качнуть дебажные версии - посмотреть чо он делает в своих кишках
Square
может ему в стрим прям оле-контейнеры совать
🦥Alex Fails
попробуй
🦥Alex Fails
если получится - заделишься сырцами?
Square
я просто документ в туда втянул
Square
сука
Square
да они вот они сырца :))
🦥Alex Fails
или хотя шелухой б без NDA-части
Square
пока пробую :)) конечно
🦥Alex Fails
👍
Anonymous
хуита
Ned
хуита
это из учебника по D авторства александреску. не думаю, что он станет писать хуиту.
🦥Alex Fails
дык это ж другой язык
🦥Alex Fails
пиздец, ребята
🦥Alex Fails
обфускота сырцов
Anonymous
это что нах?!
не спрашивай :(
Ned
дык интересно ж
🦥Alex Fails
httpd.c
Ned
веб сервер, как я понял...
🦥Alex Fails
это фортранокодерская реализация Httpd
Ned
фортрано? выглядит как С++
Anonymous
это pure c
🦥Alex Fails
это из цитаты "На любом языке можно писать так же, как на Фортране" - а именно, писать короткие, не о чем говорящие идентификаторы переменных
Anonymous
в общем, если у вас есть пистолет, я буду ждать вас на пушкинской в 19:00
Ned
у меня есть огнемёт, но он немного для других целей
Anonymous
не, я не хочу умирать в муках
Ned
например, карать веб-разработчиков
Anonymous
застрелиться отличный вариант