мда. и это по-твоему повысит быстродействие ?
да flankerxпочти правильно написал. Только не "все исполнительные устройства присутсвуют в единственном экземпляре" а БЛОК исполнительных...
IceStudent уже все - бумажные не дают.
ну и зря. там добавлением нескольких строк можно _все_ пакеты поддерживать.
а кроме этого, он некорректно обрабатывает пакеты от младших версий дров сента :)
aip верно. Только флаг должен бать в shared области памяти и все равно придется играться с сериализацией вызовов. Для случая свой exe + dll -...
если решить проблему синхронизации при одновременном обращении - то будет. Армадилло например так работает, но там архитектурно-гарантированно что...
есть еще один маленький момент - под xp sp2 это не будет работать.
на exetools проскакивали сообщения о логгерах сента. Также на сайте спорова был логгер. Поищи...
при наличии ключа. А без ключа нужен логгер обращений к драйверу.
есть предложение не записывать мусор на винт.
володя, посмотри мой пример. там создается экземпляр класса внутри первого конструктора вместо вызова второго. А вариант this->class::class...
можно и так, но честно скажу я ни разу не встречал такие вызовы. IMO не очень это красиво, отдельный метод читабельнее на порядок.
если хочешь вызвать другой конструктор, нодо сделать отдельный метод и звать его из обоих конструкторов.
#include <stdio.h> #define NLS_FLAGS8 int #define NLS_AIPort int class NLS_Port { public: NLS_Port(NLS_FLAGS8 type=0, NLS_FLAGS8...
видимо то что это "некая com dll"
во-первых это вызов деструктора. Во-вторых все правильно. NLS_Port(0,0,0) - создает экземпляр класса и т.к. он дальше не юзается то вызывается...
Max может на васм закинешь, чтобы не плодить посты "и мне". Я бы тоже глянул тогда :)
LPVOID VirtualAlloc( LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect ); и далее: dwSize [in] The...
ну русским языком написано что твоя функа с неправильным return type или calling convention. Смотрим atlcom.h, строка 3576 и видим...
Имена участников (разделяйте запятой).