Find Jobs
Hire Freelancers

C++ BSD/Mac Programming

$30-50 USD

Cancelled
Posted about 12 years ago

$30-50 USD

Paid on delivery
Looking for someone who can achieve the following for both BSD & Mac platforms. If you can only do one, please mention so. There should be a lot of similarities between the two. Just need a single piece of code with preprocessors. Features needed: - Retrieve computer manufacturer into string (could just be a "Apple" string for Mac if the BSD route doesn't work on Mac) - Retrieve computer serial number into string - Retrieve BIOS make & model as well as version number into strings (not needed for Mac) - Retrieve number of physical CPUs into int (number of CPUs, not cores) - Retrieve number of cores on CPU into int (cores per CPU if multiple CPUs) - Retrieve operating system name & version into strings (not required for Mac OS X, only BSD variants) - Check whether a Mac is a member of an Active Directory domain and retrieve the domain name into a string (not for BSD) - Retrieve last logged in user into string - Retrieve VGA adapter name into string (i.e. "nVidia GeForce 9300") - Retrieve list of PCI devices into array of strings (only names) Requirements: - No popen/system calls please. I know it's fairly straightforward to query a lot of this information via shell commands, that's not what's needed. - sysctl calls are fine. Try to avoid hardware/OS dependent calls (such as 'machdep', etc.) where possible, obviously. - No third party libraries please. Only standard C++. - If you can only do a portion of the work, please say so. - A simple .cpp file would be accepted as deliverable. More work will follow.
Project ID: 2718229

About the project

Remote project
Active 12 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

About the client

Flag of SOUTH AFRICA
Cape Town, South Africa
5.0
9
Payment method verified
Member since Sep 4, 2007

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.