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

printf() 与 RETAILMSG()

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

一、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()” 的相关文章

ubuntu 11.04 电信更新源

使用root 权限:sudo su 进入编辑:gedit sources.list:…

如何给WinCE选择合适的FLASH存储器?

如何给WinCE选择合适的FLASH存储器?…

关于 ATF : Adobe Texture Format

 dds2atf  是一个将dds转换成atf文件的工具,...…

Android Jni代码示例讲解

熟悉Android操作系统的朋友都知道,开发Android应用程序基本上使用的都是Java语言。那么要想灵活的应用这一系统,就应当熟悉其中的Android Java包的各种功能。一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*;&…

80年后可以分为八大派,你属于哪一派呢?

看到下面对80后的分派,还是很有道理的. ...…

StandardTokenizer.jj的代码

下边为StandardTokenizer.jj的代码,省略了前面的注释!使用Javacc的语法写成的,学过 javacc的语法之后,在看这些代码就比较容易了,而且整个Standard包下其他很多代码都是由此文件生成的.根据此文件可以看 StandardTokenizer用来实现区分token,从而S…

发表评论

访客

看不清,换一张

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