问题标签 [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.
vmware - 在黑莓剧本模拟器上加载应用程序遇到错误
我使用 QNX 在 BlackBerry playbook native sdk 中开发了一个应用程序。我尝试在模拟器(在 vmware 中运行)上对其进行测试,出现类似"'Downloading and starting the application...' has encoundered a problem"
. 下面附上截图
更新
我在开发人员 alpha 设备上对其进行了测试,结果很好。
ksh - “测试 -a 文件”和“测试文件 -ef 文件”之间的区别
QNX (Neutrino 6.5.0) 使用 ksh 的开源实现作为其外壳。许多提供的脚本,包括系统启动脚本,都使用了诸如
检查文件系统中是否存在资源管理器。我已经搜索过,只能找到非常枯燥的解释来-ef
检查这两个参数是否实际上是同一个文件。由于指定的文件名是相同的,它似乎只是减少检查文件是否存在。
我已经检查了test -a
and的行为test -e
(两者似乎都根据我读过的各种文档检查任何类型文件的文件存在)并且它们似乎也可以工作。
-ef
和-a
/之间执行的检查有什么区别-e
吗?是否正在使用-ef
某种尝试来防止文件存在的竞争条件?
qnx - Jam 在 QNX Neutrino 主机上的内置变量 $(OS) 中有什么价值?
我必须根据构建主机配置我的编译。Windows 和 Linux 很简单,无论如何我都可以访问构建主机来测试它。
到目前为止,我完全没有找到 $(OS) 的值,只是为了检查我的期望,$(OSPLAT)。我假设 OSPLAT 在 x86 机器上是 X86,类似于其他 QNX 支持的 SDP 包
如果有人可以访问安装了 QNX SDP 的 QNX/Neutrino 系统,则下面的 Jam 脚本可以产生结果:
sdk - Blackberry NDK 安装后 QNX_CONFIGURATION 设置错误
我已经安装了适用于 Windows 7 的 Blackberry Native SDK,但在安装后打开应用程序时出现以下错误:
“QNX 配置设置出错。de QNX_CONFIGURATION 环境变量未正确定义或它指向的位置不可访问。退出 IDE 并修复错误?”
我想解决方案就像将指示的环境变量设置为正确的路径一样简单。但我不知道它必须指向的路径。有人知道吗?
提前谢谢!
c - 如何在 QNX 中重置进程 ID
如果有人知道如何在 QNX 中保留进程 ID,请告诉我。我正在网上搜索,但似乎找不到任何东西。我实际上需要编写一个脚本来执行以下操作:
- 查找当前进程 ID
- 如果 PID 大于某个特定值,则重置 PID 并启动我的进程
- 如果不是更大,那么开始我的过程
为此,我只需要有关如何在 QNX 操作系统中重置进程 ID 的信息。预先感谢。
c++ - 使用 QNX RTOS 实时接收 UDP 数据包
我有一个以 819.2 Hz (~1.2ms) 的速率向我的 QNX Neutrino 机器发送 UDP 数据包的源。我希望以尽可能少的延迟和抖动接收和处理这些消息。
我的第一个代码基本上是:
问题是 recv() 仅在系统的每个计时器滴答时检查是否有新的数据包可用。计时器滴答声通常为 1ms。所以,如果我使用它,我会得到很大的抖动,因为我每 1 毫秒或每 2 毫秒处理一个数据包。我可以重置计时器刻度的大小,但这会影响整个系统(以及其他进程的其他计时器等)。而且我仍然会有抖动,因为我肯定不会完全匹配 819.2 Hz。
于是,我尝试使用网卡的中断线(5)。但似乎还有其他因素导致中断上升。我曾经遵循以下代码:
这会导致在开始时进行一次成功读取,然后在经过 0 次后读取 0 字节长度。看来,在执行 InterruptUnmask() 之后,InterruptWait() 根本不等待,所以必须已经有一个新的中断(或相同的?!)。
是否可以用网卡的中断线做类似的事情?是否还有其他可能以 819.2 Hz 的速率接收数据包?
关于网卡的一些信息:'pci -vvv' 输出:
和“nicinfo”输出:
谢谢阅读!
c++ - BlackBerry 10 Cascades call ASP.NET web service
I am developing a BlackBerry 10 apps with Cascades (C++ programming language) right now. Can anyone tell me how do i make a call to an ASP.NET web service in BlackBerry 10: Cascades? I'm just a beginner, so i don't really know anything. Thanks for your answer :D
compiler-errors - QNX momentics IDE 子文件夹中的 src 文件无法编译
我要重新问一个属于这篇文章的问题https://stackoverflow.com/questions/12418452/source-files-in-project-subfolder-not-compile-qnx-momentics-ide因为我有完全相同的问题,在谷歌搜索了几个小时/天/之后。我没有找到任何帮助,我之前提到的线程没有被任何人回答,我希望不会得到同样的运气。
我将解释这个问题:我现在正在为 Blackberrys 的新 OS BB10 开发,它推荐使用 QNX Momentics IDE 以在 C/C /Qt/QML 等中进行开发。正如在评论中所说的那样,IDE上面的线程是 Eclipse 的重新打包/捆绑,带有 Eclipse CDT 插件和一些自定义 QNX 工具扩展。问题是当我试图将我的代码文件组织到主 src 文件夹中的子文件夹中时,这些文件将无法编译,这显然会阻止程序成功运行。如果您知道为什么会这样,请帮帮我:)。
我发现了一些关于 Eclipse 的站点,他们说我需要将子文件夹添加到项目的“路径和符号”设置中。我做到了,似乎没有任何改变。我也尝试创建一个新的 src furder 而不是常规文件夹,但是当我尝试这样做时,我收到以下错误:无效的项目路径:找到重复的路径条目。
所以伙计们,这让我发疯了,我现在在根 src 文件夹中有 50 个 C 类。请帮忙!。
问候!..
linux - non-blocking socket client connection
ALL, I am looking for a simple example of non-blocking socket connection that will run on Windows. I tried to Google, but all samples are either for *nix (POSIX) or blocking sockets on Windows.
Looking thru msdn I see that it is easy to make a socket non-blocking and issue a connect(), but then you need some preparation in order to put the socket back.
So, all in all I need something on a non-blocking socket that will connect and then put it back to be blocking. The read and write operation should be performed on the blocking socket.
The reason for a non-blocking socket is that I need a connection timeout and there is no other way than non-blocking socket. Or is there?
Thank you.
linux - 如何将 qnx 分区挂载为仅用于执行特定代码行的读写启用?
即,感兴趣的分区已经挂载为只读。该分区需要挂载为启用 rw 的分区,以便单独执行特定的脚本行。之后,该分区应该进入以前的只读状态。