谁用过这个:DWORD A='1234' 我在别人的程序里看到的,不太理解。并且还有个问题就是假如我现在有字符串“1234”,怎样才能赋给A呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char sz[5]="1234";DWORD xmemcpy( &x , sz , 4 );不知道是不是这样 DWORD A='1234' ???"1234" -> 0x1234例子:DWORD PowerOp(int Root, int Power);char buffer[4 + 1] = "1234";DWORD A = 0;int nTemp;for (nTemp = 0; nTemp < strlen(buffer); nTemp++){ if (buffer[i] >= '0' && buffer[i] <= '9') { A += ((buffer[i] - '0') * PowerOp(16, strlen(buffer) - nTemp - 1)); } else if (buffer[i] >= 'a' && buffer[i] <= 'f') { A += ((buffer[i] - 'a' + 0xa) * PowerOp(16, strlen(buffer) - nTemp - 1)); } else if (buffer[i] >= 'A' && buffer[i] <= 'F') { A += ((buffer[i] - 'A' + 0xa) * PowerOp(16, strlen(buffer) - nTemp - 1)); }}DWORD PowerOp(int Root, int Power){ int i; DWORD ret = Root; if (Power > 0) { for (i = 0; i < Power - 1; i++) ret *= Root; } else if (Power < 0) { for (i = 0; i > Power + 1; i--) ret *= Root; ret = 1/ret; } else if (Power == 0) ret = 1; return ret;} DWORD A='1234' => DWORD A=0X49505152 上面错了,是 DWORD A='1234' => DWORD A=0X31323334 FALSH.OCX的使用问题 求救:鼠标钩子导致假死 关于CscrollView hook CopyFile()以后,explorer.exe等进程内存不能为“written" 为什么在ListView中显示的Item看不见??? 如何制作一个可以显示文字的进度条? 我有星了,散分,顺便问个较难的问题,参与讨论或UP皆有分 用VC6编好的程序,在没有VC的机子上不能运行,而且也不报缺少DLL文件? 请问:怎样让“打开文件”对话框只显示txt文件? CCheckBox自绘 用VC6.0通过SOAP TOOLKIT 3.0调用Web Service与环境有关吗? 串口发送指定数据
DWORD x
memcpy( &x , sz , 4 );
不知道是不是这样
"1234" -> 0x1234
例子:
DWORD PowerOp(int Root, int Power);char buffer[4 + 1] = "1234";
DWORD A = 0;
int nTemp;for (nTemp = 0; nTemp < strlen(buffer); nTemp++)
{
if (buffer[i] >= '0' && buffer[i] <= '9')
{
A += ((buffer[i] - '0') * PowerOp(16, strlen(buffer) - nTemp - 1));
}
else
if (buffer[i] >= 'a' && buffer[i] <= 'f')
{
A += ((buffer[i] - 'a' + 0xa) * PowerOp(16, strlen(buffer) - nTemp - 1));
}
else
if (buffer[i] >= 'A' && buffer[i] <= 'F')
{
A += ((buffer[i] - 'A' + 0xa) * PowerOp(16, strlen(buffer) - nTemp - 1));
}
}DWORD PowerOp(int Root, int Power)
{
int i;
DWORD ret = Root; if (Power > 0)
{
for (i = 0; i < Power - 1; i++)
ret *= Root;
}
else
if (Power < 0)
{
for (i = 0; i > Power + 1; i--)
ret *= Root;
ret = 1/ret;
}
else
if (Power == 0)
ret = 1; return ret;
}