Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


хочу немного допилить библиотеку lusbapi

Вы не вошли.

 Поиск | Регистрация | Вход 

МОТ
30.09.2011 12:39:13
#1

Гость

хочу немного допилить библиотеку lusbapi

вообщем,  иногда бывает что АЦП нету, а генерировать сигнал нужно в виде эмуляции хотя бы. Посетуете на уровне чего сделать подобное. ДЛЛКУ пилить?

03.10.2011 13:15:29
#2

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: хочу немного допилить библиотеку lusbapi

Зачем пилить? Можно сделать свою надстройку, из которой вызывать нужные функции или эмулировать нужный результат.

МОТ
03.10.2011 13:23:33
#3

Гость

Re: хочу немного допилить библиотеку lusbapi

что понимать над надстройкой?

03.10.2011 13:48:52
#4

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: хочу немного допилить библиотеку lusbapi

Ну что угодно... Библиотеку свою. Можно статическую - просто файлы .cpp и .h с функциями. Вызывать ее функции из основной программы вместо lusbapi.

Типа:

ILE140* MY_NEW_DEVICE(void)
{
if (GetDllVersion() != CURRENT_VERSION_LUSBAPI)
return NULL;
ILE140* p = static_cast<ILE140*>CreateLInstance((char*)"e140"));
if (!p) return NULL;
for (int i = 0; i < 127; i++)
        {
        if (p->OpenLDevice(i))
            return p;
        }
// ошибка, не открылся
p->ReleaseLInstance(); // освободить память
return NULL;
}

BOOL MY_START_ADC(ILE140* pModule)
{
if (!pModule) return TRUE;
return pModule->START_ADC();
}

и так далее.

Ну или можно более красиво сделать, со своим классом, методами, конструкторами/деструкторами и так далее.