Write C++ class

Create class to launch and monitor win32 process. Class constructor

accepts command line path and arguments. Class instance must launch a

process and watch it`s state. In case of crash or exit it must restart

process using command line from constructor.

Start and restart process.

• Allow to retrieve process info (handle, id, status (is working, restarting,


• Allow to stop process via method call (without restart) and start it again.

• Log all events (start, crash, manual shutdown) to EventLog or file.

Logger instance must be configurable OOP-style.

• Allow to add callbacks to all events (std::function<void()>). For example

OnProcStart, OnProcCrash, OnProcManuallyStopped.

• All methods must be thread-safe.

• All resources (process handles, threads, file handles, logger, etc.) must

be properly released.

Make class able to watch already running process. User can specify

process ID and your code must start watching this process and extract

command line for this process. In case of exit or crash your code must

start process with exact same arguments as it was started before.

Assume that target process doesn`t defend itself from such operations

and doesn`t overwrite memory of process start info structures.

Habilidades: Programação C++

Veja mais: OOP programming, c programming structures, c and c++ programming resources, write c++, manual write, monitor process start stop win32, defend, monitor restart process, restart process, monitor process running, monitor start process, process monitor win32, safe state programming, write class overloaded static methods, handle path, monitor process restart, write class overloaded static methods calculating areas, file path using handle, process monitor using, operations log, write methods seo, win32 process monitor, path file handle, manual extract, write simple class dll write file

Acerca do Empregador:
( 0 comentários ) Ukraine

ID do Projeto: #6843669

14 freelancers estão ofertando em média $216 para esse trabalho


I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used Mais

$188 USD em 1 dia
(36 Comentários)

Hi I understand the requirement, thanks for the detailed description. I can do this, but making a robust code with the above requirements is challenging that is why I made a higher quote. hope to hear from you soon.

$444 USD in 10 dias
(9 Comentários)

C++ EXPERT here. DONE lot of tasks in Operating system. Contact me ASAP. I can help you Regards, Junaid

$200 USD in 5 dias
(21 Comentários)

A proposal has not yet been provided

$255 USD in 5 dias
(2 Comentários)

Hi, I can easily do your project. I have five years of C/C++ experience. I have already done such type of projects , you may see from my profile preject feedback. You consider it done from my side. thanks

$55 USD in 3 dias
(6 Comentários)

Hello...Would you can just click on discuss button and start chat with me..Would you like,Discuss project with [login to view URL] can negotiate about price,time and work. ... Let me do it......I am software engineer....Thank you..

$277 USD in 3 dias
(6 Comentários)

I have experience on system programming with c++ for 8 years. I usually work with process, thread and system programming. Please pm me for more details

$444 USD in 10 dias
(4 Comentários)

Hello, sir. I read your job posting with interest. I am very interested in your job. I am a excellent software developer and have rich experiences in c++ for 10+ years. I can help you complete your job perfectly i Mais

$300 USD in 3 dias
(5 Comentários)

HI, after checking the initial requires i am here to show my interest https://www.freelancer.com/u/paulperker.html I am an independent and professional developer experienced in Java, C# C++ .NET PhP, Mysql, HTML5, Mob Mais

$200 USD in 7 dias
(2 Comentários)


$155 USD in 3 dias
(0 Comentários)

Non hai ancora fornito una proposta

$200 USD in 3 dias
(0 Comentários)

Do you need the program to also have a GUI with indicators to identify the process status. This can be made as a console application to.

$223 USD in 7 dias
(0 Comentários)

Hello Sir, I've a 9 years of experience in Software development, I can deliver fast results and robust code. Thanks S

$66 USD in 6 dias
(0 Comentários)

Although I do not have a highly rated on this site, because I have joined to it only a few days ago, I have a long experience in the field of Software to deal with large and complex systems (more than 10 years). *** Mais

$150 USD in 3 dias
(0 Comentários)

A proposal has not yet been provided

$200 USD in 3 dias
(0 Comentários)

Hello, I am a software engineer working in a security company. I have done process management project for our antivirus product. I am new to freelancer and need to start with projects like your's. Regards, Manis Mais

$195 USD in 7 dias
(0 Comentários)

Hi Bro! :) I can develop class required for you highest quality but only if your deadline is Jan 20, 2015 or later. Because of Cristmas. PS: friendly advice - in case you award this project to guy from India o Mais

$250 USD in 36 dias
(0 Comentários)