我正在处理一些打印机驱动程序,我正在从命令规范手册导入打印机命令,例如,打印机命令打印和送纸的十六进制值为0x0a
:
#ifndef UECOMMANDSET_H
#define UECOMMANDSET_H
#include <QString>
namespace UeCommandSet
{
namespace TSM210
{
static const QString CMD_LF="\x0A";
} // namespace
} // namespace
#endif // UECOMMANDSET_H
这个命令表示是否正确,即QString
会保持0x0a
值吗?
答案 0 :(得分:1)
是的,我测试了它如下:
static const QString CMD_LF= "\x0A";
qDebug() << CMD_LF.size();
qDebug() << (int)CMD_LF.at(0).toLatin1();
因此,第一行给出1,第二行给出10是正确的。您还可以使用以下代码将CMD_LF设置为0x0A
static const QString CMD_LF= "\n";