当前位置:首页 > 编程开发

printf() 与 RETAILMSG()

webgou16年前 (2011-02-14)编程开发364

一、printf() 与 RETAILMSG() 差别

 
   这个printf(),大家可能都是很熟悉的了,而RETAILMSG()是在evc 下的嵌入式开发 s3c2410,arm9 ,用的,在wince 操作系统下的。
  大家在调试信息的时候,一般都会用到这些函数,来显示输出信息;evc 对两个函数也都是支持的。
  但是,如果系统对实时性要求高的话,那么这两个函数就会有很大的区别;
  printf 函数的所使用的时间要远比RETAILMSG()大的多。printf函数的调用大约要用去100毫秒的时间,而RETAILMSG()用的时间大约10毫秒;
  所以在,debug 版本的调试中,在输出信息的地方,能用RETAILMSG()就用RETAILMSG();尽量不用printf;
  当然在,realease 版本中,要把所有的输出调试信息的函数尽量都屏蔽掉;方法是通过使用 #ifdef ,如下:
#ifdef DEBUG
  printf("\n broadcast Hello");
#endif;
【or】
#ifdef DEBUG
  RETAILMSG(1,(TEXT("Receive a packet\t\n")));
#endif;

二、使用RETAILMSG宏时,应注意一个问题
    由于RETAILMSG需要Unicode类型的字符串,所以使用的时候应该这样写
   RETAILMSG(1,(TEXT("%s\n"),TEXT("Your str")));

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=430

标签: wince
分享给朋友:

“printf() 与 RETAILMSG()” 的相关文章

CentOS7安装Docker与使用篇

 一、在CentOS7上安装docker篇1. 查看系统版本: ...…

TBS X5内核SDK静态集成jar完美解决方案

 前言:本篇文章用于解决TBSx5静态无法成功启动的问题...…

Android拍照实现方式概述

编程人员在Android手机操作系统中可以实现许多功能来满足各种用户不同的需求。比如我们以前介绍的通话监控功能等。在这里就先来为大家详细介绍一下有关Android拍照的实现方法。Android拍照有两种方式,一是使用android.hardware.Camera,二是使用 Intent("…

Android图片大小调整动态实现方法

Android操作系统中对于图片的操作我们在以前的文章中也有所介绍。不过对于图片的大小调整往往都局限于固定的调整。如何才能满足动态大小调整呢?我们在这里就为大家详细介绍有关Android图片大小调整的动态实现方法。昨天,动态获取图片资源获取的很爽啊,后来,换了一张png,128*128的,Run a…

freopen (stdin stdout ) 详解+实例

在flac库中看到if(fin != stdin)这种用法,记下.…

十分有趣的N多小网站

十分有趣的N多小网站 给大家参考下…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。