hur.cn - 华软网

 热门搜索

QueryPerformanceCount与cstring.format输出64bit整数

  作者:未知    来源:网络    更新时间:2011/9/27
我用QueryPerformanceCount分析程序运行精确时间。

数据类型是网上的Large_interger,就是2个int,64位吧。

然后用cstring的format输出,用%ld输出的数据前面有负号-,不知原因

请教对于64位的整数,如何格式输出?
---华软 网友回答---
QueryPerformanceCount返回的数据,所表示的意思,不应该是一个负数。只因为它的类型是__int64,你应该直接强转成无符号类型。 unsigned __int64
---华软网友回复---
将Large_interger转换成double,format输出,用%f
---华软网友回复---
64位用  "%I64d"

http://msdn.microsoft.com/zh-cn/subscriptions/tcxf1dw6(VS.80).aspx
---华软网友回复---
有64bit 的类型 %I64u等
---华软网友回复---
谢谢各位!
我用%lld也可以输出,就是d前用2个ll。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。