問題タブ [haiku]

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 に答える
3318 参照

multithreading - OS マルチスレッドの違い

Haiku OS (BeOS の子孫) を調査していたので、この質問をしています。

BeOS オペレーティング システムの目標は、マルチメディアを適切に処理し、非常に応答性の高いデスクトップ環境を作成することでした。彼らは、「パーベイシブ マルチスレッド」を持つカーネルを作成することで、これを管理しています。

他のオペレーティング システム (Linux、Windows など) には、この「パーベイシブ マルチスレッド」がないため、応答性が高くありません。(炎上戦争はやめてください...)

「パーベイシブ マルチスレッド」(BeOS/Haiku など) と Windows や Linux で使用されるマルチスレッドとの (微妙な) 違いを誰か説明してもらえますか?

さまざまなマルチスレッド システムの開発者にとって、どのような影響がありますか?


BeOS Multi-threading に関する興味深いサイトを見つけました... BeOS Multi-threading

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

compilation - モバイルデバイス用のHaikuOSのコンパイル

電話などのモバイルデバイス用にHaikuOS(BeOSの子孫)コンパイルすることはできますか?はいの場合、誰かがまだそれをしましたか?例はありますか?

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

macos - VirtualBox で Haiku r3alpha1 を実行する

Mac OS X 10.7.3 で Virtual Box (4.1.14 r77440) を使用して Haiku r3alpha1 vmdk を実行しようとしています。VM を起動すると、アイコンの行だけが表示され、OS にアクティビティはありません。誰も私がそれを機能させる方法を知っていますか?

ここに私の設定があります:

一般名:

Haiku_r1alpha3 OS タイプ:

その他/不明

システム ベース メモリ:

512 MB プロセッサー:

1 処刑上限:

100% 起動順序:

ハードディスク、CD/DVD-ROM VT-x/AMD-V:

ネストされたページングを有効にしました:

有効

ディスプレイ ビデオ メモリ:

64 MB 3D アクセラレーション:

有効な 2D ビデオ アクセラレーション:

無効化されたリモート デスクトップ サーバー:

無効

ストレージ IDE コントローラー

IDE プライマリ マスター:

haiku-r1alpha3.vmdk (通常、689.06 MB) IDE プライマリ スレーブ:

blank-bfs-2048mb.vmdk (通常、2.00 GB) IDE セカンダリ マスター (CD/DVD):

空の

オーディオ ホスト ドライバー:

CoreAudio コントローラー:

ICH AC97

ネットワーク アダプタ 1:

PCnet-FAST III (NAT)

シリアル ポートが無効

USB デバイス フィルタ:

0 (0 アクティブ)

共有フォルダ なし

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

python - 俳句のスレッド

仮想マシンで Haiku デスクトップを実行しており、スレッド化された Python プログラムを作成しています。プログラムは実行ごとにスレッドを作成します。最初の数回は正常に動作しますが、実行し続けると、スレッドが完了しても終了しないようです。もう一度スタートを押すと、Thread-1 のはずなのに、Thread-93 のようなメッセージが表示されます。Python には stop() 関数などはありません。他のオペレーティング システムでは問題にならないようです。スレッドを非表示にして、Haiku でそれらのリソースを解放するにはどうすればよいですか?

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

haiku - 構造体で名前のない共用体を見つける

Haiku オープン ソース プロジェクトの pthread.h の struct _pthread_rwlock で名前のない共用体を見つける必要があります。この課題は、c++ (過去の継承、ポリモーフィズム、およびクラス) に関するある程度の知識を持って開始しましたが、学んだことが私の状況ではまったく役に立たないことがわかりました。ヘッダー ファイルと pthread_rwlock.cpp という名前のソース ファイルを開き、名前のない共用体を探しましたが、どちらのファイルにも共用体がないようです。問題を見つける正しい方法は何でしょうか?

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

ruby-on-rails - レールのインストール中にエラーが発生しました: ネイティブ拡張のビルド中にエラーが発生しました (-Wl insilde ld 呼び出し)

現在、Haiku R1 aplha 4 OS にレールをインストールしようとしています。

私は Haiku と Ruby についても非常に初心者であることを警告しなければなりません。私は同様の問題を抱えた投稿を見つけることができませんでした.私が間違っていて、そのようなトピックがすでに存在していたら、申し訳ありません.

手順:

  1. haikuporterで ruby​​ 1.9.1 をインストールしました
  2. 次に、gem update --system を実行//すべて問題ないようです
  3. 最後にgem install rails

出力:

取得しています...

bla bla blaを取得しています

フェッチ: json-1.7.6.gem (100%)

ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...

エラー: rails のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能のビルドに失敗しました。

Makefile の作成

gcc -I を作成します。-I/boot/common/include/ruby-1.9.1/i586-haiku -I/boot/common/include/ruby-> 1.9.1/ruby/backward -I/boot/common/include/ruby-1.9. 1 -I. -DJSON_GENERATOR -O2 -g -Wall -Wno-parentheses -O3 -Wall -O0 -ggdb -o generator.o -c generator.c

ld -shared -o generator.so generator.o -L. -L/boot/common/lib -Wl、-R/boot/common/lib -L. -L/boot/develop/lib/x86 -lroot -L/boot/common/lib

ld: 認識されないオプション '-Wl,-R/boot/common/lib' ld: 使用法については --help オプションを使用してください

make: *** [generator.so] エラー 1

ここで調べました。-Wl オプションは、リンカーを間接的に呼び出したい場合に使用します (たとえば、gcc 呼び出しから)。

ld には -Wl がないため、エラーは明らかなようです。ld 呼び出し内で -Wl は必要ありません。

次に、「わかりました。解決策はありますか? この -Wl を削除するだけですが、このスクリプトはどこにありますか?」と自問しました。どこを見ればいいのかわからない=(

また、問題はそれほど明白ではない可能性があり、複雑なことを行う必要があります (儀式のダンスを含む)

それで、私はこれについて助けが必要であると考えました。さもなければ、モニターの前で賢い顔をして一生を過ごすことになるでしょう。

何か提案はありますか?どこが間違っていたのですか?

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

python - SliTaz または Haiku で AES または DES アルゴリズムを使用する方法

SliTaz 4.0 または Haiku で AES または DES アルゴリズムを使用する方法


申し訳ありませんが、プログラミング環境を含める必要があることを忘れていました。C++ または Python で AES または DES を使用したいのです。