問題タブ [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.

0 投票する
1 に答える
1643 参照

kernel - QNX カーネルのバイナリ名は何ですか

基礎となるカーネルが QNX からのもので、すべてのカーネル ソースがバイナリとして提供されるプロジェクトに取り組んでいます。プロジェクトのソースツリー。

誰かがそれを見つける方法を教えてもらえますか??

0 投票する
2 に答える
1206 参照

qml - QNXMomenticIDE-QMLプレビューが無効になっています

BB10の開発を学ぼうとしているので、QNXMomenticIDEをダウンロードしてみました。

アプリケーションを実行するたびに、「QMLプレビューの互換性チェックに失敗しました。QMLプレビューが無効になっています」というメッセージが常にポップアップ表示されます。これが私のデザインモードが無効になっている理由です。

私はネットでこの問題を検索し、同様のケースを見つけました。ネットで見つけたほとんどのケースは主にJavaバージョンに関連しているので、いくつかのバージョン(1.6、1.7)を試しました。また、ここで見つけたスレッドで解決策を試しました。QMLプレビュー互換性チェックに失敗しました。QMLプレビューは無効になっていますが、それでも機能しません。そこで、C:\ Documents and Settings \ user \ ndk-10.1.0-workspace.metadata.logファイルを調べて、実際に問題を引き起こしている原因を確認するための別の提案を試しましたが、スローされたエラーとは異なるエラーがあることがわかりました。私がネットで見つけた他のケース。

今、私はこのエラーをどうすればいいのか、そしてそれを修正する方法がもっとわかりません。なじみのある人がいれば、いくつかの入力を入力するか、正しい方向に向けていただければ幸いです。

前もって感謝します。

0 投票する
1 に答える
1195 参照

c - 単純な C クライアント/サーバー メッセージング通信のクライアント プログラムが機能しない

サーバー プログラムとクライアント プログラムを作成する実習を行っています。QNX OS 上にあります。Linux で動作するかどうかは不明です。概要は次のとおりです。

「C プログラム msgSender.c と msgLogger.c のペアを作成して、プロセス間での Neutrino メッセージの受け渡しを示します。

プログラムはシェルから次のように呼び出されます。

$ msgLogger logFileName $ msgSender msgLogger

logFileName は、メッセージを保存するログの名前です

msgLogger プロセスは、ロガーとして機能します。メッセージを受信し、メッセージをファイルに書き込みます。

  1. msgLogger は、msg.h に示されている形式のテキストベースのメッセージを受け取ります。メッセージ ヘッダーをテストし、メッセージ タイプが MSG_DATA の場合にのみメッセージ テキストを logFile に書き込む必要があります。
  2. MSG_DATA を受信した場合、応答ステータスは MSG_OK です。
  3. MSG_END を受信すると、サーバーは MSG_END のステータスで応答し、クリーンアップして終了します。
  4. 受信したメッセージが MSG_DATA または MSG_END でない場合、応答ステータスは MSG_INVALID になり、メッセージ テキストはログに記録されません。警告メッセージが記録されます。
  5. このプロセスは、その ND PID CHID を msgLogger.pid という名前のファイルに書き込むことによって、その存在をアドバタイズします。ここで、ファイル名の「msgLogger」部分は argv[0] から取得されます。
  6. ログに記録されたメッセージには、時刻と送信者の ND PID COID がスタンプされます。

msgSender は、テキストベースのメッセージを組み立てて送信する対話型プログラムです。

  1. コマンド ラインからロガー プロセスの名前を読み取り、この名前を使用して、ND PID CHID を読み取る .pid ファイルの名前を作成します。
  2. ユーザーにメッセージ ヘッダーの種類と、メッセージのテキストの入力を求めるプロンプトが表示されます。
  3. サーバーから MSG_END を受信すると終了します。
  4. サーバーから MSG_INVALID を受信した場合、警告を出力します。

    • あなたのクライアントとサーバーは、私のクライアントとサーバーと相互運用する必要があります。
    • サーバーが複数の同時クライアントで適切に動作することを検証します。
    • 各ロギング メッセージの後にサーバーのファイル書き込みバッファをフラッシュする場合は、バックグラウンドで実行し、$ tail -f logFile を使用して受信したメッセージを表示できます。
    • コマンドライン引数の有効性を必ず確認してください。
    • グローバル変数は必要な場合にのみ使用してください。"

msgLogger は完全に機能しています。ここにコードがあります: http://pastebin.com/8AGfGZ5u

そして、ここに msg.h ファイルがあります: http://pastebin.com/3xcBZvnH

そして、ここに私がこれまでに持っている msgSender のコードがあります: http://pastebin.com/Buk88Kry

送信者 (クライアント) が行う必要があるのは、ユーザーが数字を使用してメッセージ タイプを入力できるようにすることです。msg.h ファイルには、MSG_DATA が 1 などのメッセージ番号のタイプが含まれています。無効な数字を入力すると、再試行するように求められます。そうでない場合は、その数字を保存して、メッセージの amsg.m_hdr に割り当てます。メッセージ構造体。amsg.m_data は、メッセージの値です。

次に、ユーザーが必要なメッセージを入力し、数字 1 (msg_data) を選択した場合、サーバーは通知を送信し、クライアントは「メッセージが正常に受信されました」と出力し、メッセージの内容はログ ファイルに保存されます。

残念ながら、私はたくさんの問題を抱えており、メッセージを記録していません。明日、msgSender を提出する必要があります。これは、次のラボにも依存します。これについて何らかの助けが得られることを本当に願っています。

0 投票する
1 に答える
831 参照

eclipse - BB10 config.pri ファイルの生成方法

BB10 プロジェクトの config.pri ファイルを生成するスクリプトまたはツールはありますか? プロジェクトが更新されるか、ディレクトリが変更されるたびに、Momentics IDE が自動的にこれを行います。残念ながら、私はコマンド ライン ツール (テストを実行する自動化されたスクリプト) を介して展開およびコンパイルしています。

config.pri ファイルがないと、'make' できません。簡単な解決策は、プロジェクトのソース コードと一緒に github でファイルを追跡することですが、ファイルにはタイムスタンプがあるため、多くの迷惑なマージ競合が発生します。

何か案は?すべてのディレクトリを解析し、ヘッダー ファイルとソース ファイルを自分で蓄積するためのスクリプトを自分で作成することはしません。Momentics IDE がそれを行うため、呼び出しまたは使用するスクリプトが必要です。Momentics は Eclipse に基づいています。IDE が呼び出しているコマンドを確認する方法はありますか?

0 投票する
1 に答える
1488 参照

qnx - qnx でプリンターのステータス レジスタを読み取る方法

x86 プロセッサを使用しています。プリンターへの接続に使用されるインターフェイスは、USB パラレル ポート ieee1284 です。

問題なくプリンターにデータを送信できます。次のコマンドでテストしました。

USB パラレル ポートのベース アドレスがないことをいくつかのフォーラムで読みました。プリンターの状態を読み取る最も簡単な方法は何でしょうか。紙切れなのか紙詰まりなのか知りたいです。そのため、ステータス レジスタを読み取る必要があります。

[ここ][1] からコピーしようとしたソース コードを含めました。

「パーポート.h」

「ppdev.h」

0 投票する
2 に答える
520 参照

blackberry-10 - BlackBerry10 Dev Alpha B を QNX Momentics に接続する方法

BlackBerry 10 Dev Alpha B デバイスを QNX Momentics に接続するには?

私はそれを接続しようとしました

ウィンドウ>設定。BlackBerry を展開し、[署名] を選択します。BlackBerry 展開セットアップ ウィザードをクリックします。

そして、QNX Momentics がデバイスの IP アドレスを検出する必要がある部分に到達したときに、デバイスの IP アドレスを検出できません。

0 投票する
2 に答える
2036 参照

qnx - MAC で利用可能な QNX SDK

MAC で使用できる QNX SDK はありますか? Windows用とLinux用を見つけました..しかし、MAC用のものを見つけることができません...誰かがこれで私を助けてくれればとても助かります. 前もって感謝します。

0 投票する
0 に答える
729 参照

c++ - ファイル記述子を作成する方法は何ですか?

ウィキペディアのページにFile Descriptorは、次のシステム コールがリストされています。

他のプラットフォーム、特に に他の方法はありますQNXか?

呼び出しでソケットの束を監視しpoll()、ソケットから「コマンド」を受け取るスレッドがあります。ここで、同じプロセスで実行されている他のスレッドからそのような「コマンド」を送信する可能性を追加する必要があります。可能であれば、同じプロセス内でパイプ/ソケットに書き込むオーバーヘッドを避けたいと思います。

poll()たとえば、条件変数を何らかの形で監視することを考えられる人はいますか?