Find Jobs
Hire Freelancers

C# and C++ expert required for 5 days work ASAP

$30-5000 USD

Closed
Posted over 13 years ago

$30-5000 USD

Paid on delivery
Need a confirmed C# AND C++ expert for 5 days work. You MUST be an expert in both languages. If not DO NOT apply. This IS NOT a programming job. It is ANALYSIS and REPORTING ONLY Proof will be required, either a track record of developing in C# and C++ or certification in C# and C++ The job is to compare two sets of code to show how one set may have been derived from the other. The original source is in C++, and the new, probably copied source is in C#. "Literal" copying i.e. "copy and paste" is NOT likely, so I need you to show me the functions, structures, procedures, data forms etc in the C# code that are functionally identical to the C++ functions, and may have been based on them. ## Deliverables Need a confirmed C# AND C++ expert for 5 days work. You MUST be an expert in both languages. If not DO NOT apply. This IS NOT a programming job. It is ANALYSIS and REPORTING ONLY Proof will be required, either a track record of developing in C# and C++ or certification in C# and C++ The job is to compare two sets of code to show how one set may have been copied or derived from the other. The original source is in C++, and the new, probably copied source is in C#. "Literal" copying i.e. "copy and paste" is NOT likely, so I need you to show me the functions, structures, procedures, data forms etc in the C# code that are functionally identical to the C++ functions, and may have been based on them. Even though the variable and function names are probably different, you will need to try an spot how FunctionA has been re-written to become FunctionB, or perhaps may not have been included in the C# project at all. I have one very large C++ project that I believe was partly used to help create a C# project that performs the same tasks. The C# code is about half the size (being managed code dotnet) so it is NOT a copy or migration. I believe the C++ code was used as a REFERENCE, i.e. they examined the C++ code, its program flow, how it worked, how it communicated with ports, with data structures and so on, and then they and wrote equivalent C# code that performed the same functionality in approximately (but not exactly) the same way. You will therefore not find identical code, but you MIGHT find identical program flow, identical data structures, identical methods for dealing with performing a calculation, or reading a port or writing a file etc, the same types of function grouped together in the same order or same module, the same algorithms for dealing with a calculation or an input etc I have estimated 5 days of work, so bid for 5 days, as there is a LOT to do. I will need a written report, in MS word describing * all the modules you have examined in both C++ and C# * what you found (if anything) * which C++ module you think matches which C# module * in short you will have to examine everything in the C++ code and then try and find what has been taken, copied, looked at or re-written to form the basis of the C# code, and then describe everything you've done in a document. I will assist as much as I can by pointing you in the right direction about which C++ module *might* have been used to write which C# modules. Do not look for literal copying however, I've done it already, its not there. You will agree to permanently and irrevocably delete all source code I give you at project completion from all storage formats in which it is held in any system you own or have access to, capable of storing, duplicating or reproducing this software. 1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer 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 employer on the site per the worker's Worker Legal Agreement). 2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 3) 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 Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment. b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project. ## Platform Windows VS10 C# and VS8 C++
Project ID: 2997851

About the project

8 proposals
Remote project
Active 13 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average $336 USD for this job
User Avatar
See private message.
$552.50 USD in 6 days
5.0 (22 reviews)
7.6
7.6
User Avatar
See private message.
$1,003 USD in 6 days
5.0 (3 reviews)
5.1
5.1
User Avatar
See private message.
$83.30 USD in 6 days
5.0 (30 reviews)
4.8
4.8
User Avatar
See private message.
$238 USD in 6 days
3.9 (12 reviews)
3.5
3.5
User Avatar
See private message.
$72.25 USD in 6 days
4.4 (6 reviews)
3.4
3.4
User Avatar
See private message.
$144.50 USD in 6 days
4.8 (13 reviews)
3.0
3.0
User Avatar
See private message.
$382.50 USD in 6 days
5.0 (2 reviews)
1.0
1.0
User Avatar
See private message.
$212.50 USD in 6 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of FRANCE
Niort, France
5.0
37
Payment method verified
Member since Apr 17, 2002

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.