【问题标题】:haxe - How to create clean terminal application in cpp environment?haxe - 如何在 cpp 环境中创建干净的终端应用程序?
【发布时间】:2014-01-16 13:35:14
【问题描述】:

我想创建一个应该能够监听标准输入并流式传输到标准输出的实用程序。此外,我想将命令行参数传递给实用程序。是否可以与 haxe/cpp 环境有关?

“trace()”到底是做什么的?我可以用一些 ascii 控制字符覆盖它的自动 CR/LF 以打印伪图形活动量表吗?

【问题讨论】:

    标签: terminal console stdout haxe utility


    【解决方案1】:

    我认为跟踪函数只用于调试,我认为这就是它打印文件和调用它的行的原因。

    我认为你真正想要的是 Lib.print()Lib.printl() 向控制台写一些东西。

    为了阅读,我没有找到这么简单的功能,但它仍然很容易,这里有一个例子:

        var stdin  = Sys.stdin();
        var string : String = stdin.readLine();
    

    如果您想更多地研究 haxe 中的控制台开发,我建议您研究一些使用它们的项目,例如写这个问题,我已经阅读了这个文件 https://github.com/ianxm/ihx/blob/master/src/ihx/ConsoleReader.hx

    【讨论】:

    • 感谢它的工作!但是我遇到了一个从 FlashDevelop 运行可执行文件的问题。使用 run.bat 'bin\mytool-debug.exe' 或直接调用 windows 编译并运行此文件后会抛出错误并建议调试它。当我运行时
    • 什么意思?无论如何,在我昨天做的简短测试中,有时它没有打开正确的 .exe 文件,在这种情况下自己打开它
    • 当我从命令行运行可执行文件时,它工作正常。我发现崩溃是由 Sys.getChar() 或 Sys.systemName() 等函数引起的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2018-11-17
    相关资源
    最近更新 更多