ورود

View Full Version : سوال: چطور داده ای از نوعchar[64] را در تکست باکس بریزم؟



amir-aa
دوشنبه 30 تیر 1393, 17:50 عصر
با سلام
من اطلاعاتی از پردازنده گرفتم که در قالب char[64] بهم میده!حالا چطور بریزمش توی تکست باکس؟!
آخرش نمیتونم .tostring() اضافه کنم چون ارور میده!!

parvizwpf
دوشنبه 30 تیر 1393, 21:24 عصر
http://www.cplusplus.com/forum/general/72867/

amir-aa
دوشنبه 30 تیر 1393, 21:56 عصر
این روش برای char[32]کار میکنه برای 64 ارور میده!!!
Error 4 error C2440: 'initializing' : cannot convert from 'char [64]' to 'System::String ^'

rahnema1
دوشنبه 30 تیر 1393, 22:12 عصر
با چه زبانی برنامه نویسی می کنید؟

amir-aa
دوشنبه 30 تیر 1393, 22:13 عصر
C++‎‎‎ دیگه!!! توی VS2008





int CPUInfo[4] = {-1};
unsigned nExIds, i = 0;
char CPUBrandString[0x40];

// Get the information associated with each extended ID.
__cpuid(CPUInfo, 0x80000000);
nExIds = CPUInfo[0];
for (i=0x80000000; i<=nExIds; ++i)
{
__cpuid(CPUInfo, i);
// Interpret CPU brand string
if (i == 0x80000002)
memcpy(CPUBrandString, CPUInfo, sizeof(CPUInfo));
else if (i == 0x80000003)
memcpy(CPUBrandString + 16, CPUInfo, sizeof(CPUInfo));
else if (i == 0x80000004)
memcpy(CPUBrandString + 32, CPUInfo, sizeof(CPUInfo));
}
//string includes manufacturer, model and clockspeed



string aNiceString(CPUBrandString);

textBox1->Text=aNiceString;


SYSTEM_INFO sysInfo;
GetSystemInfo(&sysInfo);
textBox2->Text= sysInfo.dwNumberOfProcessors.ToString();



MEMORYSTATUSEX statex;
statex.dwLength = sizeof (statex);
GlobalMemoryStatusEx(&statex);





CpuBrandString باید ریخته بشه توی تسکت باکس

rahnema1
دوشنبه 30 تیر 1393, 22:29 عصر
توی دات نت این جور میشه البته آرایه بایت می گیره

System::Text::Encoding::ASCII::GetString(CPUBrandS tring)

amir-aa
سه شنبه 31 تیر 1393, 02:29 صبح
توی دات نت این جور میشه البته آرایه بایت می گیره

System::Text::Encoding::ASCII::GetString(CPUBrandS tring)


این کد باید جایگزین کدوم خط بشه؟؟؟

rahnema1
سه شنبه 31 تیر 1393, 09:37 صبح
این کد باید جایگزین کدوم خط بشه؟؟؟

همون جایی که این ارور را میده
cannot convert from 'char [64]' to 'System::String