问题标签 [qnx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssh - 如何在 qnx 上安装 ssh 服务器?
我正在使用 qnx 设备,我希望能够通过 ssh 进入它。有没有人了解如何启动和运行 openSSH 之类的东西?
dns - 我可以使用 confstr 设置两个名称服务器吗?
我正在尝试在我的 QNX 系统中设置两个动态名称服务器 IP 地址。_nameserver=xxx.xxx.xxx.xxx
我已经能够使用 confstr 通过将字符串设置为 _CS_RESOLVE 来设置地址。然后 res_search 返回给定名称的正确 IP 地址。我其实有两个问题:
如何使用 setconf 设置两个名称服务器(主要和次要)?
如果名称服务器 IP 地址发生更改,我可以在我的应用程序运行时再次调用 setconf 来更改它们吗?
c++ - C ++中的QNX面向对象线程
我想使用 c++ 和线程在 QNX 中创建一个并行的面向对象系统。我该怎么做呢?
我试过了:
函数 A 是指向函数的指针:
但是,此函数仅适用于 C 而不是 C++。我怎样才能使它在 C++ 中工作?
c++ - QNX c++线程问题
我有一个关于我想在 QNX 上运行的代码的问题:
现在,当我在 *start_routine 中没有休眠的情况下运行此代码时,它会简单地打印数字 10 次,然后继续执行下一行代码(顺序而不是并行)。但是,当我在代码中使用 sleep 时,它根本不会打印任何数字,而是继续执行下一行代码。为什么睡眠不起作用,我怎样才能使这样的线程工作,而不是按顺序运行?
c - 老派 QNX 的最佳单元测试框架?
我正在研究 unix 的旧变体(确切地说是 qnx 4.x)。我正在尝试在 20 多年前的技术上使用现代软件方法。简而言之,我需要一个用于 QNX 的单元测试框架。
请记住,我们有一个简单的 C 编译器,仅此而已。有人对我如何对这个野兽进行单元测试有任何建议吗?
eclipse - 如何在 QNX6 中更改 Eclipse 运行脚本?
与另一个问题相关,我们要更改 eclipse 运行命令。
我发现eclipse可以运行执行脚本:
但是那里没有写启动配置。脚本唯一要做的就是执行文件:
这个文件是一个二进制文件,它以 Eclipse 的所有启动参数结束调用另一个文件。
所以我的问题是:我在哪里可以找到和更改这些参数?
感谢您的时间。
python - 实时操作系统 (RTOS) 上的 Python
我计划在 RTOS 平台上实现一个小型数据采集系统。(在 QNX 或 RT-Linux 系统上。)
据我所知,这些工作是使用 C/C++ 执行的,以充分利用系统。然而,我很想知道并想了解一些有经验的人的意见,然后我盲目地投入到编码行动中,用 Python 编写所有东西是否可行和更明智(从低级仪器接口到闪亮的图形用户界面)。如果不是,则将设计的时间关键部分与“C”混合,或者用 C 编写所有内容,甚至不放置一行 Python 代码。
或者至少使用 Python 包装 C 代码以提供对系统的更轻松访问。
你会建议我以哪种方式工作?如果您指出一些类似的设计案例和进一步的阅读材料,我会很高兴。
谢谢
注 1:之所以强调 QNX,是因为我们已经有一个基于 QNX 4.25 的数据采集系统 ( M300 ) 用于我们的大气测量实验。这是一个专有系统,我们无法访问它的内部。进一步了解 QNX 可能对我们有利,因为 6.4 具有免费的学术许可选项,附带 Python 2.5 和最近的 GCC 版本。我从未测试过 RT-Linux 系统,不知道它在稳定性和效率方面与 QNX 相比如何,但我知道 Python 栖息地和非 Python 工具(如 Google Earth)的所有成员都认为新系统大部分时间都可以在开箱即用的作品上开发。
fonts - 无法使用 photon-gui 启动 gvim(找不到有效字体)
我在尝试让 gvim 7.2 在 QNX6.4.1 和 Photon 下工作时遇到问题。每次我尝试启动它时,都会出现以下错误:
E665: 无法启动 GUI,未找到有效字体
我得到了控制台vim。我认为我的 Photon 配置或 gvim 配置有问题。正如我已经写过的,我一直在使用 Photon,没有 xorg 或 xfree。我想我需要的只是为 gvim 指定字体路径,但不知道如何在 Photon 下。
谢谢
c++ - 带信号的扫描
我有一个阻止 SIGINT 的信号,基本上说“对不起,你不能退出。\n”
问题是这可能在 scanf 期间发生。
如果在 scanf 期间发生这种情况,scanf 会将 printf 作为输入。
我怎样才能做一个 printf ,这将导致 scanf 基本上自动按回车键。我不在乎我得到不好的输入。我只想用 printf 或其他东西以编程方式完成该 scanf 。
过程:
scanf("get stuff") -> 用户可以输入东西。
-> SIGINT 发生并转到我的处理程序。
-> 处理程序对标准输出说“Blah blah blah”。
-> Scanf 已经接受了这个 blah blah blah 并且正在等待更多输入。
我如何做到这一点,以便当我返回 scanf 时完成(不在乎它收集了什么,我只是希望它在没有用户帮助的情况下继续)。
编辑:如果我发送两个信号,则 scanf 终止。我想以某种方式以编程方式模拟 scanf 的结尾。
gcc - 如何在与 gcc 的链接中绕过“多个定义的符号”
我正在使用具有 gcc 2.95.3 的旧系统,我必须链接两个对象,尽管它们彼此无关,但它们每个都有类似命名的方法。我不能重命名它们中的任何一个,但我希望有一种方法可以构建它们,以免链接器抱怨。它所抱怨的方法都是由对象中的类在内部调用的。我能做些什么?