問題タブ [cosmos]
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.
cosmos - IOS で cosmos 評価コントローラーを実装する方法は?
私はIOS開発に不慣れです。アプリで評価機能を使用しようとしていますが、cosmos コントローラーが見つかりましたが、その機能の使用方法がわかりません。サンプル プロジェクトが利用可能かどうか教えてください。ありがとう!!
c# - C# で while ループを「中断」して同じ場所に戻る方法 (スレッドを使用せずに)
while ループを切り替えて、元の状態に戻すには助けが必要です。
例は次のとおりです。
私は、C# で OS を作成できるプロジェクトに取り組んでいます。それはCosmosと呼ばれ、簡単なGoogle検索でいくつかの情報が得られるはずです.
私がする必要があるのは、ループの 1 つを一時停止し、時間切れになるまで別のループを再開 (または開始) することです。その後、そのループは一時停止され、別のループが再開され、無限のサイクルで繰り返されます。
私は単純なタスク スケジューラを作成しようとしています。単純な while ループの切り替えよりも多くの変更を加える予定ですが、これはプリミティブな状態としてテスト用として使用したいと考えています。
そのため、発生する必要があるのは、1 つの while ループが実行され、その後一時停止され、2 番目のループが実行されることです。発生する必要があるのは、各ループが一時停止して別のループに切り替わり、効果的に同時に実行されているように見えることです。したがって、x が増加し、次に出力され、x が増加する、というようになります。
c# - Ring in cosmos の問題; 無効な名前空間
COSMOS の公式 Web サイトで追加するように言われたことはすべて実行しました。すべての参照、cosmos.common など。追加するように求められました。
もちろん、私はそれらを 2 つの部分に分割しました。使用部分は他のすべての部分と一緒に、アセンブリはアセンブリ内にあります。AssemblyInfo.cs の現在のコード:
fiware-orion - Cygnus が Cosmos に正しく接続されているかどうかを確認するにはどうすればよいですか?
Cygnusインスタンスを構成しました。Orion Context Brokerを通じて情報を公開していますが、すべてが正常に機能しているかどうかを確認したいと考えています。
すべてが正常であることをどのように確認できますか?
fiware - スパゴビとコスモスをつなぐ
Hive JDBC ドライバーを介して SpagoBI を Cosmos に接続しようとしています。接続は機能しますが、クエリ時に map reduce を実行できるようにするには、jar (json-serde-1.3.1-SNAPSHOT-jar-with-dependencies.jar) を追加する必要があります。
問題は、spago bi がデータセットの定義に対して複数のクエリをサポートしていないため、実際の選択を実行する前に jar を追加できないことです (セミコロンは jar のパスの一部として解釈されます)。
どのようにできるのか?jar を確実に追加して、ハイブをクエリするたびに再度追加する必要がないようにする方法はありますか? これは、spagobi からコスモス データにアクセスするための推奨される方法ですか、それとも私が認識していない別の方法ですか?
ありがとう!
c# - Cosmos TUI エラー
こんにちは皆さん、私は最近 Cosmos を使用して独自の OS を構築しようとしていたので、標準ユーザーの法案に合うように十分な数のコマンドを完成させました。私の問題は、プログラムが複数のコマンドで動作しないことです。 cmd のように、「システムを使用したコードのサンプルを次に示します。Cosmos.Compiler.Builder の使用;
{
}`
cosmos - Cosmos でコンソール UI を描画する良い方法は?
なのでC#とCosmosを使ってOSを開発しています。これは Memphis という名前で、今のところ完全にコマンドライン (DOS など) にしたいと考えています。
しかし、私が見たほとんどのコマンドライン OS (Arch、DOS など) にはすべて、ボタン、メニュー、入力などを備えたシンプルな UI を作成できるコンソール ライブラリのようなものがあります。
私はすでに自分で書いてみましたが、完全に無駄でした。画面上にウィンドウとテキストを描画できますが、それ以外はほとんどできません (基本的なウィンドウ マネージャーはありましたが、動作しませんでした。タブを押してウィンドウを切り替え、左/右を押してボタンなどの入力を選択します。テキストボックスなど、キーボード入力を受け入れ、ウィンドウが更新されているのを見ることができましたが、理論的にはコードが機能しているにもかかわらず、実際には何も変わりませんでした)
そのため、OS のコンソールに UI を描画する方法を探していますが、完全に管理する必要があり、System.Console にあるもののみを使用する必要があります。また、イベントを含めることもできません。これは、Cosmos は 100% 管理されたコードでのみ実際に動作し、System.Console は Cosmos でほぼ完全に実装されており、Cosmos の IL2CPU アセンブラーがコンパイル済みの c# コードを変換しようとすると、イベントは「OpCode Mkrefany がまだ実装されていません」をスローするためです。 x86 ASM に。
c# - この c# 文字列ラッピング アルゴリズムが機能しないのはなぜですか?
さて、私の C# Cosmos オペレーティング システムでは、文字列と目的の幅を入力し、幅に基づいて文字列を行に折り返すシステムに取り組んでいます。
次のように機能します。入力文字列は「Hello beautiful world」です。幅は 6 です。アルゴリズムは文字列を反復処理し、文字インデックスが幅のインデックスであり、現在の文字がスペースである場合、文字列の先頭からそのポイントまでのすべてを取得し、それをList を取得し、それを文字列自体から削除し、char インデックスを 0 にリセットして、最初からやり直します。文字列が空になるか、幅より小さくなるまでこれを行います。幅よりも小さい場合は、リストに追加され、for ループが終了します。一般的に言えば、出力文字列は次のようになります。
こんにちは
美しい
世界。
これは私のコードです。
問題は、文字列が幅よりも小さいことに対処しなければならない場合、問題が発生することがあります。文字列のその部分をスキップしているようです。うわぁ!
たとえば、これを使用する私の OS の一部を次に示します。タイトルとメッセージを受け取り、OK ボタンのあるメッセージボックスに表示することになっています。
ものすごく単純。デフォルトの幅 25 文字で開始し、タイトルがそれより大きい場合は、タイトルの長さに設定します。テキストの長さが幅よりも小さい場合、幅を補正するように設定します。次に、「TUI.Utils」にある上記のスプリッター アルゴリズムを呼び出し、画面に出力する処理を行います。
これは、ユーザー入力を受け取り、それを使用して構成ファイルを生成するアプリケーションである、私の OS の「ConfigurationManager」の一部です。現在非常に進行中です。
しかし、私の画面に出てくるものを見てください...
ご覧のとおり、私が本当に欲しいものではありません。紐の一部が欠けています!
c# - (Cosmos) このコード行は機能しません: [assembly: Rings(System.Rings)]
これが機能しないのはなぜですか?チュートリアルに従って動作するはずです。エラーは、Rings が認識されないことです。