問題タブ [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 - Blackberry Playbook シミュレーターでアプリケーションをロード中にエラーが発生しました
QNX を使用して BlackBerry プレイブック ネイティブ SDK でアプリケーションを開発しました。シミュレーター(vmwareで実行)でテストしようとすると、エラーが発生しました"'Downloading and starting the application...' has encoundered a problem"
。以下に添付のスクリーンショット
アップデート
開発者のアルファ デバイスでテストしたところ、問題なく動作しました。
ksh - 「test -a file」と「test file -ef file」の違い
QNX (Neutrino 6.5.0) は、ksh のオープン ソース実装をシェルとして使用します。システム起動スクリプトを含む、提供されているスクリプトの多くは、次のような構造を使用します。
ファイルシステムにリソースマネージャーが存在するかどうかを確認します。私が検索したところ-ef
、2 つのパラメーターが実際に同じファイルであるかどうかを確認する非常に単調な説明しか見つかりませんでした。指定されたファイル名は同じであるため、ファイルが存在することを確認するだけのようです。
test -a
andの動作を確認しましたtest -e
(私が読んださまざまなドキュメントによると、どちらもあらゆるタイプのファイルのファイルの存在を確認しているようです)、それらも機能しているようです。
-ef
と-a
/の間で実行されるチェックに違いはあります-e
か? -ef
ファイルの存在下で競合状態から保護するために何らかの試みを使用していますか?
qnx - QNX Neutrino ホストの組み込み変数 $(OS) に Jam を入れる値は?
ビルド ホストに応じてコンパイルを構成する必要があります。Windows と Linux は簡単で、とにかく自分でテストするためにビルド ホストにアクセスできます。
私がこれまで完全に見つけられなかったのは、$(OS) の値と、私の期待を確認するためだけに $(OSPLAT) の値です。OSPLAT は、QNX がサポートする他の SDP パッケージと同様に、x86 マシン上の X86 であると想定しています。
誰でも QNX SDP がインストールされた QNX/Neutrino システムにアクセスできる場合、以下の Jam スクリプトで結果を生成できます。
sdk - Blackberry NDK インストール後の QNX_CONFIGURATION 設定エラー
Windows 7 用の Blackberry Native SDK をインストールしましたが、インストール後にアプリケーションを開くと次のエラーが表示されます。
「QNX 構成設定にエラーがあります。QNX_CONFIGURATION 環境変数が正しく定義されていないか、それが指す場所にアクセスできません。IDE を終了してエラーを修正しますか?」
解決策は、示された環境変数を正しいパスに設定するのと同じくらい簡単だと思います。しかし、それが指す必要があるパスがわかりません。誰か知っていますか?
事前にサンクス!
c - QNXでプロセスIDをリセットする方法
QNXでプロセスIDを休止する方法を誰かが知っている場合は、私に知らせてください。Webを検索していますが、何も見つからないようです。私は実際に次のことを行うためのスクリプトを書く必要があります:
- 現在のプロセスIDを探す
- PIDが特定の値よりも大きい場合は、PIDをリセットしてプロセスを開始します
- 大きくない場合は、プロセスを開始します
そのためには、QNXOSでプロセスIDをリセットする方法に関する情報のみが必要です。少し早いですがお礼を。
c++ - QNX RTOS による UDP パケットのリアルタイム受信
QNX Neutrino マシンに 819.2 Hz (~1.2ms) の速度で UDP パケットを送信するソースがあります。これらのメッセージをできるだけ遅延やジッターを少なくして受信し、処理したいと考えています。
私の最初のコードは基本的に次のとおりです。
問題は、recv() が、システムの各タイマー ティックで、利用可能な新しいパケットがあるかどうかのみをチェックすることです。タイマーティックは通常 1ms です。したがって、これを使用すると、1 ミリ秒ごとまたは 2 ミリ秒ごとにパケットを処理するため、大きなジッターが発生します。タイマーの目盛りのサイズをリセットすることはできますが、それはシステム全体 (および他のプロセスの他のタイマーなど) に影響します。819.2 Hz と正確に一致することは絶対にないので、それでもジッターが発生します。
ということで、ネットワークカードの割り込み線を使ってみました(5)。しかし、割り込みが発生する原因は他にもあるようです。私は次のコードに慣れていました:
これにより、最初に 1 回の読み取りが成功し、その後 0 時間が経過した後に 0 バイト長の読み取りが続きます。InterruptUnmask() を実行した後、InterruptWait() はまったく待機しないように思われるため、新しい割り込みが既に存在する必要があります (または同じ?!)。
ネットワークカードの割り込みラインでそのようなことをすることは可能ですか? 819.2 Hz のレートでパケットを受信する可能性は他にありますか?
ネットワーク カードに関する情報: 'pci -vvv' 出力:
および「nicinfo」出力:
読んでくれてありがとう!
c++ - BlackBerry 10 Cascades が ASP.NET Web サービスを呼び出す
現在、Cascades (C++ プログラミング言語) を使用して BlackBerry 10 アプリを開発しています。BlackBerry 10: Cascades で ASP.NET Web サービスを呼び出す方法を教えてください。私は初心者なので、何もわかりません。ご回答ありがとうございます: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 向けに開発しています。これは、C/C /Qt/QML などでの開発に QNX Momentics IDE を推奨しています。IDE は、上記のスレッドは、Eclipse CDT プラグインといくつかのカスタム QNX ツール拡張機能を備えた Eclipse の再パッケージ/バンドルです。問題は、コード ファイルをメインの src フォルダーのサブフォルダーに整理しようとすると、それらのファイルがコンパイルされず、プログラムが正常に実行されないことです。なぜこれが起こっているのか知っているなら、私に手を差し伸べてください:)。
プロジェクトの「パスとシンボル」設定にサブフォルダーを追加する必要があると述べている Eclipse に関するサイトをいくつか見つけました。そして、私はそれをしましたが、何も変わっていないようです。また、通常のフォルダーの代わりに新しい src フォルダーを作成しようとしましたが、作成しようとすると次のエラーが発生します: 無効なプロジェクト パス: 重複したパス エントリが見つかりました。
これは私を夢中にさせています。現在、ルートのsrcフォルダーに50個のCクラスがあります。助けてください!。
ごきげんよう!..
linux - ノンブロッキング ソケット クライアント接続
すべて、Windows で実行されるノンブロッキング ソケット接続の簡単な例を探しています。Google を試してみましたが、すべてのサンプルは *nix (POSIX) または Windows のブロック ソケット用です。
msdn を見ると、ソケットをノンブロッキングにして connect() を発行するのは簡単ですが、ソケットを元に戻すにはいくつかの準備が必要です。
したがって、全体として、接続してからブロックするように戻す非ブロックソケットに何かが必要です。読み取りおよび書き込み操作は、ブロッキング ソケットで実行する必要があります。
ノンブロッキング ソケットの理由は、接続タイムアウトが必要であり、ノンブロッキング ソケット以外に方法がないためです。それともありますか?
ありがとうございました。
linux - 特定のコード行を実行するためだけに qnx パーティションを読み取り/書き込み可能としてマウントする方法は?
つまり、目的のパーティションはすでに読み取り専用としてマウントされています。パーティションは、スクリプトの特定の行だけを実行するために、RW 対応のパーティションとしてマウントする必要があります。その後、パーティションは以前の読み取り専用の状態に戻る必要があります。