Войти
ФлеймФорумОбщее

Маленькие радости (235 стр)

Страницы: 1230 231 232 233 234 235
#3510
(Правка: 13:02) 11:42, 29 июля 2019
Юзер programina жив!

Юзер скорее в коме, чем жив.

Эх ! Как там она поживает.
Интересно как у неё дела, чем занимается ?
Пишет ли GTA in SPACE ?


#3511
13:28, 11 авг. 2019

https://www.patreon.com/mechanoids/overview

#3512
22:31, 11 авг. 2019

После инцидента с упавшим льдом на машину, наконец то поменял все и полностью перекрасил. Правда пока за свои, суды тянутся, но игрушка снова в надлежащем состоянии)

Изображение
#3513
5:48, 12 авг. 2019

Faceroll
и в чем радость ?
судя по скринам ничего общего с предыдущими частями
в лучшем случае будет просто другая игра

#3514
11:41, 7 сен. 2019

В PS+ в этом месяце раздали Batman: Arkham Knight и Darksiders III.
И это замечательно - первый мой ПК тянул только на низких. Так что уже крайне впечатлён нормальным для игры графоном на плойке - прям от души душевно в душу.
Вторая в принципе работала, но на консоли тоже и гладше и текстурки почётче - так что прям царский подгон в этом месяце состоялся, царский!

#3515
(Правка: 17:37) 17:36, 2 дек. 2019

Передали гостинец
Изображение

#3516
(Правка: 18:20) 18:20, 2 дек. 2019

endeavour_pr
> и в чем радость ?
  Ну в том что лед упал на твою крутую тачку.

#3517
18:22, 2 дек. 2019

Misanthrope
> в общем я психанул и вот:
Поздравляю, хороший футляр, что туда положил?

#3518
18:25, 2 дек. 2019

равен
> Ну в том что лед упал на твою крутую тачку.
От отвечал не на пост с машиной, а на пост что выходит новая часть Механоидов.

#3519
18:27, 2 дек. 2019

Чопик
> От отвечал не на пост с машиной, а на пост что выходит новая часть Механоидов.
  А да, не заметил

#3520
18:27, 2 дек. 2019

Чопик
> Поздравляю, хороший футляр, что туда положил?
старый проц

#3521
19:41, 2 дек. 2019

PANDA
Хороший гостинец.

#3522
20:00, 2 дек. 2019
Изображение
Изображение
Прошло более 7 месяцев
#3523
13:16, 16 июля 2020

Stuart Slade начал писать третью часть "The Salvation War"

#3524
(Правка: 9:58) 9:50, 2 сен. 2020

Вчера остро захотелось вызывать из скриптов 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 } }
};
Не нужны ни библиотеки типов, ни дуальные интерфейсы, ни какие либо внешние утилиты (кроме разве что генератора гуидов если лень самому сочинять). Automation без геморроя!
Изображение

Страницы: 1230 231 232 233 234 235
ФлеймФорумОбщее