Terminé

Multithreading, MultipleProcessors Application

I need a simple application in Win32 that controls a long and cpu-intensive process. It is a dialog box application, that let you enter a bitmap width and height and that has a button [GENERATE]. When the user picks the [GENERATE] button, a new Progress dialog box is displayed with 3 buttons... at that time I need that the application starts building the bitmap, line per line... since this is a test, the application needs to take a lot of time in each pixel using whatever method you like that uses a lot of CPU. There should be a [STOP] button, that stops the processing and aborts the creation of the image and closes the Progress dialog box. A [PAUSE] button that pauses the creation of the image, but doesn't close the Progress dialog box, and a [RESUME] button (this can be the same pause button renamed) that resumes the creation of the map. While the bitmap is being created, it should be displayed in another dialog box and it should be updated every time a new line is generated... and if the user moves the Progress dialog box, the system shouldn't hang, but instead let the user see the image that is in the Image window as it is being updated... It is extremely important that this application is a full multithreading application that supports multiple processors, and that each processor in the system works at 100% while it is generating the image. The generation process will be non-constant, it means that maybe one line of the bitmap is too complex to generate, while the next one is very easy. The ideal status is that the application doesn't have to wait until all the cpus are finished with one line, but that if a cpu is available, it sends the next line to that cpu, so maybe one cpu can generate 10 lines and the second cpu generates only 2 very complex lines. The application has to be done in Visual C++ without using MFC.

## Deliverables

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).

## Platform

Win32 - WinNT 4.0 Windows 2000 Windows XP Visual C++ without MFC.

Compétences : Programmation C, Ingénierie, MySQL, PHP, Architecture Logicielle, Tests de Logiciels

en voir plus : win32 programming, updated resume, test the application, server request processor, resume image processing, programming resume, multithreading programming, ideal working environment, ideal resume, generation web creation, functional resumes, components of a resume, progress programming, resume processing application, multithreading, php cpu 100, stop windows application, simple application program, server mfc application, image processing application

Concernant l'employeur :
( 34 commentaires ) Coquitlam, Canada

Nº du projet : #3233040

Décerné à:

eastlogic

See private message.

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 15 jours
(38 Commentaires)
5.6

9 freelance font une offre moyenne de $89 pour ce travail

slavas71

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(99 Commentaires)
6.5
kdz13

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(74 Commentaires)
6.3
wwindcloud

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(52 Commentaires)
5.9
necotech

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(10 Commentaires)
5.0
chris0746

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(21 Commentaires)
4.8
poloniusvw

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(6 Commentaires)
2.5
dmartvw

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(0 Commentaires)
0.0
jfeid

See private message.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 15 jours
(0 Commentaires)
0.0