首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我启动程序的方式上的不同行为

问在我启动程序的方式上的不同行为
EN

Stack Overflow用户
提问于 2017-10-20 18:35:38
回答 1查看 46关注 0票数 0

我会根据系统和软件启动的方式创建不同的行为。我使用的是Windows,我使用Eclipse作为IDE。我会在不同的操作系统(Linux或Windows)上有不同的行为。这应该很容易做到。这是我创建的代码:

代码语言:javascript
复制
#ifdef __linux__ 
    //linux code goes here
#elif _WIN32
    // windows code goes here
#else

#endif

但是,根据我启动软件的方式,我也会有不同的行为。我的意思是,如果我从我的Eclipse启动软件,软件必须做一些事情,如果我从Windows命令行(cmd)启动它,另一个。在我的特定情况下,我需要这种类型的行为,因为我将使用ncurses库来输出。当我从cout启动软件时,我会有ncurses流,当我从cmd.exe启动它时,我会有ncurses输出。谢谢你的回答。

EN

回答 1

Stack Overflow用户

发布于 2017-10-20 18:42:26

一种可能的解决方案是在启动程序时使用命令行参数。

也就是说。

你的程序--devmode

使用--devmode从Eclipse IDE启动您的程序,当从命令提示符/shell正常启动时,不要指定参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46847324

复制
相关文章

相似问题

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