Making ColdFusion work with a C++ DLL

Cerrado Publicado Dec 6, 2007 Pagado a la entrega
Cerrado Pagado a la entrega

We have had a DLL written in C++ (called RealTimeProcess) for processing of speech for some years. We now need it to work in a web based environment and integrate with ColdFusion. The trouble is that The Dll expectes a pointer to the array of input data, and coldfusion cant manage pointers.? How can we make ColdFusion work with this .dll?

The solution can include modifying the dll, making a separate "wrapper" of some sort inbetween, as long as the resulting system works. Saving the parameters to from disk to communicate between the coldfusion and C++ to be used as a last resort.

## Deliverables

The solution is to contain changes to the source code of either/both the coldfusion script and the C++ dll to make it work. You may add an additional layer in between if necessary, but mention that in the bid.

A test file has been supplied, [url removed, login to view] that contains the raw input speech data as 16 bit integers.

The functions in the dll that require rewriting are the following:

voidSpeechAnalyseRT::storeAndAnalyseChunk(shortint* data, unsignedlongdataLength){

In this case, the int* pointer is the problem

And in the functions that return the results:

virtualconstdouble* CALL getVoicing() = 0; //size = umFrames

virtualconstint* CALL getCorr() = 0; //size = numFrames

virtualconstdouble* CALL getPitch() = 0; //size = *numFrames

ColdFusion needs to read these results, which it cant do at the moment with the data returned as pointers.

The solution must include:

Full source code,? and setup instructions needed to run? the solution.

The solution must achieve the goal of having ColdFusion read the data in [url removed, login to view], pass it into the RealTimeProcess dll, and read the results returned by the functions getVoicing etc successfully.

If other languages/technologies are needed, include this in the bid, + the cost of purchasing licenses if necessary.

The compiled .dll and source code is attached.

## Platform

Must work on any the following Windows platforms running coldfusion 8. Windows 2003 server, Windows XP, Windows Vista.

Adobe Flash Amazon Web Services Programación en C Cold Fusion Ingeniería MySQL PHP Arquitectura de software Verificación de software Web Hosting Gestión de páginas web Verificación de páginas web

Nº del proyecto: #3538937

Sobre el proyecto

2 propuestas Proyecto remoto Activo Dec 20, 2007

2 freelancers están ofertando un promedio de $170 por este trabajo

shupantha

See private message.

$212.5 USD en 10 días
(78 comentarios)
7.3
ixdevel

See private message.

$127.5 USD en 10 días
(4 comentarios)
4.0