PDA

View Full Version : سوال: به دست آوردن شماره سریال قطعات سخت افزاری



AliRezaBeytari
شنبه 19 مهر 1393, 15:19 عصر
سلام دوستان.
من قبلا از بازکردن این تاپیک خیلی تو منابع انگلیسی جستوجو کردم ، اما به نتیجه نرسیدم.
میخوام بدونم چطور میتونم برنامه ای رو درون ++C بنویسم که شماره سریال هارد ، CPU و مادربورد رو نمایش بده ؟؟!!!
این برنامه رو هم میخوام بر روی لینوکس اجرا کنم ، و هم بر روی ویندوز !
اگر میشه راهنمایی کنید.

ممنونم.

rahnema1
شنبه 19 مهر 1393, 16:58 عصر
توی ویندوز می شه با wmi این اطلاعات را به دست آورد
Win32_Processor
Win32_MotherboardDevice
Win32_DiskDrive
http://msdn.microsoft.com/en-us/library/aa394373(v%3Dvs.85).aspx
http://msdn.microsoft.com/en-us/library/aa394204(v%3Dvs.85).aspx
http://msdn.microsoft.com/en-us/library/aa394132(v%3Dvs.85).aspx

AliRezaBeytari
یک شنبه 20 مهر 1393, 14:50 عصر
توی ویندوز می شه با wmi این اطلاعات را به دست آورد
Win32_Processor
Win32_MotherboardDevice
Win32_DiskDrive
http://msdn.microsoft.com/en-us/library/aa394373(v%3Dvs.85).aspx
http://msdn.microsoft.com/en-us/library/aa394204(v%3Dvs.85).aspx

http://msdn.microsoft.com/en-us/library/aa394132(v%3Dvs.85).aspx


خیلی از شما ممنونم ؛ اما شما به این قسمت حرف من توجه نکردید :


این برنامه رو هم میخوام بر روی لینوکس اجرا کنم ، و هم بر روی ویندوز !

rahnema1
یک شنبه 20 مهر 1393, 16:17 عصر
این که مشکلی نداره با یک دستور پیش پردازنده میتونید توی برنامه مشخص کنید اگه سیستم شما ویندوزه کد مربوط به ویندوز کامپایل بشه و اگر لینوکسه کد مربوط به لینوکس کامپایل بشه.

AliRezaBeytari
یک شنبه 20 مهر 1393, 19:38 عصر
این که مشکلی نداره با یک دستور پیش پردازنده میتونید توی برنامه مشخص کنید اگه سیستم شما ویندوزه کد مربوط به ویندوز کامپایل بشه و اگر لینوکسه کد مربوط به لینوکس کامپایل بشه.

من یک مقدار در ++C مبتدی هستم.
اگر میشه بیشتر توضیح بدید.
خیلی ممنونم ! :قلب:

rahnema1
یک شنبه 20 مهر 1393, 20:18 عصر
دستورات پیش پردازش که با # مشخص می شوند
در این لینک گفته شده چه دستورات پیش پردازشی برای کامپایل کدهای مربوط به سیستم عامل مربوطه استفاده بشه:
http://stackoverflow.com/questions/6649936/c-compiling-on-windows-and-linux-ifdef-switch



#ifdef __linux__
//linux code goes here
#elif _WIN32
// windows code goes here
#else

#endif


و سیستم عاملهای مختلف

http://sourceforge.net/p/predef/wiki/OperatingSystems