WinCE平台NKDbgPrintfW等支持的格式符及浮点数打印方法
来源:互联网 发布:手机淘宝安卓历史版本 编辑:程序博客网 时间:2024/05/18 03:44
原文地址::http://blog.csdn.net/rubyer_perler/article/details/22377917
WinCE中,NKDbgPrintfW()等串口格式化输出方法只支持了printf的一个子集,子集如下。
%x - Lower case hex%B - Similar to %0.2X%H - Similar to %0.4X%X - Similar to %0.8X%d - Decimal number%u - Floating point number (possibly a solution to this question)%s - String%% - Prints a %%c - Single character因此NKDbgPrintfW等不支持浮点数打印.
现提供一个替代方案。打印浮点数方法float floatNum = 0.4;LPWSTR buffer=new TCHAR[50]; //申请缓存字符串wsprintf(buffer,L"currentTime = %f\n",floatNum);NKDbgPrintfW(buffer);delete buffer; //不要忘记释放
//====================================================================================================================
备注::
1》WINCE下使用Retailmsg也不能直接打印浮点数,不知道是不是同样的原因?用%u也不行!
2》参考Dbgapi.h d:\wince600\public\common\sdk\Inc 文件里面对RETAILMSG宏的定义,其实REATILMSG最后调的还是NKDbgPrintfW
#define RETAILMSG(cond,printf_exp) \
((cond)?(NKDbgPrintfW printf_exp),1:0)
3》NKDbgPrintfW函数的具体定义
Format.c d:\wince600\public\common\oak\drivers\ethdbg\Edbgfrmt
0 0
- WinCE平台NKDbgPrintfW等支持的格式符及浮点数打印方法
- WinCE平台NKDbgPrintfW等支持的格式符及浮点数打印方法
- PXA310 平台上的浮点数支持方案研究
- 浮点数的存储格式
- 浮点数的存储格式
- 浮点数的存储格式
- 浮点数格式及相关实验
- wince debug信息实现:DEBUGMSG,RETAILMSG,NKDbgPrintfW的实现
- wince debug信息实现:DEBUGMSG,RETAILMSG,NKDbgPrintfW的实现
- JS判断正整数、浮点数等方法
- JS判断正整数、浮点数等方法
- 单片机中的浮点数转换成串口可打印格式
- 浮点数的表示方法及换算技巧
- 浮点数在串口打印的函数
- 浮点数在串口打印的函数
- 关于打印浮点数的一个问题
- Hex与浮点数相互转换,支持LINUX平台
- Linux 内核对浮点数的支持
- struts2.2.1+hibernate3.6.0+spring3.0.5+proxool-0.9.1范例(2)
- 第二节 JQuery的有关语法
- HashMap里面hashCode的原理
- Linux新手入门:Unable to locate package错误解决办法
- WCF学习笔记——契约不能少了set
- WinCE平台NKDbgPrintfW等支持的格式符及浮点数打印方法
- Spring 入门
- 回家爸妈宝贝们,等你?
- 分手理由大全
- 第一个Wayland程序
- 关于手写数字识别的一些调研
- cxf介绍study
- 黑马程序员学习笔记_OC之第1、2、3、4个OC程序
- 要在页面加载完成后才可以改变浏览器的url