Эх ! Как там она поживает.
Интересно как у неё дела, чем занимается ?
Пишет ли GTA in SPACE ?
После инцидента с упавшим льдом на машину, наконец то поменял все и полностью перекрасил. Правда пока за свои, суды тянутся, но игрушка снова в надлежащем состоянии)
Faceroll
и в чем радость ?
судя по скринам ничего общего с предыдущими частями
в лучшем случае будет просто другая игра
В PS+ в этом месяце раздали Batman: Arkham Knight и Darksiders III.
И это замечательно - первый мой ПК тянул только на низких. Так что уже крайне впечатлён нормальным для игры графоном на плойке - прям от души душевно в душу.
Вторая в принципе работала, но на консоли тоже и гладше и текстурки почётче - так что прям царский подгон в этом месяце состоялся, царский!
Передали гостинец
endeavour_pr
> и в чем радость ?
Ну в том что лед упал на твою крутую тачку.
Misanthrope
> в общем я психанул и вот:
Поздравляю, хороший футляр, что туда положил?
равен
> Ну в том что лед упал на твою крутую тачку.
От отвечал не на пост с машиной, а на пост что выходит новая часть Механоидов.
Чопик
> От отвечал не на пост с машиной, а на пост что выходит новая часть Механоидов.
А да, не заметил
Чопик
> Поздравляю, хороший футляр, что туда положил?
старый проц
PANDA
Хороший гостинец.
Stuart Slade начал писать третью часть "The Salvation War"
Вчера остро захотелось вызывать из скриптов 1С код на C++.
Классическое спряжение 1С с внешним кодом делается путём реализации OLE Automation - объектов, т.е. таких объектов которые поддерживают COM-интерфейс IDispatch и его метод Invoke где в рантайме выбирается метод и его параметры. То что нужно для скриптовых двиглов чтобы общаться с внешним миром.
Однако Microsoft со временем наворотили такое болото кода вокруг Automation, что соваться туда всегда смел только с помощью помощников и библиотек либо Delphi либо MSVC от создателей.
Но MSVC не хочется, хочется свободы. MinGW в зубах то есть, но что дальше?
И так родилась смелая идея - сделать реализацию IDispatch самостоятельно без хэлперов и прочих библиотек.
И я таки расковырял, что не обязательно погружаться во все ужасы Automation типа ITypeInfo где чёрт ногу сломит и кубарем под откос улетит, но реально можно пройти по краешку всех этих уберсложностей наросших как снежный ком и реализовать только самый-самый минимум кода и обвязки.
Хотя и это потянуло на 11Кб, но без всякого геморроя можно писать методы прям как хочешь прописывая элементарную табличку:
const int methodsCount = 3; const int maxParams = 8; typedef void ( MyObject::*MethodPtr )( VARIANT *args, VARIANT *res, EXCEPINFO *excep ); struct MethodDescr { std::wstring name; MethodPtr method; int paramCount; int params[ maxParams ]; }; static MethodDescr methods[ methodsCount ] = { { L"Test1", &MyObject::method1, 0, { -1, -1, -1, -1, -1, -1, -1, -1 } }, { L"Test2", &MyObject::method2, 1, { VT_I8, -1, -1, -1, -1, -1, -1, -1 } }, { L"Test3", &MyObject::method3, 1, { VT_I8, -1, -1, -1, -1, -1, -1, -1 } } };