首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VxWorks对换行符使用了什么?

问VxWorks对换行符使用了什么?
EN

Stack Overflow用户
提问于 2017-03-06 22:34:18
回答 1查看 451关注 0票数 0

tl;博士

在终端(控制台)应用程序中,VxWorks对换行符使用了什么?

背景

我正在试图找出vxWorks所期望的换行符序列(例如std::endl或类似的机制)。当然,Windows使用"\r\n",Linux使用"\n",并在维基百科上列出了一系列操作系统实现.除了VxWorks!是 这个 文档在这个问题上也不太清楚。

EN

回答 1

Stack Overflow用户

发布于 2017-03-08 03:43:52

Newline字符是"\n",就像在大多数OSes中一样,您可以运行以下代码来检查自己。

代码语言:javascript
复制
#include "vxWorks.h"
#include "stdio.h"

void start(void) {

 printf("First Line:\n");
 printf("Second Line:\n");
 printf("Fourth Line:");
 printf("Fifth Line:\n");
 printf("Sixth  Line:\n");

}

如果加载并运行上述模块(如果以内核模式运行),则输出put为:-

代码语言:javascript
复制
-> ld < so.out
->value = 944654968 = 0x384e4a78 = 'x'
-> start
First Line:
Second Line:
Fourth Line:Fifth Line:
Sixth  Line:
value = 10 = 0xa
->

编辑: dkm的文本段

代码语言:javascript
复制
[vxWorks *]# module 

MODULE NAME     MODULE ID  GROUP #    TEXT START DATA START  BSS START
--------------- ---------- ---------- ---------- ---------- ----------
so.out          0x384f7aa8          2 0x10640000 NO SEGMENT 0x10650000
[vxWorks *]# d 0x10640000
NOTE: memory values are displayed in hexadecimal.
0x10640000:  8955 83e5 18ec 04c7 4424 6400 e810 48ee  *U.......$D.d...H*
0x10640010:  ffb4 04c7 5024 6400 e810 48e2 ffb4 04c7  *....$P.d...H....*
0x10640020:  5d24 6400 e810 d196 ffb7 04c7 6a24 6400  *$].d........$j.d*
0x10640030:  e810 48ca ffb4 04c7 7624 6400 e810 48be  *...H....$v.d...H*
0x10640040:  ffb4 c3c9 6946 7372 2074 694c 656e 003a  *....First Line:.*
0x10640050:  6553 6f63 646e 4c20 6e69 3a65 4600 756f  *Second Line:.Fou*
0x10640060:  7472 2068 694c 656e 003a 6946 7466 2068  *rth Line:.Fifth *
0x10640070:  694c 656e 003a 6953 7478 2068 4c20 6e69  *Line:.Sixth  Lin*
0x10640080:  3a65 0000 0014 0000 0000 0000 7a01 0052  *e:...........zR.*
0x10640090:  7c01 0108 0c1b 0404 0188 0000 001c 0000  *.|..............*
0x106400a0:  001c 0000 ff5c ffff 0044 0000 4100 080e  *....\...D....A..*
0x106400b0:  0285 0d42 0205 c540 040c 0004 0000 0000  *..B...@.........*
0x106400c0:  6174 2067 4d53 2050 0030 6e65 0064 0000  *tag SMP 0.end...*
0x106400d0:  0000 0000 0000 0000 0000 0000 0000 0000  *................*
0x106400e0:  0000 0000 0000 0000 0000 0000 0000 0000  *................*
0x106400f0:  0000 0000 0000 0000 0000 0000 0000 0000  *................*
[vxWorks *]# 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42636876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档