An existing program needs modification to be able to run optimally as a dll and communicate with a pipe.
The setup is a f90 dll that can run with visual .net 2003 using intel f90 compiler. The compiler has a demo available for download. F90 is much like the old C programming language.
The multi threading and pipe libraries are the win32 types as listed on the MS website.
The pipe data is generated from a c++ GUI which can be also compiled in .net.
The overall setup is a java gui calls a c++ wrapper which calls a f90 dll. The f90 dll listens for data from the c++ simple slider GUI which simulates new data with sliders on a small GUI. There is no java programming in this portion of the project.
The task is to modify as needed the code to ensure that each time the dll is entered and exited it can use the same instance of the pipe opened by the initial startup of the simple slider gui.
Proposing and changing to another method can be considered if the above pipe interaction rules cannot work as needed.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
visual studio .net 2003 of greater.
Visual Intel Fortran of CVF